Example #1
0
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);
}
Example #2
0
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);
    }
}
Example #6
0
//---------------------------------------------------------
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] );
}
Example #11
0
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] );

}
Example #13
0
//---------------------------------------------------------
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;
	}
}
Example #14
0
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 );
    }
}
Example #16
0
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 );
    }
}
Example #18
0
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
	}
}
Example #19
0
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);
    }
}
Example #21
0
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;
    }
}
Example #22
0
/**< 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 );
}
Example #24
0
//---------------------------------------------------------
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 );
}
Example #26
0
void wxSFThumbnail::_OnUpdateShowElements(wxUpdateUIEvent& event)
{
	event.Check( m_nThumbStyle & tsSHOW_ELEMENTS );
}
Example #27
0
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);
}
Example #29
0
void CVPCB_MAINFRAME::OnUpdateKeepOpenOnSave( wxUpdateUIEvent& event )
{
    event.Check( m_KeepCvpcbOpen );
}
Example #30
0
void MyTaskBarIcon::OnMenuUICheckmark(wxUpdateUIEvent &event)
{
    event.Check(check);
}