35#include <python_scripting.h> 
   50        "control.currentVariant",
 
   51        _( 
"Current Variant" ),
 
   52        _( 
"Control to select the current schematic variant" ) );
 
  228    auto variantSelectionCtrlFactory =
 
  235                                                 wxDefaultSize, 
Schematic().GetVariantNamesForUI(), 0,
 
  236                                                 wxDefaultValidator, tmp );
 
  249    auto pluginControlFactory =
 
  253            bool scriptingAvailable = SCRIPTING::IsWxAvailable();
 
  259            bool haveApiPlugins = 
false;
 
  262            if( scriptingAvailable || haveApiPlugins )
 
  264                aToolbar->AddScaledSeparator( aToolbar->GetParent() );
 
 
  284    if( selectionIndex != wxNOT_FOUND )
 
 
  305    wxString selectedVariant;
 
 
  321    if( newSelection == wxNOT_FOUND )
 
  326    wxString selectedString;
 
  328    if( currentSelection != wxNOT_FOUND )
 
  331    if( selectedString != aVariantName )
 
 
KIFACE_BASE & Kiface()
Global KIFACE_BASE "get" accessor.
 
static TOOL_ACTION toggleGrid
 
static TOOL_ACTION zoomRedraw
 
static TOOL_ACTION millimetersUnits
 
static TOOL_ACTION cursorSmallCrosshairs
 
static TOOL_ACTION zoomOutCenter
 
static TOOL_ACTION selectSetLasso
 
static TOOL_ACTION selectSetRect
Set lasso selection mode.
 
static TOOL_ACTION showSymbolEditor
 
static TOOL_ACTION showSymbolBrowser
 
static TOOL_ACTION findAndReplace
 
static TOOL_ACTION milsUnits
 
static TOOL_ACTION ungroup
 
static TOOL_ACTION toggleBoundingBoxes
 
static TOOL_ACTION pageSettings
 
static TOOL_ACTION inchesUnits
 
static TOOL_ACTION zoomFitScreen
 
static TOOL_ACTION deleteTool
 
static TOOL_ACTION zoomTool
 
static TOOL_ACTION cursor45Crosshairs
 
static TOOL_ACTION showFootprintEditor
 
static TOOL_ACTION showProperties
 
static TOOL_ACTION zoomFitObjects
 
static TOOL_ACTION zoomInCenter
 
static TOOL_ACTION toggleGridOverrides
 
static TOOL_ACTION cursorFullCrosshairs
 
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.
 
virtual COMMON_SETTINGS * GetCommonSettings() const
 
void SetCurrentVariant(const wxString &aVariantName)
 
wxString GetCurrentVariant() const
Return the current variant being edited.
 
static TOOL_ACTION showPcbNew
 
static TOOL_ACTION rotateCCW
 
static TOOL_ACTION placeClassLabel
 
static TOOL_ACTION placeSheetPin
 
static TOOL_ACTION assignFootprints
 
static TOOL_ACTION mirrorV
 
static TOOL_ACTION placeGlobalLabel
 
static TOOL_ACTION editSymbolFields
 
static TOOL_ACTION drawTextBox
 
static TOOL_ACTION toggleAnnotateAuto
 
static TOOL_ACTION syncAllSheetsPins
 
static TOOL_ACTION drawArc
 
static TOOL_ACTION drawSheet
 
static TOOL_ACTION navigateBack
 
static TOOL_ACTION schematicSetup
 
static TOOL_ACTION highlightNetTool
 
static TOOL_ACTION drawRectangle
 
static TOOL_ACTION drawLines
 
static TOOL_ACTION placeHierLabel
 
static TOOL_ACTION placeLabel
 
static TOOL_ACTION drawCircle
 
static TOOL_ACTION placeBusWireEntry
 
static TOOL_ACTION drawBezier
 
static TOOL_ACTION drawWire
 
static TOOL_ACTION lineMode45
 
static TOOL_ACTION rotateCW
 
static TOOL_ACTION generateBOM
 
static TOOL_ACTION showHierarchy
 
static TOOL_ACTION placeJunction
 
static TOOL_ACTION drawRuleArea
 
static TOOL_ACTION placeSymbol
 
static TOOL_ACTION placeImage
 
static TOOL_ACTION navigateForward
 
static TOOL_ACTION mirrorH
 
static TOOL_ACTION showSimulator
 
static TOOL_ACTION drawBus
 
static TOOL_ACTION runERC
Inspection and Editing.
 
static TOOL_ACTION drawTable
 
static TOOL_ACTION lineMode90
 
static TOOL_ACTION placeSchematicText
 
static TOOL_ACTION lineModeFree
 
static TOOL_ACTION annotate
 
static TOOL_ACTION placeNoConnect
 
static TOOL_ACTION toggleHiddenPins
 
static TOOL_ACTION placePower
 
static TOOL_ACTION navigateUp
 
wxChoice * m_currentVariantCtrl
 
void SetCurrentVariant(const wxString &aVariantName)
 
void UpdateVariantSelectionCtrl(const wxArrayString &aVariantNames)
Update the variant name control on the main toolbar.
 
void configureToolbars() override
 
PLUGIN_ACTION_SCOPE PluginActionScope() const override
 
SCHEMATIC & Schematic() const
 
void onVariantSelected(wxCommandEvent &aEvent)
 
@ ID_TOOLBAR_SCH_SELECT_VARAIANT
 
PGM_BASE & Pgm()
The global program "get" accessor.
 
wxString GetDefaultVariantName()