35#include <python_scripting.h>
55 case TOOLBAR_LOC::TOP_AUX:
58 case TOOLBAR_LOC::LEFT:
92 case TOOLBAR_LOC::RIGHT:
127 case TOOLBAR_LOC::TOP_MAIN:
209 auto pluginControlFactory =
213 bool scriptingAvailable = SCRIPTING::IsWxAvailable();
219 bool haveApiPlugins =
false;
222 if( scriptingAvailable || haveApiPlugins )
224 aToolbar->AddScaledSeparator( aToolbar->GetParent() );
KIFACE_BASE & Kiface()
Global KIFACE_BASE "get" accessor.
static TOOL_ACTION toggleGrid
static TOOL_ACTION zoomRedraw
static TOOL_ACTION millimetersUnits
static TOOL_ACTION zoomOutCenter
static TOOL_ACTION showSymbolEditor
static TOOL_ACTION showSymbolBrowser
static TOOL_ACTION findAndReplace
static TOOL_ACTION milsUnits
static TOOL_ACTION toggleBoundingBoxes
static TOOL_ACTION pageSettings
static TOOL_ACTION inchesUnits
static TOOL_ACTION toggleCursorStyle
static TOOL_ACTION selectionTool
static TOOL_ACTION zoomFitScreen
static TOOL_ACTION deleteTool
static TOOL_ACTION zoomTool
static TOOL_ACTION showFootprintEditor
static TOOL_ACTION showProperties
static TOOL_ACTION zoomFitObjects
static TOOL_ACTION zoomInCenter
static TOOL_ACTION toggleGridOverrides
static const ADVANCED_CFG & GetCfg()
Get the singleton instance's config, which is shared by all consumers.
void RegisterCustomToolbarControlFactory(const ACTION_TOOLBAR_CONTROL &aControlDesc, const ACTION_TOOLBAR_CONTROL_FACTORY &aControlFactory)
Register a creation factory for toolbar controls that are present in this frame.
virtual void configureToolbars()
virtual void AddApiPluginTools(ACTION_TOOLBAR *aToolbar)
Append actions from API plugins to the given toolbar.
static TOOL_ACTION mirrorV
static TOOL_ACTION runERC
Inspection and Editing.
static TOOL_ACTION toggleAnnotateAuto
static TOOL_ACTION lineMode90
static TOOL_ACTION toggleHiddenPins
static TOOL_ACTION drawTable
static TOOL_ACTION syncAllSheetsPins
static TOOL_ACTION navigateForward
static TOOL_ACTION placeSymbol
static TOOL_ACTION navigateBack
static TOOL_ACTION drawRuleArea
static TOOL_ACTION placeClassLabel
static TOOL_ACTION drawWire
static TOOL_ACTION drawCircle
static TOOL_ACTION rotateCCW
static TOOL_ACTION lineModeFree
static TOOL_ACTION drawBus
static TOOL_ACTION placePower
static TOOL_ACTION placeSheetPin
static TOOL_ACTION drawLines
static TOOL_ACTION mirrorH
static TOOL_ACTION showSimulator
static TOOL_ACTION highlightNetTool
static TOOL_ACTION rotateCW
static TOOL_ACTION assignFootprints
static TOOL_ACTION placeGlobalLabel
static TOOL_ACTION placeHierLabel
static TOOL_ACTION editSymbolFields
static TOOL_ACTION drawTextBox
static TOOL_ACTION drawRectangle
static TOOL_ACTION annotate
static TOOL_ACTION placeImage
static TOOL_ACTION showHierarchy
static TOOL_ACTION placeSchematicText
static TOOL_ACTION drawArc
static TOOL_ACTION lineMode45
static TOOL_ACTION drawSheet
static TOOL_ACTION drawBezier
static TOOL_ACTION navigateUp
static TOOL_ACTION placeLabel
static TOOL_ACTION showPcbNew
static TOOL_ACTION placeBusWireEntry
static TOOL_ACTION placeJunction
static TOOL_ACTION generateBOM
static TOOL_ACTION placeNoConnect
static TOOL_ACTION schematicSetup
virtual COMMON_SETTINGS * GetCommonSettings() const
void configureToolbars() override
PLUGIN_ACTION_SCOPE PluginActionScope() const override
PGM_BASE & Pgm()
The global program "get" accessor.