35#include <python_scripting.h>
57 wxDefaultPosition, wxDefaultSize,
126 bool scriptingAvailable = SCRIPTING::IsWxAvailable();
129 !
Pgm().GetPluginManager().GetActionsForScope( PLUGIN_ACTION_SCOPE::SCHEMATIC ).empty();
131 bool haveApiPlugins =
false;
134 if( scriptingAvailable || haveApiPlugins )
138 if( scriptingAvailable )
215 wxDefaultPosition, wxDefaultSize,
246 std::unique_ptr<ACTION_MENU> gridMenu = std::make_unique<ACTION_MENU>(
false, selTool );
301 propertiesPaneInfo.Show( show );
328 hierarchy_pane.Show( !hierarchy_pane.IsShown() );
332 if( hierarchy_pane.IsShown() )
334 if( hierarchy_pane.IsFloating() )
349 if( hierarchy_pane.IsFloating() )
372 db_library_pane.Show( !db_library_pane.IsShown() );
374 if( db_library_pane.IsShown() )
376 if( db_library_pane.IsFloating() )
391 if( db_library_pane.IsFloating() )
KIFACE_BASE & Kiface()
Global KIFACE_BASE "get" accessor.
static TOOL_ACTION gridProperties
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.
static constexpr int KICAD_AUI_TB_STYLE
< Default style flags used for wxAUI toolbars.
ACTION_TOOLBAR * m_optionsToolBar
static const wxString PropertiesPaneName()
ACTION_TOOLBAR * m_mainToolBar
ACTION_TOOLBAR * m_drawToolBar
SEARCH_PANE * m_searchPane
static const wxString DesignBlocksPaneName()
PROPERTIES_PANEL * m_propertiesPanel
virtual void addApiPluginTools()
Append actions from API plugins to the main 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 showPythonConsole
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
EESCHEMA_SETTINGS * eeconfig() const
void ToggleProperties() override
void updateSelectionFilterVisbility() override
Selection filter panel doesn't have a dedicated visibility control, so show it if any other AUI panel...
void ToggleLibraryTree() override
void ReCreateVToolbar() override
void ToggleSearch()
Toggle the show/hide state of Search pane.
static const wxString SearchPaneName()
void ToggleSchematicHierarchy()
Toggle the show/hide state of the left side schematic navigation panel.
static const wxString SchematicHierarchyPaneName()
void ReCreateOptToolbar() override
DESIGN_BLOCK_PANE * m_designBlocksPane
HIERARCHY_PANE * m_hierarchy
void ReCreateHToolbar() override
PGM_BASE & Pgm()
The global Program "get" accessor.
int design_blocks_panel_float_width
int hierarchy_panel_docked_width
int hierarchy_panel_float_width
int search_panel_dock_direction
int hierarchy_panel_float_height
int design_blocks_panel_float_height
int design_blocks_panel_docked_width
int properties_panel_width
void SetAuiPaneSize(wxAuiManager &aManager, wxAuiPaneInfo &aPane, int aWidth, int aHeight)
Sets the size of an AUI pane, working around http://trac.wxwidgets.org/ticket/13180.