48    wxMenuBar*  oldMenuBar = GetMenuBar();
 
   67            fileHistory.UseMenu( openRecentMenu );
 
   72        openRecentMenu->
SetTitle( 
_( 
"Open Recent" ) );
 
   78        wxMenuItem* item = fileMenu->
Add( openRecentMenu->
Clone() );
 
   84        fileMenu->AppendSeparator();
 
   96    fileMenu->AppendSeparator();
 
  100    submenuImport->
SetTitle( 
_( 
"Import" ) );
 
  103    submenuImport->
Add( 
_( 
"Non-KiCad Schematic..." ),
 
  104                _( 
"Replace current schematic sheet with one imported from another application" ),
 
  111    fileMenu->
Add( submenuImport );
 
  116    submenuExport->
SetTitle( 
_( 
"Export" ) );
 
  121    fileMenu->
Add( submenuExport );
 
  123    fileMenu->AppendSeparator();
 
  126    fileMenu->AppendSeparator();
 
  131    fileMenu->AppendSeparator();
 
  142    editMenu->AppendSeparator();
 
  150    editMenu->AppendSeparator();
 
  154    editMenu->AppendSeparator();
 
  158    editMenu->AppendSeparator();
 
  165    submenuAttributes->
SetTitle( 
_( 
"Attributes" ) );
 
  172    editMenu->
Add( submenuAttributes );
 
  180    showHidePanels->
SetTitle( 
_( 
"Panels" ) );
 
  191    viewMenu->
Add( showHidePanels );
 
  193    viewMenu->AppendSeparator();
 
  196    viewMenu->AppendSeparator();
 
  205    viewMenu->AppendSeparator();
 
  214    viewMenu->AppendSeparator();
 
  227    viewMenu->AppendSeparator();
 
  246    placeMenu->AppendSeparator();
 
  253    placeMenu->AppendSeparator();
 
  271    inspectMenu->AppendSeparator();
 
  277    inspectMenu->AppendSeparator();
 
  280    inspectMenu->AppendSeparator();
 
  291    if( !
Kiface().IsSingle() )
 
  296    toolsMenu->AppendSeparator();
 
  300    toolsMenu->AppendSeparator();
 
  307    toolsMenu->AppendSeparator();
 
  311    toolsMenu->AppendSeparator();
 
  315    toolsMenu->AppendSeparator();
 
  320    toolsMenu->AppendSeparator();
 
  325        toolsMenu->AppendSeparator();
 
  327        submenuVariants->
SetTitle( 
_( 
"Variants" ) );
 
  330        toolsMenu->
Add( submenuVariants );
 
  334    toolsMenu->AppendSeparator();
 
  347    prefsMenu->AppendSeparator();
 
  353    menuBar->Append( fileMenu,    
_( 
"&File" ) );
 
  354    menuBar->Append( editMenu,    
_( 
"&Edit" ) );
 
  355    menuBar->Append( viewMenu,    
_( 
"&View" ) );
 
  356    menuBar->Append( placeMenu,   
_( 
"&Place" ) );
 
  357    menuBar->Append( inspectMenu, 
_( 
"&Inspect" ) );
 
  358    menuBar->Append( toolsMenu,   
_( 
"&Tools" ) );
 
  359    menuBar->Append( prefsMenu,   
_( 
"P&references" ) );
 
  362    SetMenuBar( menuBar );
 
 
KIFACE_BASE & Kiface()
Global KIFACE_BASE "get" accessor.
 
static TOOL_ACTION showCalculatorTools
 
static TOOL_ACTION updatePcbFromSchematic
 
static TOOL_ACTION excludeMarker
 
static TOOL_ACTION nextMarker
 
static TOOL_ACTION zoomRedraw
 
static TOOL_ACTION unselectAll
 
static TOOL_ACTION revert
 
static TOOL_ACTION zoomOutCenter
 
static TOOL_ACTION saveAs
 
static TOOL_ACTION pluginsReload
 
static TOOL_ACTION showSymbolLibTable
 
static TOOL_ACTION showSymbolEditor
 
static TOOL_ACTION showSymbolBrowser
 
static TOOL_ACTION pasteSpecial
 
static TOOL_ACTION zoomFitSelection
 
static TOOL_ACTION findAndReplace
 
static TOOL_ACTION openPreferences
 
static TOOL_ACTION pageSettings
 
static TOOL_ACTION showSearch
 
static TOOL_ACTION prevMarker
 
static TOOL_ACTION doDelete
 
static TOOL_ACTION zoomFitScreen
 
static TOOL_ACTION deleteTool
 
static TOOL_ACTION zoomTool
 
static TOOL_ACTION updateSchematicFromPcb
 
static TOOL_ACTION showDesignBlockLibTable
 
static TOOL_ACTION showProperties
 
static TOOL_ACTION zoomFitObjects
 
static TOOL_ACTION zoomInCenter
 
static TOOL_ACTION configurePaths
 
static TOOL_ACTION showProjectManager
 
static TOOL_ACTION copyAsText
 
static TOOL_ACTION selectAll
 
static const ADVANCED_CFG & GetCfg()
Get the singleton instance's config, which is shared by all consumers.
 
void AddMenuLanguageList(ACTION_MENU *aMasterMenu, TOOL_INTERACTIVE *aControlTool)
Create a menu list for language choice, and add it as submenu to MasterMenu.
 
FILE_HISTORY & GetFileHistory()
Get the frame's main file history.
 
virtual void RegisterUIUpdateHandler(int aID, const ACTION_CONDITIONS &aConditions) override
Register a UI update handler for the control with ID aID.
 
void AddStandardHelpMenu(wxMenuBar *aMenuBar)
Add the standard KiCad help menu to the menubar.
 
This class implements a file history object to store a list of files, that can then be added to a men...
 
static SELECTION_CONDITION FileHistoryNotEmpty(const FILE_HISTORY &aHistory)
Create a SELECTION_CONDITION that can be used to enable a menu item when the file history has items i...
 
void UpdateClearText(wxMenu *aMenu, wxString aClearText)
Update the text displayed on the menu item that clears the entire menu.
 
void AddFilesToMenu() override
Add the files to all registered menus.
 
static TOOL_ACTION showPcbNew
 
static TOOL_ACTION placeClassLabel
 
static TOOL_ACTION placeSheetPin
 
static TOOL_ACTION setExcludeFromBOM
 
static TOOL_ACTION assignFootprints
 
static TOOL_ACTION toggleOPCurrents
 
static TOOL_ACTION showBusSyntaxHelp
 
static TOOL_ACTION placeGlobalLabel
 
static TOOL_ACTION removeVariant
 
static TOOL_ACTION editSymbolFields
 
static TOOL_ACTION importFPAssignments
 
static TOOL_ACTION changeSymbols
 
static TOOL_ACTION drawTextBox
 
static TOOL_ACTION syncAllSheetsPins
 
static TOOL_ACTION drawArc
 
static TOOL_ACTION drawSheet
 
static TOOL_ACTION toggleERCWarnings
 
static TOOL_ACTION navigateBack
 
static TOOL_ACTION schematicSetup
 
static TOOL_ACTION toggleDirectiveLabels
 
static TOOL_ACTION toggleHiddenFields
 
static TOOL_ACTION drawRectangle
 
static TOOL_ACTION drawLines
 
static TOOL_ACTION saveCurrSheetCopyAs
 
static TOOL_ACTION placeHierLabel
 
static TOOL_ACTION placeLabel
 
static TOOL_ACTION drawCircle
 
static TOOL_ACTION navigateNext
 
static TOOL_ACTION importGraphics
 
static TOOL_ACTION placeBusWireEntry
 
static TOOL_ACTION repairSchematic
 
static TOOL_ACTION drawBezier
 
static TOOL_ACTION drawWire
 
static TOOL_ACTION remapSymbols
 
static TOOL_ACTION editSymbolLibraryLinks
 
static TOOL_ACTION importSheet
 
static TOOL_ACTION generateBOM
 
static TOOL_ACTION showHierarchy
 
static TOOL_ACTION showNetNavigator
 
static TOOL_ACTION placeJunction
 
static TOOL_ACTION setDNP
 
static TOOL_ACTION markSimExclusions
 
static TOOL_ACTION drawRuleArea
 
static TOOL_ACTION placeSymbol
 
static TOOL_ACTION placeImage
 
static TOOL_ACTION navigateForward
 
static TOOL_ACTION toggleERCErrors
 
static TOOL_ACTION incrementAnnotations
 
static TOOL_ACTION navigatePrevious
 
static TOOL_ACTION rescueSymbols
 
static TOOL_ACTION generateBOMLegacy
 
static TOOL_ACTION showSimulator
 
static TOOL_ACTION toggleOPVoltages
 
static TOOL_ACTION drawBus
 
static TOOL_ACTION setExcludeFromSimulation
 
static TOOL_ACTION runERC
Inspection and Editing.
 
static TOOL_ACTION drawTable
 
static TOOL_ACTION placeSchematicText
 
static TOOL_ACTION annotate
 
static TOOL_ACTION showDesignBlockPanel
 
static TOOL_ACTION updateSymbols
 
static TOOL_ACTION togglePinAltIcons
 
static TOOL_ACTION toggleERCExclusions
 
static TOOL_ACTION editTextAndGraphics
 
static TOOL_ACTION exportNetlist
 
static TOOL_ACTION placeNoConnect
 
static TOOL_ACTION editPageNumber
 
static TOOL_ACTION drawSheetOnClipboard
 
static TOOL_ACTION exportSymbolsToLibrary
 
static TOOL_ACTION toggleHiddenPins
 
static TOOL_ACTION setExcludeFromBoard
 
static TOOL_ACTION addVariant
 
static TOOL_ACTION diffSymbol
 
static TOOL_ACTION placePower
 
static TOOL_ACTION navigateUp
 
void doReCreateMenuBar() override
 
@ ID_IMPORT_NON_KICAD_SCH
 
Functors that can be used to figure out how the action controls should be displayed in the UI and if ...
 
ACTION_CONDITIONS & Enable(const SELECTION_CONDITION &aCondition)