|
|
@ -192,7 +192,7 @@ void FOOTPRINT_EDIT_FRAME::ReCreateMenuBar() |
|
|
|
return IsGridVisible(); |
|
|
|
}; |
|
|
|
auto polarCoordsCondition = [ this ] ( const SELECTION& aSel ) { |
|
|
|
return ( (PCB_DISPLAY_OPTIONS*) GetDisplayOptions() )->m_DisplayPolarCood; |
|
|
|
return GetShowPolarCoords(); |
|
|
|
}; |
|
|
|
auto imperialUnitsCondition = [ this ] ( const SELECTION& aSel ) { |
|
|
|
return GetUserUnits() == INCHES; |
|
|
@ -226,35 +226,28 @@ void FOOTPRINT_EDIT_FRAME::ReCreateMenuBar() |
|
|
|
three_d_xpm, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
|
|
|
|
viewMenu->AddSeparator(); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomInCenter, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomOutCenter, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomFitScreen, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomTool, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomRedraw, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomInCenter, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomOutCenter, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomFitScreen, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomTool, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddItem( ACTIONS::zoomRedraw, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
|
|
|
|
|
|
|
|
viewMenu->AppendSeparator(); |
|
|
|
viewMenu->AddCheckItem( ACTIONS::toggleGrid, gridShownCondition ); |
|
|
|
viewMenu->AddItem( ACTIONS::gridProperties, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
|
|
|
|
viewMenu->AddCheckItem( ID_TB_OPTIONS_SHOW_POLAR_COORD, |
|
|
|
_( "Display &Polar Coordinates" ), wxEmptyString, |
|
|
|
polar_coord_xpm, polarCoordsCondition ); |
|
|
|
viewMenu->AddSeparator(); |
|
|
|
viewMenu->AddCheckItem( ACTIONS::toggleGrid, gridShownCondition ); |
|
|
|
viewMenu->AddItem( ACTIONS::gridProperties, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
viewMenu->AddCheckItem( PCB_ACTIONS::togglePolarCoords, polarCoordsCondition ); |
|
|
|
|
|
|
|
// Units submenu
|
|
|
|
CONDITIONAL_MENU* unitsSubMenu = new CONDITIONAL_MENU( false, selTool ); |
|
|
|
unitsSubMenu->SetTitle( _( "&Units" ) ); |
|
|
|
unitsSubMenu->SetIcon( unit_mm_xpm ); |
|
|
|
unitsSubMenu->AddCheckItem( ACTIONS::imperialUnits, imperialUnitsCondition ); |
|
|
|
unitsSubMenu->AddCheckItem( ACTIONS::metricUnits, metricUnitsCondition ); |
|
|
|
unitsSubMenu->AddCheckItem( ACTIONS::imperialUnits, imperialUnitsCondition ); |
|
|
|
unitsSubMenu->AddCheckItem( ACTIONS::metricUnits, metricUnitsCondition ); |
|
|
|
viewMenu->AddMenu( unitsSubMenu ); |
|
|
|
|
|
|
|
viewMenu->AddCheckItem( ACTIONS::toggleCursorStyle, fullCrosshairCondition ); |
|
|
|
|
|
|
|
viewMenu->AppendSeparator(); |
|
|
|
viewMenu->AddCheckItem( ACTIONS::toggleCursorStyle, fullCrosshairCondition ); |
|
|
|
|
|
|
|
viewMenu->AddSeparator(); |
|
|
|
|
|
|
|
// Drawing Mode Submenu
|
|
|
|
CONDITIONAL_MENU* drawingModeSubMenu = new CONDITIONAL_MENU( false, selTool ); |
|
|
|
drawingModeSubMenu->SetTitle( _( "&Drawing Mode" ) ); |
|
|
@ -262,7 +255,6 @@ void FOOTPRINT_EDIT_FRAME::ReCreateMenuBar() |
|
|
|
|
|
|
|
drawingModeSubMenu->AddCheckItem( PCB_ACTIONS::padDisplayMode, sketchPadsCondition ); |
|
|
|
drawingModeSubMenu->AddCheckItem( PCB_ACTIONS::moduleEdgeOutlines, sketchEdgesCondition ); |
|
|
|
|
|
|
|
viewMenu->AddMenu( drawingModeSubMenu ); |
|
|
|
|
|
|
|
// Contrast Mode Submenu
|
|
|
@ -271,16 +263,11 @@ void FOOTPRINT_EDIT_FRAME::ReCreateMenuBar() |
|
|
|
contrastModeSubMenu->SetIcon( contrast_mode_xpm ); |
|
|
|
|
|
|
|
contrastModeSubMenu->AddCheckItem( PCB_ACTIONS::highContrastMode, contrastModeCondition ); |
|
|
|
|
|
|
|
contrastModeSubMenu->AddSeparator(); |
|
|
|
contrastModeSubMenu->AddItem( PCB_ACTIONS::layerAlphaDec, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
contrastModeSubMenu->AddItem( PCB_ACTIONS::layerAlphaInc, SELECTION_CONDITIONS::ShowAlways ); |
|
|
|
|
|
|
|
viewMenu->AddMenu( contrastModeSubMenu ); |
|
|
|
|
|
|
|
// Separator
|
|
|
|
viewMenu->AppendSeparator(); |
|
|
|
|
|
|
|
viewMenu->AddSeparator(); |
|
|
|
viewMenu->AddCheckItem( ID_MODEDIT_SHOW_HIDE_SEARCH_TREE, |
|
|
|
_( "&Search Tree" ), _( "Toggles the search tree visibility" ), |
|
|
|
search_tree_xpm, searchTreeShownCondition ); |
|
|
|