Commit c328d6b1 authored by jean-pierre charras's avatar jean-pierre charras
Browse files

pl_editor: add config options

parent 1f3f11ca
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -53,6 +53,8 @@ BEGIN_EVENT_TABLE( PL_EDITOR_FRAME, EDA_DRAW_FRAME )
    EVT_MENU( ID_MENU_PL_EDITOR_SELECT_PREFERED_EDITOR,
    EVT_MENU( ID_MENU_PL_EDITOR_SELECT_PREFERED_EDITOR,
              EDA_BASE_FRAME::OnSelectPreferredEditor )
              EDA_BASE_FRAME::OnSelectPreferredEditor )
    EVT_MENU( wxID_PREFERENCES, PL_EDITOR_FRAME::Process_Config )
    EVT_MENU( wxID_PREFERENCES, PL_EDITOR_FRAME::Process_Config )
    EVT_MENU( ID_MENU_SWITCH_BGCOLOR, PL_EDITOR_FRAME::Process_Config )
    EVT_MENU( ID_MENU_GRID_ONOFF, PL_EDITOR_FRAME::Process_Config )


    // Menu Help
    // Menu Help
    EVT_MENU( wxID_HELP, EDA_DRAW_FRAME::GetKicadHelp )
    EVT_MENU( wxID_HELP, EDA_DRAW_FRAME::GetKicadHelp )
+8 −9
Original line number Original line Diff line number Diff line
@@ -112,17 +112,16 @@ void PL_EDITOR_FRAME::ReCreateMenuBar( void )
    // Menu for preferences
    // Menu for preferences
    wxMenu* preferencesMenu = new wxMenu;
    wxMenu* preferencesMenu = new wxMenu;


    // Options (Preferences on WXMAC)
#ifdef __WXMAC__
    preferencesMenu->Append(wxID_PREFERENCES);
#else
    AddMenuItem( preferencesMenu,
    AddMenuItem( preferencesMenu,
                 wxID_PREFERENCES,
                 ID_MENU_SWITCH_BGCOLOR,
                 _( "&Options" ),
                 g_DrawBgColor == WHITE ?
                 wxEmptyString,
                 _( "&BackGround Black" ) : _( "&BackGround White" ),
                 KiBitmap( preference_xpm ) );
                 wxEmptyString, KiBitmap( palette_xpm ) );
#endif // __WXMAC__


    AddMenuItem( preferencesMenu,
                 ID_MENU_GRID_ONOFF,
                 IsGridVisible() ? _( "Hide &Grid" ) :  _( "Show &Grid" ),
                 wxEmptyString, KiBitmap( grid_xpm ) );


    // Text editor selection
    // Text editor selection
    AddMenuItem( preferencesMenu,
    AddMenuItem( preferencesMenu,
+19 −1
Original line number Original line Diff line number Diff line
@@ -50,7 +50,25 @@ void PL_EDITOR_FRAME::Process_Config( wxCommandEvent& event )


    switch( id )
    switch( id )
    {
    {
    case wxID_PREFERENCES:
    case ID_MENU_SWITCH_BGCOLOR:
        if( g_DrawBgColor == WHITE )
            g_DrawBgColor = BLACK;
        else
            g_DrawBgColor = WHITE;

        GetMenuBar()->SetLabel( ID_MENU_SWITCH_BGCOLOR,
                                g_DrawBgColor == WHITE ?
                                _( "&BackGround Black" ) :
                                _( "&BackGround White" ) );
        m_canvas->Refresh();
        break;

    case ID_MENU_GRID_ONOFF:
        SetGridVisibility( ! IsGridVisible() );
        GetMenuBar()->SetLabel( ID_MENU_GRID_ONOFF,
                                IsGridVisible() ? _( "Hide &Grid" ) :
                                _( "Show &Grid" ) );
        m_canvas->Refresh();
        break;
        break;


    // Standard basic hotkey IDs
    // Standard basic hotkey IDs
+2 −0
Original line number Original line Diff line number Diff line
@@ -17,6 +17,8 @@ enum pl_editor_ids


    ID_PL_EDITOR_SHOW_SOURCE,
    ID_PL_EDITOR_SHOW_SOURCE,
    ID_MENU_PL_EDITOR_SELECT_PREFERED_EDITOR,
    ID_MENU_PL_EDITOR_SELECT_PREFERED_EDITOR,
    ID_MENU_SWITCH_BGCOLOR,
    ID_MENU_GRID_ONOFF,
    ID_DESIGN_TREE_FRAME,
    ID_DESIGN_TREE_FRAME,


    ID_SHOW_REAL_MODE,
    ID_SHOW_REAL_MODE,