void WordWrapHandler::ProcessUpdateUIEvent(wxWindow* owner, wxUpdateUIEvent& event) { clEditor* editor = dynamic_cast<clEditor*>(owner); if(!editor) { event.Enable(false); return; } event.Enable(true); event.Check(editor->GetWrapMode() != wxSTC_WRAP_NONE); }
void wxGxObjectDialog::OnCommandUI(wxUpdateUIEvent& event) { wxGISCommand* pCmd = GetCommand(event.GetId()); if(pCmd) { if(pCmd->GetKind() == enumGISCommandCheck) event.Check(pCmd->GetChecked()); event.Enable(pCmd->GetEnabled()); m_toolBar->SetToolShortHelp(event.GetId(), pCmd->GetTooltip()); } }
void ActorAnimationSettingDialog::OnUpdateCheckBoxLoop(wxUpdateUIEvent& e) { bool check = true; if ( mDObject && ( false == mDObject->getAnimationLoop()) ) { check = false; } e.Check(check); }
void DISPLAY_FOOTPRINTS_FRAME::OnUpdateLineDrawMode( wxUpdateUIEvent& aEvent ) { DISPLAY_OPTIONS* displ_opts = (DISPLAY_OPTIONS*)GetDisplayOptions(); wxString msgEdgesFill[2] = { _( "Show outlines in filled mode" ), _( "Show outlines in sketch mode" ) }; int i = displ_opts->m_DisplayModEdgeFill == SKETCH ? 0 : 1; aEvent.Check( displ_opts->m_DisplayModEdgeFill == SKETCH ); m_optionsToolBar->SetToolShortHelp( ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH, msgEdgesFill[i] ); }
//--------------------------------------------------------- void CWKSP_Module_Manager::On_Execute_UI(wxUpdateUIEvent &event) { if( g_pModule ) { if( g_pModule->Get_Menu_ID() == m_pMenu->Get_ID_Translated(event.GetId()) ) { event.Enable(true); event.Check(true); } else { event.Enable(false); event.Check(false); } } else { event.Enable(true); event.Check(false); } }
//--------------------------------------------------------- void CVIEW_Map_3D::On_Command_UI(wxUpdateUIEvent &event) { switch( event.GetId() ) { case ID_CMD_MAP3D_INTERPOLATED: event.Check(m_pImage->m_bInterpol); break; case ID_CMD_MAP3D_CENTRAL: event.Check(m_pImage->m_bCentral); break; case ID_CMD_MAP3D_STEREO: event.Check(m_pImage->m_bStereo); break; case ID_CMD_MAP3D_SEQ_PLAY: event.Check(m_Play_Mode == PLAY_MODE_RUN_ONCE); break; case ID_CMD_MAP3D_SEQ_PLAY_LOOP: event.Check(m_Play_Mode == PLAY_MODE_RUN_LOOP); break; case ID_CMD_MAP3D_SEQ_SAVE: event.Check(m_Play_Mode == PLAY_MODE_RUN_SAVE); break; } }
//--------------------------------------------------------- void CVIEW_Map_3D::On_Command_UI(wxUpdateUIEvent &event) { switch( event.GetId() ) { case ID_CMD_MAP3D_CENTRAL: event.Check(m_pPanel->Get_Projector().is_Central()); break; case ID_CMD_MAP3D_CENTRAL_LESS: case ID_CMD_MAP3D_CENTRAL_MORE: event.Enable(m_pPanel->Get_Projector().is_Central()); break; case ID_CMD_MAP3D_INTERPOLATED: event.Check(m_pPanel->m_Parameters("DRAPE_MODE")->asInt() != 0); break; case ID_CMD_MAP3D_STEREO: event.Check(m_pPanel->m_Parameters("STEREO")->asBool()); break; case ID_CMD_MAP3D_SEQ_PLAY: event.Check(m_pPanel->Play_Get_State() == SG_3DVIEW_PLAY_RUN_ONCE); break; case ID_CMD_MAP3D_SEQ_PLAY_LOOP: event.Check(m_pPanel->Play_Get_State() == SG_3DVIEW_PLAY_RUN_LOOP); break; case ID_CMD_MAP3D_SEQ_SAVE: event.Check(m_pPanel->Play_Get_State() == SG_3DVIEW_PLAY_RUN_SAVE); break; } }
void MusikTaskBarIcon::OnUpdateUIRateSel ( wxUpdateUIEvent &event) { int songid = wxGetApp().Player.GetCurrentSongid(); CMusikSong song; if(wxGetApp().Library.GetSongFromSongid(songid,&song )) { int nRating = song.Rating; wxASSERT(nRating >= MUSIK_MIN_RATING && nRating <= MUSIK_MAX_RATING); event.Check( event.GetId() == (MUSIK_PLAYLIST_CONTEXT_RATING + (nRating - MUSIK_MIN_RATING))); } else event.Enable(false); }
void DISPLAY_FOOTPRINTS_FRAME::OnUpdateTextDrawMode( wxUpdateUIEvent& aEvent ) { DISPLAY_OPTIONS* displ_opts = (DISPLAY_OPTIONS*)GetDisplayOptions(); wxString msgTextsFill[2] = { _( "Show texts in filled mode" ), _( "Show texts in sketch mode" ) }; unsigned i = displ_opts->m_DisplayModTextFill == SKETCH ? 0 : 1; aEvent.Check( displ_opts->m_DisplayModTextFill == SKETCH ); m_optionsToolBar->SetToolShortHelp( ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH, msgTextsFill[i] ); }
void DISPLAY_FOOTPRINTS_FRAME::OnUpdateLineDrawMode( wxUpdateUIEvent& aEvent ) { wxString msgEdgesFill[3] = { _( "Show outlines in line mode" ), _( "Show outlines in filled mode" ), _( "Show outlines in sketch mode" ) }; int i = m_DisplayModEdge + 1; if ( i > 2 ) i = 0; aEvent.Check( m_DisplayModEdge == 0 ); m_optionsToolBar->SetToolShortHelp( ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH, msgEdgesFill[i] ); }
void LayerDlg::OnUpdateShadow(wxUpdateUIEvent& event) { LayerItemData *data = GetLayerDataFromItem(m_item); if (!data) { event.Enable(false); return; } vtStructureLayer *slay = data->m_slay; if (!slay) { // only structures cast shadows event.Enable(false); return; } if (data->m_item != -1) { // individual item is selected vtStructure3d *str3d = slay->GetStructure3d(data->m_item); event.Enable(true); event.Check(str3d->GetCastShadow()); } else { // whole layer is selected int count = slay->size(); if (count) { // just use first item vtStructure3d *str3d = slay->GetStructure3d(0); event.Enable(true); event.Check(str3d->GetCastShadow()); } else event.Enable(false); } }
void DISPLAY_FOOTPRINTS_FRAME::OnUpdateTextDrawMode( wxUpdateUIEvent& aEvent ) { wxString msgTextsFill[3] = { _( "Show texts in line mode" ), _( "Show texts in filled mode" ), _( "Show texts in sketch mode" ) }; unsigned i = m_DisplayModText + 1; if ( i > 2 ) i = 0; aEvent.Check( m_DisplayModText == 0 ); m_optionsToolBar->SetToolShortHelp( ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH, msgTextsFill[i] ); }
//--------------------------------------------------------- void CVIEW_Map::On_Command_UI(wxUpdateUIEvent &event) { switch( event.GetId() ) { case ID_CMD_MAP_3D_SHOW: event.Check(m_pMap->View_3D_Get() != NULL); break; case ID_CMD_MAP_LAYOUT_SHOW: event.Check(m_pMap->View_Layout_Get() != NULL); break; case ID_CMD_MAP_SYNCHRONIZE: event.Enable(m_pMap->Get_Manager()->Get_Count() > 1); event.Check(m_pMap->is_Synchronising()); break; case ID_CMD_MAP_SAVE_IMAGE_ON_CHANGE: event.Check(m_pMap->is_Image_Save_Mode()); break; case ID_CMD_MAP_MODE_ZOOM: event.Check(m_pControl->Get_Mode() == MAP_MODE_ZOOM); break; case ID_CMD_MAP_MODE_PAN: event.Check(m_pControl->Get_Mode() == MAP_MODE_PAN || m_pControl->Get_Mode() == MAP_MODE_PAN_DOWN); break; case ID_CMD_MAP_MODE_SELECT: event.Check(m_pControl->Get_Mode() == MAP_MODE_SELECT); break; case ID_CMD_MAP_MODE_DISTANCE: event.Check(m_pControl->Get_Mode() == MAP_MODE_DISTANCE); break; case ID_CMD_MAP_ZOOM_BACK: event.Enable(m_pMap->Set_Extent_Back(true)); break; case ID_CMD_MAP_ZOOM_FORWARD: event.Enable(m_pMap->Set_Extent_Forward(true)); break; } }
void ViewAsHandler::ProcessUpdateUIEvent(wxWindow *owner, wxUpdateUIEvent &event) { LEditor *editor = dynamic_cast<LEditor*>(owner); if ( !editor ) { return; } event.Enable(true); wxString lexName = clMainFrame::Get()->GetViewAsLanguageById(event.GetInt()); wxString contextName = editor->GetContext()->GetName(); contextName.MakeLower(); event.Check(contextName == lexName); }
void PCB_EDIT_FRAME::OnUpdateSelectTrackWidth( wxUpdateUIEvent& aEvent ) { if( aEvent.GetId() == ID_AUX_TOOLBAR_PCB_TRACK_WIDTH ) { if( m_SelTrackWidthBox->GetSelection() != (int) GetBoard()->GetTrackWidthIndex() ) m_SelTrackWidthBox->SetSelection( GetBoard()->GetTrackWidthIndex() ); } else { bool check = ( ( ( ID_POPUP_PCB_SELECT_WIDTH1 + (int) GetBoard()->GetTrackWidthIndex() ) == aEvent.GetId() ) && !GetDesignSettings().m_UseConnectedTrackWidth ); aEvent.Check( check ); } }
void CCamFrame::OnUpdateStandardBar( wxUpdateUIEvent& event) { // We can't find by Runtime Class as there are multiple OpDescriptors with the same Class // So get the resource ID (which also happens to be the dialog ID to use ResourceID r = (ResourceID)(event.GetId()); // Find the Op Descriptor by name OpDescriptor* pOpDesc = OpDescriptor::FindOpDescriptor((TCHAR *)(CamResource::GetObjectName(r))); // Stick the resource ID in he Op Param // OpParam Param(CUniversalParam((INT32)r), CUniversalParam(0)); OpParam Param((INT32)r, (INT32)0); String_256 disable; OpState opst; if ( pOpDesc) opst = pOpDesc->GetOpsState(&disable,&Param); event.Enable(pOpDesc && !opst.Greyed); event.Check(FALSE != opst.Ticked); }
void PCB_EDIT_FRAME::OnUpdateSelectViaSize( wxUpdateUIEvent& aEvent ) { if( aEvent.GetId() == ID_AUX_TOOLBAR_PCB_VIA_SIZE ) { if( m_SelViaSizeBox->GetSelection() != (int) GetDesignSettings().GetViaSizeIndex() ) m_SelViaSizeBox->SetSelection( GetDesignSettings().GetViaSizeIndex() ); } else { bool check = ( ( ( ID_POPUP_PCB_SELECT_VIASIZE1 + (int) GetDesignSettings().GetViaSizeIndex() ) == aEvent.GetId() ) && !GetDesignSettings().m_UseConnectedTrackWidth && !GetDesignSettings().UseCustomTrackViaSize() ); aEvent.Check( check ); } }
void SymbolSymmetryEditor::onUpdateUI(wxUpdateUIEvent& ev) { bool bSymmetry = (symmetry != nullptr); if (ev.GetId() >= ID_SYMMETRY && ev.GetId() < ID_SYMMETRY_MAX) { ev.Enable(bSymmetry); ev.Check(bSymmetry && symmetry->kind == ev.GetId() - ID_SYMMETRY); } else if (ev.GetId() == ID_COPIES) { ev.Enable(bSymmetry); if (bSymmetry) { copies->SetValue(symmetry->copies); } } else if (ev.GetId() == ID_ADD_SYMMETRY) { ev.Enable(true); } else if (ev.GetId() == ID_REMOVE_SYMMETRY) { ev.Enable(bSymmetry); } else { ev.Enable(false); // we don't know about this item } }
void PWUpdaterFrame::OnUpdateUIView(wxUpdateUIEvent &event) { int objId = event.GetId(); wxString paneName; bool invalid = false; switch (objId) { case myID_MBAR_VIEW_LOG: paneName = PANE_NAME_LOG; break; default: invalid = true; break; } if (!invalid) event.Check(_auiMgr.GetPane(paneName).IsShown()); }
void EditorFrame::OnUpdateToggleCmd(wxUpdateUIEvent &event) { const char *cmd = NULL; if (event.GetId() == XRCID("edit_bold")) { cmd = kCmdBold; } else if (event.GetId() == XRCID("edit_italic")) { cmd = kCmdItalic; } else if (event.GetId() == XRCID("edit_underline")) { cmd = kCmdUnderline; } // command manager GetCommandState cmd_bold nsCOMPtr<nsICommandParams> params; if (NS_SUCCEEDED(MakeCommandParams(getter_AddRefs(params)))) { GetCommandState(cmd, params); // Does our current selection span mixed styles? // If so, set the toolbar button to an indeterminate // state // PRBool bMixedStyle = PR_FALSE; params->GetBooleanValue(kStateMixed, &bMixedStyle); // We're not in STATE_MIXED. Enable/Disable the // toolbar button based on it's current state // PRBool bCmdEnabled = PR_FALSE; params->GetBooleanValue(kStateAll, &bCmdEnabled); event.Check((bMixedStyle || bCmdEnabled) ? TRUE : FALSE); } }
void MainFrame::OnUpdateUI(wxUpdateUIEvent& event) { PicViewCtrl* pCtrl = m_pCenterPageManager->GetPicViewCtrl(0); wxSlider* pSlider = ((HEVCStatusBar*)GetStatusBar())->GetSlider(); switch(event.GetId()) { case ID_ReOpenWrongConfigYUVFile: case ID_GoToNextFrame: case ID_GoToPreFrame: case ID_Play_Pause: case ID_FastForward: case ID_FastBackward: if(!m_bOPened) pSlider->SetValue(0); pSlider->Enable(m_bOPened); event.Enable(m_bOPened); break; case ID_SwitchGrid: event.Check(pCtrl->IsShowGrid()); break; case ID_Switch_YUV: event.Check(m_eYUVComponentChoose == MODE_ORG); break; case ID_Switch_Y: event.Check(m_eYUVComponentChoose == MODE_Y); break; case ID_Switch_U: event.Check(m_eYUVComponentChoose == MODE_U); break; case ID_Switch_V: event.Check(m_eYUVComponentChoose == MODE_V); break; case ID_SwitchfitMode: event.Check(pCtrl->GetFitMode()); break; case ID_SwitchHEXPixel: event.Check(m_pPixelViewCtrl->GetHEXFormat()); break; } }
/**< proc func btn ui update */ bool ImagePanel::UpdateUI(IMGPL_CMD cmd, wxUpdateUIEvent& event) { switch (cmd) { case IMGPL_CMD::IMG_ZIN: case IMGPL_CMD::IMG_ZOUT: case IMGPL_CMD::IMG_ZFIT: case IMGPL_CMD::IMG_ZACTUAL: event.Enable(m_img.IsOk()); break; case IMGPL_CMD::IMG_MOVE: case IMGPL_CMD::IMG_ZRECT: case IMGPL_CMD::SEL_CIRCLE: case IMGPL_CMD::SEL_ELLIPSE: case IMGPL_CMD::SEL_SQUARE: case IMGPL_CMD::SEL_RECTANGLE: event.Enable(m_img.IsOk()); event.Check(m_stMP.emFuc == cmd); break; default: break; } return true; }
void FOOTPRINT_EDIT_FRAME::OnUpdateOptionsToolbar( wxUpdateUIEvent& aEvent ) { int id = aEvent.GetId(); auto displ_opts = (PCB_DISPLAY_OPTIONS*)GetDisplayOptions(); bool state = false; switch( id ) { case ID_TB_OPTIONS_SHOW_HIGH_CONTRAST_MODE: state = displ_opts->m_ContrastModeDisplay; break; case ID_MODEDIT_SHOW_HIDE_SEARCH_TREE: state = IsSearchTreeShown(); break; default: wxMessageBox( "FOOTPRINT_EDIT_FRAME::OnUpdateOptionsToolbar error" ); break; } aEvent.Check( state ); }
//--------------------------------------------------------- bool CWKSP_Map_Graticule::On_Command_UI(wxUpdateUIEvent &event) { switch( event.GetId() ) { default: return( CWKSP_Base_Item::On_Command_UI(event) ); case ID_CMD_MAPS_LAYER_SHOW: event.Check(m_bShow); break; case ID_CMD_MAPS_MOVE_TOP: case ID_CMD_MAPS_MOVE_UP: event.Enable(Get_Index() > 0); break; case ID_CMD_MAPS_MOVE_DOWN: case ID_CMD_MAPS_MOVE_BOTTOM: event.Enable(Get_Index() < Get_Manager()->Get_Count() - 1); break; } return( true ); }
void SIM_PLOT_FRAME::menuShowLegendUpdate( wxUpdateUIEvent& event ) { SIM_PLOT_PANEL* plot = CurrentPlot(); event.Check( plot ? plot->IsLegendShown() : false ); }
void wxSFThumbnail::_OnUpdateShowElements(wxUpdateUIEvent& event) { event.Check( m_nThumbStyle & tsSHOW_ELEMENTS ); }
void wxSFThumbnail::_OnUpdateShowConnections(wxUpdateUIEvent& event) { event.Check( (m_nThumbStyle & tsSHOW_CONNECTIONS) != 0 ); }
void CVIEW_Table_Control::On_Sel_Only_UI(wxUpdateUIEvent &event) { event.Check(m_bSelOnly); }
void CVPCB_MAINFRAME::OnUpdateKeepOpenOnSave( wxUpdateUIEvent& event ) { event.Check( m_KeepCvpcbOpen ); }
void MyTaskBarIcon::OnMenuUICheckmark(wxUpdateUIEvent &event) { event.Check(check); }