|
KiCad PCB EDA Suite
|
#include <pcb_test_frame.h>
Public Member Functions | |
| PCB_TEST_FRAME_BASE () | |
| virtual | ~PCB_TEST_FRAME_BASE () |
| virtual void | SetBoard (std::shared_ptr< BOARD > b) |
| virtual BOARD * | LoadAndDisplayBoard (const std::string &filename) |
| std::shared_ptr< PCB_DRAW_PANEL_GAL > | GetPanel () |
| std::shared_ptr< BOARD > | GetBoard () |
| void | LoadSettings () |
| virtual wxWindow * | GetToolCanvas () const override |
| Canvas access. | |
| void | SetSelectionHook (std::function< void(PCB_TEST_FRAME_BASE *, PCB_SELECTION *)> aHook) |
| void | SetSelectableItemTypes (const std::vector< KICAD_T > aTypes) |
| std::shared_ptr< PCB_TEST_SELECTION_TOOL > | GetSelectionTool () const |
| TOOL_MANAGER * | GetToolManager () const |
| Return the MVC controller. | |
| TOOL_DISPATCHER * | GetToolDispatcher () const |
| virtual void | RegisterUIUpdateHandler (const TOOL_ACTION &aAction, const ACTION_CONDITIONS &aConditions) |
| Register an action's update conditions with the UI layer to allow the UI to appropriately display the state of its controls. | |
| virtual void | RegisterUIUpdateHandler (int aID, const ACTION_CONDITIONS &aConditions) |
Register a UI update handler for the control with ID aID. | |
| virtual void | UnregisterUIUpdateHandler (const TOOL_ACTION &aAction) |
Unregister a UI handler for an action that was registered using RegisterUIUpdateHandler. | |
| virtual void | UnregisterUIUpdateHandler (int aID) |
Unregister a UI handler for a given ID that was registered using RegisterUIUpdateHandler. | |
| virtual SELECTION & | GetCurrentSelection () |
| Get the current selection from the canvas area. | |
| virtual void | PushTool (const TOOL_EVENT &aEvent) |
| NB: the definition of "tool" is different at the user level. | |
| virtual void | PopTool (const TOOL_EVENT &aEvent) |
| Pops a tool from the stack. | |
| bool | ToolStackIsEmpty () |
| std::string | CurrentToolName () const |
| bool | IsCurrentTool (const TOOL_ACTION &aAction) const |
| virtual void | DisplayToolMsg (const wxString &msg) |
| virtual void | ShowChangedLanguage () |
| bool | GetDoImmediateActions () const |
| Indicate that hotkeys should perform an immediate action even if another tool is currently active. | |
| MOUSE_DRAG_ACTION | GetDragAction () const |
| Indicates whether a drag should draw a selection rectangle or drag selected (or unselected) objects. | |
| bool | GetMoveWarpsCursor () const |
| Indicate that a move operation should warp the mouse pointer to the origin of the move object. | |
| virtual void | CommonSettingsChanged (int aFlags=0) |
| Notification event that some of the common (suite-wide) settings have changed. | |
| virtual void | RefreshCanvas () |
| virtual wxString | ConfigBaseName () |
Protected Member Functions | |
| void | createView (wxWindow *aParent, PCB_DRAW_PANEL_GAL::GAL_TYPE aGalType=PCB_DRAW_PANEL_GAL::GAL_TYPE_OPENGL) |
| virtual void | createUserTools () |
Protected Attributes | |
| std::shared_ptr< PCB_DRAW_PANEL_GAL > | m_galPanel |
| std::shared_ptr< BOARD > | m_board |
| std::shared_ptr< PCB_TEST_SELECTION_TOOL > | m_selectionTool |
| KIGFX::GAL_DISPLAY_OPTIONS | m_displayOptions |
| wxString | m_mruPath |
| TOOL_MANAGER * | m_toolManager |
| ACTIONS * | m_actions |
| TOOL_DISPATCHER * | m_toolDispatcher |
| SELECTION | m_dummySelection |
| std::vector< std::string > | m_toolStack |
| bool | m_immediateActions |
| MOUSE_DRAG_ACTION | m_dragAction |
| bool | m_moveWarpsCursor |
Definition at line 49 of file pcb_test_frame.h.
| PCB_TEST_FRAME_BASE::PCB_TEST_FRAME_BASE | ( | ) |
Definition at line 184 of file pcb_test_frame.cpp.
References m_mruPath.
Referenced by SetSelectionHook().
|
virtual |
Definition at line 190 of file pcb_test_frame.cpp.
|
virtualinherited |
Notification event that some of the common (suite-wide) settings have changed.
Update hotkeys, preferences, etc.
Reimplemented in EDA_3D_VIEWER_FRAME, EDA_BASE_FRAME, EDA_DRAW_FRAME, FOOTPRINT_EDIT_FRAME, FOOTPRINT_VIEWER_FRAME, GERBVIEW_FRAME, KICAD_MANAGER_FRAME, PCB_BASE_FRAME, PCB_EDIT_FRAME, PL_EDITOR_FRAME, SCH_BASE_FRAME, SCH_EDIT_FRAME, SIMULATOR_FRAME, SYMBOL_EDIT_FRAME, and SYMBOL_VIEWER_FRAME.
Definition at line 147 of file tools_holder.cpp.
References COMMON_SETTINGS::INPUT::drag_left, TOOL_MANAGER::GetActionManager(), PGM_BASE::GetCommonSettings(), GetToolManager(), HOTKEYS_CHANGED, COMMON_SETTINGS::INPUT::immediate_actions, m_dragAction, m_immediateActions, COMMON_SETTINGS::m_Input, m_moveWarpsCursor, Pgm(), ACTION_MANAGER::UpdateHotKeys(), and COMMON_SETTINGS::INPUT::warp_mouse_on_move.
Referenced by EDA_BASE_FRAME::CommonSettingsChanged(), and EDA_BASE_FRAME::LoadWindowSettings().
|
inlinevirtualinherited |
Reimplemented in EDA_BASE_FRAME.
Definition at line 164 of file tools_holder.h.
|
inlineprotectedvirtual |
Reimplemented in PNS_LOG_VIEWER_FRAME.
Definition at line 75 of file pcb_test_frame.h.
Referenced by SetBoard().
|
protected |
Definition at line 149 of file pcb_test_frame.cpp.
References KIGFX::AA_NONE, DPI_SCALING_COMMON::GetScaleFactor(), m_displayOptions, m_galPanel, and Pgm().
Referenced by PNS_LOG_VIEWER_FRAME::PNS_LOG_VIEWER_FRAME().
|
inherited |
Definition at line 116 of file tools_holder.cpp.
References m_toolStack, and ACTIONS::selectionTool.
Referenced by ShowChangedLanguage().
|
inlinevirtualinherited |
Reimplemented in EDA_DRAW_FRAME.
Definition at line 126 of file tools_holder.h.
Referenced by PopTool(), PushTool(), and ShowChangedLanguage().
|
inline |
Definition at line 59 of file pcb_test_frame.h.
References m_board.
|
inlinevirtualinherited |
Get the current selection from the canvas area.
Reimplemented in DISPLAY_FOOTPRINTS_FRAME, FOOTPRINT_EDIT_FRAME, FOOTPRINT_VIEWER_FRAME, GERBVIEW_FRAME, PCB_EDIT_FRAME, PL_EDITOR_FRAME, SCH_EDIT_FRAME, SYMBOL_EDIT_FRAME, and SYMBOL_VIEWER_FRAME.
Definition at line 94 of file tools_holder.h.
References m_dummySelection.
Referenced by EDA_BASE_FRAME::HandleUpdateUIEvent(), PCB_BASE_FRAME::OnFpChangeDebounceTimer(), NL_3D_VIEWER_PLUGIN_IMPL::SetActiveCommand(), NL_GERBVIEW_PLUGIN_IMPL::SetActiveCommand(), NL_PCBNEW_PLUGIN_IMPL::SetActiveCommand(), NL_PL_EDITOR_PLUGIN_IMPL::SetActiveCommand(), and NL_SCHEMATIC_PLUGIN_IMPL::SetActiveCommand().
|
inlineinherited |
Indicate that hotkeys should perform an immediate action even if another tool is currently active.
If false, the first hotkey should select the relevant tool.
Definition at line 134 of file tools_holder.h.
References m_immediateActions.
|
inlineinherited |
Indicates whether a drag should draw a selection rectangle or drag selected (or unselected) objects.
Definition at line 140 of file tools_holder.h.
References m_dragAction.
|
inlineinherited |
Indicate that a move operation should warp the mouse pointer to the origin of the move object.
This improves snapping, but some users are allergic to mouse warping.
Definition at line 146 of file tools_holder.h.
References m_moveWarpsCursor.
Referenced by EDIT_TOOL::doMoveSelection(), and ROUTER_TOOL::InlineDrag().
|
inline |
Definition at line 58 of file pcb_test_frame.h.
References m_galPanel.
Referenced by PCB_TEST_SELECTION_TOOL::canvas().
|
inline |
Definition at line 70 of file pcb_test_frame.h.
References m_selectionTool.
|
inlineoverridevirtual |
Canvas access.
Implements TOOLS_HOLDER.
Definition at line 63 of file pcb_test_frame.h.
References m_galPanel.
|
inlineinherited |
Definition at line 53 of file tools_holder.h.
References m_toolDispatcher.
|
inlineinherited |
Return the MVC controller.
Definition at line 51 of file tools_holder.h.
References m_toolManager.
Referenced by PROJECT_TREE_ITEM::Activate(), FOOTPRINT_VIEWER_FRAME::AddFootprintToPCB(), SYMBOL_EDITOR_CONTROL::AddSymbolToSchematic(), PCB_EDIT_FRAME::CanAcceptApiCommands(), EDA_3D_VIEWER_FRAME::CommonSettingsChanged(), EDA_DRAW_FRAME::CommonSettingsChanged(), CommonSettingsChanged(), DIALOG_MIGRATE_BUSES::DIALOG_MIGRATE_BUSES(), SCH_FIELD::DoHypertextAction(), SCH_TEXT::DoHypertextAction(), SCH_TEXTBOX::DoHypertextAction(), DRAWING_TOOL::DrawVia(), PCB_EDIT_FRAME::ExecuteRemoteCommand(), SCH_EDIT_FRAME::ExecuteRemoteCommand(), SCH_EDIT_FRAME::FindNetInInspector(), FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME(), FOOTPRINT_WIZARD_FRAME::FOOTPRINT_WIZARD_FRAME(), GERBVIEW_FRAME::GERBVIEW_FRAME(), PL_EDITOR_FRAME::GetLayoutFromRedoList(), PL_EDITOR_FRAME::GetLayoutFromUndoList(), PCB_TUNING_PATTERN::GetPreviewItems(), PCBNEW_JOBS_HANDLER::getToolManager(), API_HANDLER_PCB::handleSetBoardOrigin(), InvokeCopperZonesEditor(), PCB_EDIT_FRAME::KiwayMailIn(), SCH_EDIT_FRAME::KiwayMailIn(), PCB_EDIT_FRAME::LoadProjectSettings(), SCH_EDIT_FRAME::LoadProjectSettings(), FOOTPRINT_EDIT_FRAME::LoadSettings(), SYMBOL_EDIT_FRAME::LoadSymbol(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), PCB_EDIT_FRAME::OnCrossProbeFlashTimer(), SCH_EDIT_FRAME::OnCrossProbeFlashTimer(), FOOTPRINT_CHOOSER_FRAME::onFpChanged(), PANEL_COMPONENT_CLASS_ASSIGNMENT::OnHighlightItemsClick(), KICAD_MANAGER_FRAME::OnIdle(), FOOTPRINTS_LISTBOX::OnLeftDClick(), PCB_EDIT_FRAME::OnNetlistChanged(), SCH_EDIT_FRAME::onNetNavigatorSelection(), DIALOG_PLOT::onRunDRC(), PCB_EDIT_FRAME::onSize(), SCH_EDIT_FRAME::onSize(), PCB_DESIGN_BLOCK_PANE::PCB_DESIGN_BLOCK_PANE(), PlaceRemoteDownloadedSymbol(), PopTool(), PCB_BASE_EDIT_FRAME::PutDataInPreviousState(), SCH_EDIT_FRAME::PutDataInPreviousState(), PCB_BASE_FRAME::rebuildConnectivity(), SCH_EDIT_FRAME::RecalculateConnections(), FOOTPRINT_EDIT_FRAME::ReloadFootprint(), PL_EDITOR_FRAME::RollbackFromUndo(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), SCH_EDIT_FRAME::SaveProjectLocalSettings(), PCB_EDIT_FRAME::saveProjectSettings(), FOOTPRINT_EDIT_FRAME::SaveSettings(), SYMBOL_EDIT_FRAME::SaveSettings(), SCH_COMMIT::SCH_COMMIT(), SCH_DESIGN_BLOCK_PANE::SCH_DESIGN_BLOCK_PANE(), SCH_EDIT_FRAME::SCH_EDIT_FRAME(), NL_3D_VIEWER_PLUGIN_IMPL::SetActiveCommand(), NL_GERBVIEW_PLUGIN_IMPL::SetActiveCommand(), NL_PCBNEW_PLUGIN_IMPL::SetActiveCommand(), NL_PL_EDITOR_PLUGIN_IMPL::SetActiveCommand(), NL_SCHEMATIC_PLUGIN_IMPL::SetActiveCommand(), SYMBOL_EDIT_FRAME::SetCurSymbol(), CVPCB_MAINFRAME::setupEventHandlers(), FOOTPRINT_EDIT_FRAME::setupTools(), ShowChangedLanguage(), PCB_TUNING_PATTERN::ShowPropertiesDialog(), SYMBOL_EDIT_FRAME::SYMBOL_EDIT_FRAME(), SYMBOL_VIEWER_FRAME::SYMBOL_VIEWER_FRAME(), CVPCB_MAINFRAME::updateFootprintViewerOnIdle(), PCB_EDIT_FRAME::UpdateUserInterface(), and GLOBAL_EDIT_TOOL::ZonesManager().
|
inherited |
Definition at line 125 of file tools_holder.cpp.
References TOOL_ACTION::GetName(), m_toolStack, and ACTIONS::selectionTool.
Referenced by EDITOR_CONDITIONS::toolFunc().
|
virtual |
Definition at line 122 of file pcb_test_frame.cpp.
References IO_ERROR::Problem().
| void PCB_TEST_FRAME_BASE::LoadSettings | ( | ) |
Definition at line 196 of file pcb_test_frame.cpp.
References DEFAULT_THEME, SETTINGS_MANAGER::GetColorSettings(), PGM_BASE::GetSettingsManager(), JSON_SETTINGS::Load(), Pgm(), and SETTINGS_MANAGER::RegisterSettings().
Referenced by PNS_LOG_VIEWER_FRAME::PNS_LOG_VIEWER_FRAME().
|
virtualinherited |
Pops a tool from the stack.
| aEvent | The event that started the tool that was pushed to the stack. |
Definition at line 74 of file tools_holder.cpp.
References DisplayToolMsg(), TOOL_EVENT::getCommandStr(), GetToolManager(), m_toolManager, m_toolStack, TOOL_ACTION::MakeEvent(), TOOL_MANAGER::PostEvent(), ACTIONS::selectionTool, TOOL_EVENT::SetHasPosition(), and TOOL_EVENT::SetReactivate().
Referenced by EDIT_TOOL::doMoveSelection(), PCB_VIEWER_TOOLS::MeasureTool(), and EDIT_TOOL::Remove().
|
virtualinherited |
NB: the definition of "tool" is different at the user level.
The implementation uses a single TOOL_BASE derived class to implement several user "tools", such as rectangle and circle, or wire and bus. So each user-level tool is actually a TOOL_ACTION.
Pushes a tool to the stack.
| aEvent | The event that is starting the tool to be pushed to the stack. |
Definition at line 53 of file tools_holder.cpp.
References DisplayToolMsg(), TOOL_EVENT::getCommandStr(), TOOL_ACTION::GetFriendlyName(), m_toolManager, and m_toolStack.
Referenced by EDIT_TOOL::doMoveSelection(), PCB_VIEWER_TOOLS::MeasureTool(), and EDIT_TOOL::Remove().
|
inlinevirtualinherited |
Reimplemented in EDA_DRAW_FRAME.
Definition at line 162 of file tools_holder.h.
|
virtualinherited |
Register an action's update conditions with the UI layer to allow the UI to appropriately display the state of its controls.
| aAction | is the action to register. |
| aConditions | are the UI conditions to use for the control states. |
Definition at line 39 of file tools_holder.cpp.
References TOOL_ACTION::GetUIId(), and RegisterUIUpdateHandler().
Referenced by RegisterUIUpdateHandler().
|
inlinevirtualinherited |
Register a UI update handler for the control with ID aID.
| aID | is the control ID to register the handler for. |
| aConditions | are the UI conditions to use for the control states. |
Reimplemented in EDA_BASE_FRAME.
Definition at line 71 of file tools_holder.h.
|
virtual |
Definition at line 65 of file pcb_test_frame.cpp.
References createUserTools(), PGM_BASE::GetSettingsManager(), m_board, m_galPanel, m_selectionTool, TOOLS_HOLDER::m_toolDispatcher, TOOLS_HOLDER::m_toolManager, TOOL_BASE::MODEL_RELOAD, Pgm(), SETTINGS_MANAGER::RegisterSettings(), PROF_TIMER::Show(), PROF_TIMER::to_string(), and traceGalProfile.
Referenced by PNS_LOG_VIEWER_FRAME::SetBoard2(), and PNS_LOG_VIEWER_FRAME::SetLogFile().
| void PCB_TEST_FRAME_BASE::SetSelectableItemTypes | ( | const std::vector< KICAD_T > | aTypes | ) |
Definition at line 142 of file pcb_test_frame.cpp.
References m_selectionTool.
| void PCB_TEST_FRAME_BASE::SetSelectionHook | ( | std::function< void(PCB_TEST_FRAME_BASE *, PCB_SELECTION *)> | aHook | ) |
Definition at line 205 of file pcb_test_frame.cpp.
References TOOLS_HOLDER::m_toolManager, PCB_TEST_FRAME_BASE(), and PCB_TEST_SELECTION_TOOL::SetSelectionHook().
|
virtualinherited |
Reimplemented in BITMAP2CMP_FRAME, CVPCB_MAINFRAME, EDA_3D_VIEWER_FRAME, EDA_BASE_FRAME, EDA_DRAW_FRAME, FOOTPRINT_EDIT_FRAME, GERBVIEW_FRAME, KICAD_MANAGER_FRAME, PCB_BASE_FRAME, PCB_CALCULATOR_FRAME, PCB_EDIT_FRAME, SCH_EDIT_FRAME, SIMULATOR_FRAME, and SYMBOL_EDIT_FRAME.
Definition at line 134 of file tools_holder.cpp.
References CurrentToolName(), DisplayToolMsg(), ACTION_MANAGER::FindAction(), TOOL_MANAGER::GetActionManager(), TOOL_ACTION::GetFriendlyName(), and GetToolManager().
Referenced by EDA_BASE_FRAME::ShowChangedLanguage().
|
inlineinherited |
Definition at line 121 of file tools_holder.h.
References m_toolStack.
Referenced by PCB_SELECTION_TOOL::Init(), PCB_VIEWER_TOOLS::Init(), SYMBOL_EDIT_FRAME::KiwayMailIn(), EDITOR_CONDITIONS::noToolFunc(), PCB_BASE_FRAME::OnFpChangeDebounceTimer(), and SCH_BASE_FRAME::OnSymChangeDebounceTimer().
|
virtualinherited |
Unregister a UI handler for an action that was registered using RegisterUIUpdateHandler.
| aAction | is the action to unregister the handler for. |
Definition at line 46 of file tools_holder.cpp.
References TOOL_ACTION::GetUIId(), and UnregisterUIUpdateHandler().
Referenced by UnregisterUIUpdateHandler().
|
inlinevirtualinherited |
Unregister a UI handler for a given ID that was registered using RegisterUIUpdateHandler.
| aID | is the control ID to unregister the handler for. |
Reimplemented in EDA_BASE_FRAME.
Definition at line 86 of file tools_holder.h.
|
protectedinherited |
Definition at line 168 of file tools_holder.h.
Referenced by DISPLAY_FOOTPRINTS_FRAME::DISPLAY_FOOTPRINTS_FRAME(), FOOTPRINT_CHOOSER_FRAME::FOOTPRINT_CHOOSER_FRAME(), FOOTPRINT_WIZARD_FRAME::FOOTPRINT_WIZARD_FRAME(), PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL(), CVPCB_MAINFRAME::setupTools(), FOOTPRINT_EDIT_FRAME::setupTools(), GERBVIEW_FRAME::setupTools(), KICAD_MANAGER_FRAME::setupTools(), PCB_EDIT_FRAME::setupTools(), PL_EDITOR_FRAME::setupTools(), SCH_EDIT_FRAME::setupTools(), SYMBOL_EDIT_FRAME::setupTools(), SYMBOL_VIEWER_FRAME::setupTools(), TOOLS_HOLDER(), CVPCB_MAINFRAME::~CVPCB_MAINFRAME(), EDA_DRAW_FRAME::~EDA_DRAW_FRAME(), and KICAD_MANAGER_FRAME::~KICAD_MANAGER_FRAME().
|
protected |
Definition at line 78 of file pcb_test_frame.h.
Referenced by GetBoard(), SetBoard(), PNS_LOG_VIEWER_FRAME::SetBoard2(), PNS_LOG_VIEWER_FRAME::SetLogFile(), PNS_LOG_VIEWER_FRAME::updateViewerIface(), and PNS_LOG_VIEWER_FRAME::~PNS_LOG_VIEWER_FRAME().
|
protected |
Definition at line 80 of file pcb_test_frame.h.
Referenced by createView().
|
protectedinherited |
Definition at line 184 of file tools_holder.h.
Referenced by CommonSettingsChanged(), GetDragAction(), and TOOLS_HOLDER().
|
protectedinherited |
Definition at line 171 of file tools_holder.h.
Referenced by GetCurrentSelection().
|
protected |
Definition at line 77 of file pcb_test_frame.h.
Referenced by createView(), PNS_LOG_VIEWER_FRAME::drawLoggedItems(), GetPanel(), GetToolCanvas(), PNS_LOG_VIEWER_FRAME::PNS_LOG_VIEWER_FRAME(), SetBoard(), PNS_LOG_VIEWER_FRAME::SetBoard2(), PNS_LOG_VIEWER_FRAME::SetLogFile(), and PNS_LOG_VIEWER_FRAME::updatePnsPreviewItems().
|
protectedinherited |
Definition at line 180 of file tools_holder.h.
Referenced by CommonSettingsChanged(), GetDoImmediateActions(), and TOOLS_HOLDER().
|
protectedinherited |
Definition at line 186 of file tools_holder.h.
Referenced by CommonSettingsChanged(), GetMoveWarpsCursor(), and TOOLS_HOLDER().
|
protected |
Definition at line 81 of file pcb_test_frame.h.
Referenced by PNS_LOG_VIEWER_FRAME::LoadLogFile(), PNS_LOG_VIEWER_FRAME::onOpen(), PNS_LOG_VIEWER_FRAME::onSaveAs(), and PCB_TEST_FRAME_BASE().
|
protected |
Definition at line 79 of file pcb_test_frame.h.
Referenced by GetSelectionTool(), SetBoard(), and SetSelectableItemTypes().
|
protectedinherited |
Definition at line 169 of file tools_holder.h.
Referenced by GERBVIEW_FRAME::ActivateGalCanvas(), PCB_BASE_FRAME::ActivateGalCanvas(), BITMAP2CMP_FRAME::BITMAP2CMP_FRAME(), DISPLAY_FOOTPRINTS_FRAME::DISPLAY_FOOTPRINTS_FRAME(), EDA_DRAW_FRAME::EDA_DRAW_FRAME(), FOOTPRINT_CHOOSER_FRAME::FOOTPRINT_CHOOSER_FRAME(), FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME(), FOOTPRINT_WIZARD_FRAME::FOOTPRINT_WIZARD_FRAME(), GetToolDispatcher(), EDA_BASE_FRAME::OnMenuEvent(), PANEL_PREVIEW_3D_MODEL::OnMenuEvent(), PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL(), PCB_CALCULATOR_FRAME::PCB_CALCULATOR_FRAME(), PCB_TEST_FRAME_BASE::SetBoard(), FOOTPRINT_EDIT_FRAME::setupTools(), GERBVIEW_FRAME::setupTools(), KICAD_MANAGER_FRAME::setupTools(), PCB_EDIT_FRAME::setupTools(), PL_EDITOR_FRAME::setupTools(), SCH_EDIT_FRAME::setupTools(), SIMULATOR_FRAME::setupTools(), SYMBOL_EDIT_FRAME::setupTools(), SYMBOL_VIEWER_FRAME::setupTools(), SYMBOL_EDIT_FRAME::SYMBOL_EDIT_FRAME(), TOOLS_HOLDER(), EDA_DRAW_FRAME::~EDA_DRAW_FRAME(), KICAD_MANAGER_FRAME::~KICAD_MANAGER_FRAME(), and PCB_CALCULATOR_FRAME::~PCB_CALCULATOR_FRAME().
|
protectedinherited |
Definition at line 167 of file tools_holder.h.
Referenced by GERBVIEW_FRAME::ActivateGalCanvas(), PCB_BASE_FRAME::ActivateGalCanvas(), SYMBOL_EDIT_FRAME::activateSymbolTab(), PCB_BASE_FRAME::AddFootprintToBoard(), EDA_BASE_FRAME::AddStandardHelpMenu(), EDA_DRAW_FRAME::AddStandardSubMenus(), SCH_EDIT_FRAME::AnnotateSymbols(), BITMAP2CMP_FRAME::BITMAP2CMP_FRAME(), PCB_EDIT_FRAME::CanAcceptApiCommands(), FOOTPRINT_EDIT_FRAME::canCloseWindow(), PCB_EDIT_FRAME::canCloseWindow(), SCH_EDIT_FRAME::canCloseWindow(), SYMBOL_EDIT_FRAME::captureSymbolSelectionKiids(), SCH_EDIT_FRAME::CheckAnnotate(), GERBVIEW_FRAME::Clear_DrawLayers(), FOOTPRINT_EDIT_FRAME::Clear_Pcb(), PCB_EDIT_FRAME::Clear_Pcb(), EDA_DRAW_FRAME::CommonSettingsChanged(), PCB_EDIT_FRAME::CommonSettingsChanged(), SYMBOL_EDIT_FRAME::CreateNewSymbol(), CVPCB_MAINFRAME::CVPCB_MAINFRAME(), SYMBOL_VIEWER_FRAME::DClickOnSymbolList(), SCH_EDIT_FRAME::DeleteAnnotation(), SCH_EDIT_FRAME::DeleteJunction(), DISPLAY_FOOTPRINTS_FRAME::DISPLAY_FOOTPRINTS_FRAME(), SCH_EDIT_FRAME::DisplayCurrentSheet(), FOOTPRINT_VIEWER_FRAME::displayFootprint(), EDA_DRAW_FRAME::DisplayGridMsg(), CVPCB_MAINFRAME::doCloseWindow(), GERBVIEW_FRAME::doCloseWindow(), SCH_BASE_FRAME::doCloseWindow(), SCH_EDIT_FRAME::doCloseWindow(), SYMBOL_EDIT_FRAME::doCloseWindow(), SYMBOL_VIEWER_FRAME::doCloseWindow(), BITMAP2CMP_FRAME::doReCreateMenuBar(), CVPCB_MAINFRAME::doReCreateMenuBar(), EDA_3D_VIEWER_FRAME::doReCreateMenuBar(), FOOTPRINT_EDIT_FRAME::doReCreateMenuBar(), FOOTPRINT_VIEWER_FRAME::doReCreateMenuBar(), GERBVIEW_FRAME::doReCreateMenuBar(), KICAD_MANAGER_FRAME::doReCreateMenuBar(), PCB_CALCULATOR_FRAME::doReCreateMenuBar(), PCB_EDIT_FRAME::doReCreateMenuBar(), PL_EDITOR_FRAME::doReCreateMenuBar(), SCH_EDIT_FRAME::doReCreateMenuBar(), SIMULATOR_FRAME::doReCreateMenuBar(), SYMBOL_EDIT_FRAME::doReCreateMenuBar(), SYMBOL_VIEWER_FRAME::doReCreateMenuBar(), EDA_BASE_FRAME::DoWithAcceptedFiles(), GERBVIEW_FRAME::DoWithAcceptedFiles(), KICAD_MANAGER_FRAME::DoWithAcceptedFiles(), SCH_EDIT_FRAME::EditSheetProperties(), SYMBOL_EDIT_FRAME::emptyScreen(), GERBVIEW_FRAME::Erase_Current_DrawLayer(), PCB_EDIT_FRAME::ExecuteRemoteCommand(), SCH_EDIT_FRAME::ExecuteRemoteCommand(), FOOTPRINT_EDIT_FRAME::findOrCreateFootprintTab(), FOOTPRINT_CHOOSER_FRAME::FOOTPRINT_CHOOSER_FRAME(), FOOTPRINT_WIZARD_FRAME::FOOTPRINT_WIZARD_FRAME(), DISPLAY_FOOTPRINTS_FRAME::GetCurrentSelection(), FOOTPRINT_EDIT_FRAME::GetCurrentSelection(), FOOTPRINT_VIEWER_FRAME::GetCurrentSelection(), GERBVIEW_FRAME::GetCurrentSelection(), PCB_EDIT_FRAME::GetCurrentSelection(), PL_EDITOR_FRAME::GetCurrentSelection(), SCH_EDIT_FRAME::GetCurrentSelection(), SYMBOL_EDIT_FRAME::GetCurrentSelection(), SYMBOL_VIEWER_FRAME::GetCurrentSelection(), SCH_BASE_FRAME::GetSelectionTool(), GetToolManager(), EDA_DRAW_FRAME::GetUnitPair(), PL_EDITOR_FRAME::HardRedraw(), SCH_EDIT_FRAME::HardRedraw(), SYMBOL_EDIT_FRAME::HardRedraw(), SCH_EDIT_FRAME::importFile(), SCH_EDIT_FRAME::initScreenZoom(), FOOTPRINT_EDIT_FRAME::installFootprintTabBoard(), PCB_EDIT_FRAME::KiwayMailIn(), SCH_EDIT_FRAME::KiwayMailIn(), SYMBOL_EDIT_FRAME::KiwayMailIn(), SYMBOL_EDIT_FRAME::LoadOneLibrarySymbolAux(), SYMBOL_EDIT_FRAME::LoadSymbolFromCurrentLib(), SYMBOL_EDIT_FRAME::LoadSymbolFromSchematic(), FOOTPRINT_EDIT_FRAME::MakeGridHelper(), PCB_EDIT_FRAME::MakeGridHelper(), SCH_EDIT_FRAME::MakeGridHelper(), SYMBOL_EDIT_FRAME::MakeGridHelper(), PCB_EDIT_FRAME::OnBoardLoaded(), PCB_EDIT_FRAME::onCloseModelessBookReporterDialogs(), SCH_EDIT_FRAME::onCloseSymbolDiffDialog(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), PCB_EDIT_FRAME::OnEditItemRequest(), SCH_BASE_FRAME::OnFindDialogClose(), PCB_BASE_FRAME::OnFpChangeDebounceTimer(), SCH_EDIT_FRAME::OnImportProject(), PCB_EDIT_FRAME::OnNetlistChanged(), PL_EDITOR_FRAME::OnNewDrawingSheet(), KICAD_MANAGER_FRAME::OnOpenFileInTextEditor(), EDA_DRAW_FRAME::OnSelectGrid(), EDA_DRAW_FRAME::OnSelectZoom(), PCB_EDIT_FRAME::onVariantSelected(), SCH_EDIT_FRAME::onVariantSelected(), PCB_EDIT_FRAME::OpenProjectFiles(), SCH_EDIT_FRAME::OpenProjectFiles(), PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL(), PCB_BASE_EDIT_FRAME::PCB_BASE_EDIT_FRAME(), PCB_CALCULATOR_FRAME::PCB_CALCULATOR_FRAME(), PopTool(), PushTool(), PCB_BASE_EDIT_FRAME::PutDataInPreviousState(), SCH_EDIT_FRAME::PutDataInPreviousState(), SYMBOL_EDIT_FRAME::RebuildView(), SCH_EDIT_FRAME::RecalculateConnections(), SCH_BASE_FRAME::RefreshZoomDependentItems(), FOOTPRINT_WIZARD_FRAME::RegenerateFootprint(), DISPLAY_FOOTPRINTS_FRAME::ReloadFootprint(), PCB_BASE_EDIT_FRAME::RestoreCopyFromRedoList(), PCB_BASE_EDIT_FRAME::RestoreCopyFromUndoList(), SYMBOL_EDIT_FRAME::restoreSymbolSelectionKiids(), SCH_EDIT_FRAME::RollbackSchematicFromUndo(), FOOTPRINT_EDIT_FRAME::SaveFootprint(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), SYMBOL_EDIT_FRAME::saveLibrary(), PCB_EDIT_FRAME::SaveSelectionAsDesignBlock(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), EDA_DRAW_FRAME::SaveSettings(), SCH_EDIT_FRAME::SaveSymbolToSchematic(), SCH_BASE_FRAME::SCH_BASE_FRAME(), SCH_EDIT_FRAME::SCH_EDIT_FRAME(), FOOTPRINT_VIEWER_FRAME::SelectAndViewFootprint(), SCH_EDIT_FRAME::SelectBodyStyle(), SCH_EDIT_FRAME::SelectUnit(), FOOTPRINT_EDIT_FRAME::SetActiveLayer(), GERBVIEW_FRAME::SetActiveLayer(), PCB_EDIT_FRAME::SetActiveLayer(), SCH_EDIT_FRAME::SetAltPinFunction(), PCB_BASE_EDIT_FRAME::SetBoard(), PCB_TEST_FRAME_BASE::SetBoard(), SYMBOL_EDIT_FRAME::SetBodyStyle(), SYMBOL_EDIT_FRAME::SetCurSymbol(), SCH_EDIT_FRAME::SetSchematic(), SCH_EDIT_FRAME::SetScreen(), SYMBOL_EDIT_FRAME::SetScreen(), PCB_TEST_FRAME_BASE::SetSelectionHook(), SYMBOL_EDIT_FRAME::SetUnit(), CVPCB_MAINFRAME::setupTools(), FOOTPRINT_EDIT_FRAME::setupTools(), GERBVIEW_FRAME::setupTools(), KICAD_MANAGER_FRAME::setupTools(), PCB_EDIT_FRAME::setupTools(), PL_EDITOR_FRAME::setupTools(), SCH_EDIT_FRAME::setupTools(), SIMULATOR_FRAME::setupTools(), SYMBOL_EDIT_FRAME::setupTools(), SYMBOL_VIEWER_FRAME::setupTools(), CVPCB_MAINFRAME::setupUIConditions(), DISPLAY_FOOTPRINTS_FRAME::setupUIConditions(), EDA_3D_VIEWER_FRAME::setupUIConditions(), EDA_DRAW_FRAME::setupUIConditions(), FOOTPRINT_CHOOSER_FRAME::setupUIConditions(), FOOTPRINT_EDIT_FRAME::setupUIConditions(), FOOTPRINT_VIEWER_FRAME::setupUIConditions(), GERBVIEW_FRAME::setupUIConditions(), KICAD_MANAGER_FRAME::setupUIConditions(), PCB_EDIT_FRAME::setupUIConditions(), PL_EDITOR_FRAME::setupUIConditions(), SCH_EDIT_FRAME::setupUIConditions(), SIMULATOR_FRAME::setupUIConditions(), SYMBOL_EDIT_FRAME::setupUIConditions(), SYMBOL_VIEWER_FRAME::setupUIConditions(), EDA_DRAW_FRAME::setupUnits(), PCB_EDIT_FRAME::ShowBoardSetupDialog(), PCB_EDIT_FRAME::ShowFindDialog(), SCH_BASE_FRAME::ShowFindReplaceDialog(), PCB_BASE_EDIT_FRAME::ShowGraphicItemPropertiesDialog(), EDA_BASE_FRAME::ShowPreferences(), PCB_BASE_EDIT_FRAME::ShowReferenceImagePropertiesDialog(), SIMULATOR_FRAME::SIMULATOR_FRAME(), SYMBOL_EDIT_FRAME::SYMBOL_EDIT_FRAME(), SCH_BASE_FRAME::SyncView(), EDA_DRAW_FRAME::ToggleUserUnits(), TOOLS_HOLDER(), PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event(), SCH_EDIT_FRAME::TrimWire(), EDA_DRAW_FRAME::unitsChangeRefresh(), PCB_BASE_EDIT_FRAME::unitsChangeRefresh(), PCB_EDIT_FRAME::UpdateDesignBlockFromSelection(), SCH_EDIT_FRAME::UpdateDesignBlockFromSelection(), SCH_EDIT_FRAME::UpdateHierarchyNavigator(), SYMBOL_VIEWER_FRAME::updatePreviewSymbol(), PCB_EDIT_FRAME::UpdateViaSizeSelectBox(), FOOTPRINT_EDIT_FRAME::UpdateView(), DISPLAY_FOOTPRINTS_FRAME::updateView(), FOOTPRINT_VIEWER_FRAME::updateView(), FOOTPRINT_WIZARD_FRAME::updateView(), EDA_DRAW_FRAME::Zoom_Automatique(), BITMAP2CMP_FRAME::~BITMAP2CMP_FRAME(), CVPCB_MAINFRAME::~CVPCB_MAINFRAME(), DISPLAY_FOOTPRINTS_FRAME::~DISPLAY_FOOTPRINTS_FRAME(), EDA_3D_VIEWER_FRAME::~EDA_3D_VIEWER_FRAME(), EDA_DRAW_FRAME::~EDA_DRAW_FRAME(), FOOTPRINT_CHOOSER_FRAME::~FOOTPRINT_CHOOSER_FRAME(), FOOTPRINT_EDIT_FRAME::~FOOTPRINT_EDIT_FRAME(), FOOTPRINT_VIEWER_FRAME::~FOOTPRINT_VIEWER_FRAME(), FOOTPRINT_WIZARD_FRAME::~FOOTPRINT_WIZARD_FRAME(), GERBVIEW_FRAME::~GERBVIEW_FRAME(), KICAD_MANAGER_FRAME::~KICAD_MANAGER_FRAME(), PANEL_PREVIEW_3D_MODEL::~PANEL_PREVIEW_3D_MODEL(), PCB_BASE_FRAME::~PCB_BASE_FRAME(), PCB_CALCULATOR_FRAME::~PCB_CALCULATOR_FRAME(), PCB_EDIT_FRAME::~PCB_EDIT_FRAME(), PL_EDITOR_FRAME::~PL_EDITOR_FRAME(), SYMBOL_EDIT_FRAME::~SYMBOL_EDIT_FRAME(), and SYMBOL_VIEWER_FRAME::~SYMBOL_VIEWER_FRAME().
|
protectedinherited |
Definition at line 173 of file tools_holder.h.
Referenced by CurrentToolName(), IsCurrentTool(), PopTool(), PushTool(), and ToolStackIsEmpty().