KiCad PCB EDA Suite
|
#include <symbol_editor_pin_tool.h>
Public Types | |
enum | RESET_REASON |
Determine the reason of reset for a tool. More... | |
Public Member Functions | |
SYMBOL_EDITOR_PIN_TOOL () | |
~SYMBOL_EDITOR_PIN_TOOL () override | |
bool | Init () override |
Init() is called once upon a registration of the tool. | |
SCH_PIN * | CreatePin (const VECTOR2I &aPosition, LIB_SYMBOL *aSymbol) |
SCH_PIN * | RepeatPin (const SCH_PIN *aSourcePin) |
bool | PlacePin (SCH_COMMIT *aCommit, SCH_PIN *aPin) |
void | CreateImagePins (SCH_COMMIT *aCommit, SCH_PIN *aPin) |
bool | EditPinProperties (SCH_PIN *aPin, bool aFocusPinNumber) |
int | PushPinProperties (const TOOL_EVENT &aEvent) |
void | Reset (RESET_REASON aReason) override |
Bring the tool to a known, initial state. | |
bool | IsSymbolEditor () const |
Returns true if the tool is running in the symbol editor. | |
int | Increment (const TOOL_EVENT &aEvent) |
int | InteractiveDelete (const TOOL_EVENT &aEvent) |
void | Activate () |
Run the tool. | |
TOOL_MENU & | GetToolMenu () |
void | SetContextMenu (ACTION_MENU *aMenu, CONTEXT_MENU_TRIGGER aTrigger=CMENU_BUTTON) |
Assign a context menu and tells when it should be activated. | |
void | RunMainStack (std::function< void()> aFunc) |
Call a function using the main stack. | |
void | Go (int(SYMBOL_EDIT_FRAME::*aStateFunc)(const TOOL_EVENT &), const TOOL_EVENT_LIST &aConditions=TOOL_EVENT(TC_ANY, TA_ANY)) |
Define which state (aStateFunc) to go when a certain event arrives (aConditions). | |
TOOL_EVENT * | Wait (const TOOL_EVENT_LIST &aEventList=TOOL_EVENT(TC_ANY, TA_ANY)) |
Suspend execution of the tool until an event specified in aEventList arrives. | |
TOOL_TYPE | GetType () const |
Return the type of the tool. | |
TOOL_ID | GetId () const |
Return the unique identifier of the tool. | |
const std::string & | GetName () const |
Return the name of the tool. | |
TOOL_MANAGER * | GetManager () const |
Return the instance of TOOL_MANAGER that takes care of the tool. | |
bool | IsToolActive () const |
Protected Member Functions | |
void | updateItem (EDA_ITEM *aItem, bool aUpdateRTree) const |
Similar to getView()->Update(), but also updates the SCH_SCREEN's RTree. | |
void | saveCopyInUndoList (EDA_ITEM *aItem, UNDO_REDO aType, bool aAppend=false, bool aDirtyConnectivity=true) |
void | attachManager (TOOL_MANAGER *aManager) |
Set the TOOL_MANAGER the tool will belong to. | |
KIGFX::VIEW * | getView () const |
Returns the instance of #VIEW object used in the application. | |
KIGFX::VIEW_CONTROLS * | getViewControls () const |
Return the instance of VIEW_CONTROLS object used in the application. | |
SYMBOL_EDIT_FRAME * | getEditFrame () const |
Return the application window object, casted to requested user type. | |
SYMBOL_EDIT_FRAME * | getModel () const |
Return the model object if it matches the requested type. | |
Protected Attributes | |
SYMBOL_EDIT_FRAME * | m_frame |
KIGFX::SCH_VIEW * | m_view |
SCH_SELECTION_TOOL * | m_selectionTool |
bool | m_isSymbolEditor |
EDA_ITEM * | m_pickerItem |
std::unique_ptr< TOOL_MENU > | m_menu |
The functions below are not yet implemented - their interface may change. | |
TOOL_TYPE | m_type |
TOOL_ID | m_toolId |
Unique id, assigned by a TOOL_MANAGER instance. | |
std::string | m_toolName |
Names are expected to obey the format application.ToolName (eg. | |
TOOL_MANAGER * | m_toolMgr |
Private Member Functions | |
void | setTransitions () override |
< Set up handlers for various events. | |
void | resetTransitions () |
Clear the current transition map and restores the default one created by setTransitions(). | |
void | goInternal (TOOL_STATE_FUNC &aState, const TOOL_EVENT_LIST &aConditions) |
EDA_ITEM * | getModelInternal () const |
TOOLS_HOLDER * | getToolHolderInternal () const |
Definition at line 35 of file symbol_editor_pin_tool.h.
|
inherited |
Determine the reason of reset for a tool.
Definition at line 77 of file tool_base.h.
SYMBOL_EDITOR_PIN_TOOL::SYMBOL_EDITOR_PIN_TOOL | ( | ) |
Definition at line 84 of file symbol_editor_pin_tool.cpp.
References SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::SCH_TOOL_BASE().
|
inlineoverride |
Definition at line 39 of file symbol_editor_pin_tool.h.
|
inherited |
Run the tool.
After activation, the tool starts receiving events until it is finished.
Definition at line 75 of file tool_interactive.cpp.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), and SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().
|
protectedinherited |
Set the TOOL_MANAGER the tool will belong to.
Called by TOOL_MANAGER::RegisterTool()
Definition at line 163 of file tool_base.cpp.
void SYMBOL_EDITOR_PIN_TOOL::CreateImagePins | ( | SCH_COMMIT * | aCommit, |
SCH_PIN * | aPin ) |
Definition at line 320 of file symbol_editor_pin_tool.cpp.
References LIB_SYMBOL::AddDrawItem(), EDA_ITEM::ClearFlags(), dummy, SCH_ITEM::Duplicate(), SCH_PIN::GetNumber(), SCH_ITEM::GetParentSymbol(), SCH_ITEM::GetUnit(), IS_NEW, SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_frame, SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_toolMgr, SCH_PIN::SetNumber(), and SCH_ITEM::SetUnit().
Referenced by PlacePin().
SCH_PIN * SYMBOL_EDITOR_PIN_TOOL::CreatePin | ( | const VECTOR2I & | aPosition, |
LIB_SYMBOL * | aSymbol ) |
Definition at line 287 of file symbol_editor_pin_tool.cpp.
References LIB_SYMBOL::ClearTempFlags(), EditPinProperties(), g_LastPinCommonBodyStyle, g_LastPinCommonUnit, g_LastPinOrient, g_LastPinShape, g_LastPinType, g_LastPinVisible, GetLastPinLength(), GetLastPinNameSize(), GetLastPinNumSize(), IS_LINKED, IS_NEW, SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_frame, and pin.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().
bool SYMBOL_EDITOR_PIN_TOOL::EditPinProperties | ( | SCH_PIN * | aPin, |
bool | aFocusPinNumber ) |
Only change one pin per unit to allow stacking pins If you change all units on the position, then pins are not uniquely editable
Definition at line 117 of file symbol_editor_pin_tool.cpp.
References _, g_LastPinCommonBodyStyle, g_LastPinCommonUnit, g_LastPinLength, g_LastPinNameSize, g_LastPinNumSize, g_LastPinOrient, g_LastPinShape, g_LastPinType, g_LastPinVisible, SCH_ITEM::GetBodyStyle(), EDA_ITEM::GetEditFlags(), SCH_PIN::GetLength(), SCH_PIN::GetMsgPanelInfo(), SCH_PIN::GetName(), SCH_PIN::GetNameTextSize(), SCH_PIN::GetNumberTextSize(), SCH_PIN::GetOrientation(), SCH_ITEM::GetParentSymbol(), LIB_SYMBOL::GetPins(), SCH_PIN::GetPosition(), SCH_PIN::GetShape(), SCH_PIN::GetType(), SCH_ITEM::GetUnit(), LIB_SYMBOL::GetUnitCount(), EDA_ITEM::IsNew(), SCH_PIN::IsVisible(), SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_frame, COMMIT::Modify(), SCH_COMMIT::Push(), LIB_SYMBOL::RemoveDrawItem(), and DIALOG_SHIM::ShowModal().
Referenced by CreatePin().
|
inlineprotectedinherited |
Return the application window object, casted to requested user type.
Definition at line 186 of file tool_base.h.
|
inlineinherited |
Return the unique identifier of the tool.
The identifier is set by an instance of TOOL_MANAGER.
Definition at line 123 of file tool_base.h.
|
inlineinherited |
Return the instance of TOOL_MANAGER that takes care of the tool.
Definition at line 146 of file tool_base.h.
|
inlineprotectedinherited |
Return the model object if it matches the requested type.
Definition at line 198 of file tool_base.h.
|
privateinherited |
Definition at line 210 of file tool_base.cpp.
|
inlineinherited |
Return the name of the tool.
Tool names are expected to obey the format: application.ToolName (eg. pcbnew.InteractiveSelection).
Definition at line 136 of file tool_base.h.
|
privateinherited |
Definition at line 211 of file tool_base.cpp.
|
inherited |
Definition at line 77 of file tool_interactive.cpp.
|
inlineinherited |
Return the type of the tool.
Definition at line 111 of file tool_base.h.
|
protectedinherited |
Returns the instance of #VIEW object used in the application.
It allows tools to draw.
Definition at line 170 of file tool_base.cpp.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_EDIT_TOOL::Paste(), and SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().
|
protectedinherited |
Return the instance of VIEW_CONTROLS object used in the application.
It allows tools to read & modify user input and its settings (eg. show cursor, enable snapping to grid, etc.).
Definition at line 180 of file tool_base.cpp.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_EDIT_TOOL::Paste(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), and SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().
|
inherited |
Define which state (aStateFunc) to go when a certain event arrives (aConditions).
No conditions means any event.
Definition at line 100 of file tool_interactive.h.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::setTransitions(), SYMBOL_EDITOR_EDIT_TOOL::setTransitions(), SYMBOL_EDITOR_MOVE_TOOL::setTransitions(), and SYMBOL_EDITOR_PIN_TOOL::setTransitions().
|
privateinherited |
Definition at line 140 of file tool_interactive.cpp.
|
inlineinherited |
Definition at line 110 of file sch_tool_base.h.
Referenced by SYMBOL_EDITOR_EDIT_TOOL::setTransitions().
|
overridevirtual |
Init() is called once upon a registration of the tool.
Reimplemented from SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >.
Definition at line 90 of file symbol_editor_pin_tool.cpp.
References CONDITIONAL_MENU::AddItem(), CONDITIONAL_MENU::AddSeparator(), SELECTION_CONDITIONS::Count(), editor, SCH_TOOL_BASE< T >::Init(), SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_frame, SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_selectionTool, SELECTION_CONDITIONS::OnlyTypes(), SCH_ACTIONS::pushPinLength, SCH_ACTIONS::pushPinNameSize, SCH_ACTIONS::pushPinNumSize, and SCH_PIN_T.
|
inlineinherited |
Definition at line 247 of file sch_tool_base.h.
Referenced by SYMBOL_EDITOR_EDIT_TOOL::setTransitions().
|
inlineinherited |
Returns true if the tool is running in the symbol editor.
Definition at line 105 of file sch_tool_base.h.
|
inherited |
Definition at line 153 of file tool_base.cpp.
bool SYMBOL_EDITOR_PIN_TOOL::PlacePin | ( | SCH_COMMIT * | aCommit, |
SCH_PIN * | aPin ) |
Definition at line 211 of file symbol_editor_pin_tool.cpp.
References _, LIB_SYMBOL::AddDrawItem(), EDA_ITEM::ClearFlags(), CreateImagePins(), KIDIALOG::DoNotShowCheckbox(), g_LastPinOrient, g_LastPinShape, g_LastPinType, SCH_ITEM::GetBodyStyle(), SCH_PIN::GetOrientation(), LIB_SYMBOL::GetPins(), SCH_PIN::GetPosition(), SCH_PIN::GetShape(), SCH_PIN::GetType(), EDA_ITEM::HasFlag(), IS_LINKED, IS_NEW, IS_PASTED, EDA_ITEM::IsNew(), SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_frame, pin, and KIDIALOG::ShowModal().
Referenced by SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), RepeatPin(), and SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().
int SYMBOL_EDITOR_PIN_TOOL::PushPinProperties | ( | const TOOL_EVENT & | aEvent | ) |
Definition at line 373 of file symbol_editor_pin_tool.cpp.
References SELECTION::Front(), SCH_PIN::GetLength(), SCH_PIN::GetNameTextSize(), SCH_PIN::GetNumberTextSize(), LIB_SYMBOL::GetPins(), TOOL_EVENT::IsAction(), LIBEDIT, SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_frame, SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_selectionTool, pin, SCH_ACTIONS::pushPinLength, SCH_ACTIONS::pushPinNameSize, SCH_ACTIONS::pushPinNumSize, and SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::saveCopyInUndoList().
Referenced by setTransitions().
Definition at line 412 of file symbol_editor_pin_tool.cpp.
References _, SCH_ITEM::Duplicate(), GetAppSettings(), IncrementString(), IS_LINKED, IS_NEW, SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::m_frame, COMMIT::Modify(), pin, PIN_DOWN, PIN_LEFT, PIN_RIGHT, PIN_UP, PlacePin(), SCH_COMMIT::Push(), schIUScale, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::RepeatDrawItem().
|
inlineoverridevirtualinherited |
Bring the tool to a known, initial state.
If the tool claimed anything from the model or the view, it must release it when its reset.
aReason | contains information about the reason of tool reset. |
Implements TOOL_BASE.
Reimplemented in SYMBOL_EDITOR_MOVE_TOOL.
Definition at line 90 of file sch_tool_base.h.
|
privateinherited |
Clear the current transition map and restores the default one created by setTransitions().
Definition at line 138 of file tool_interactive.cpp.
|
inherited |
Call a function using the main stack.
aFunc | is the function to be calls. |
Definition at line 92 of file tool_interactive.cpp.
|
inlineprotectedinherited |
Definition at line 333 of file sch_tool_base.h.
Referenced by SYMBOL_EDITOR_EDIT_TOOL::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Properties(), SYMBOL_EDITOR_PIN_TOOL::PushPinProperties(), and SYMBOL_EDITOR_EDIT_TOOL::Swap().
|
inherited |
Assign a context menu and tells when it should be activated.
aMenu | is the menu to be assigned. |
aTrigger | determines conditions upon which the context menu is activated. |
Definition at line 85 of file tool_interactive.cpp.
|
overrideprivatevirtual |
< Set up handlers for various events.
Implements TOOL_INTERACTIVE.
Definition at line 461 of file symbol_editor_pin_tool.cpp.
References SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::Go(), SCH_ACTIONS::pushPinLength, SCH_ACTIONS::pushPinNameSize, SCH_ACTIONS::pushPinNumSize, and PushPinProperties().
|
inlineprotectedinherited |
Similar to getView()->Update(), but also updates the SCH_SCREEN's RTree.
Similar to m_frame->SaveCopyInUndoList(), but also handles connectivity.
Definition at line 327 of file sch_tool_base.h.
Referenced by SYMBOL_EDITOR_MOVE_TOOL::AlignElements(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_EDIT_TOOL::editShapeProperties(), SYMBOL_EDITOR_EDIT_TOOL::editTextBoxProperties(), SYMBOL_EDITOR_EDIT_TOOL::editTextProperties(), and SYMBOL_EDITOR_EDIT_TOOL::Swap().
|
inherited |
Suspend execution of the tool until an event specified in aEventList arrives.
No parameters means waiting for any event.
Definition at line 108 of file tool_interactive.cpp.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), and SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().
|
protectedinherited |
Definition at line 373 of file sch_tool_base.h.
Referenced by SYMBOL_EDITOR_MOVE_TOOL::AlignElements(), SYMBOL_EDITOR_EDIT_TOOL::ConvertStackedPins(), SYMBOL_EDITOR_EDIT_TOOL::Copy(), SYMBOL_EDITOR_PIN_TOOL::CreateImagePins(), SYMBOL_EDITOR_PIN_TOOL::CreatePin(), SYMBOL_EDITOR_EDIT_TOOL::DoDelete(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_EDIT_TOOL::Duplicate(), SYMBOL_EDITOR_EDIT_TOOL::editFieldProperties(), SYMBOL_EDITOR_PIN_TOOL::EditPinProperties(), SYMBOL_EDITOR_EDIT_TOOL::editShapeProperties(), SYMBOL_EDITOR_EDIT_TOOL::editSymbolProperties(), SYMBOL_EDITOR_EDIT_TOOL::editTextBoxProperties(), SYMBOL_EDITOR_EDIT_TOOL::editTextProperties(), SYMBOL_EDITOR_EDIT_TOOL::ExplodeStackedPin(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_EDIT_TOOL::Init(), SYMBOL_EDITOR_MOVE_TOOL::Init(), SYMBOL_EDITOR_PIN_TOOL::Init(), SYMBOL_EDITOR_EDIT_TOOL::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Paste(), SYMBOL_EDITOR_EDIT_TOOL::PinTable(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), SYMBOL_EDITOR_PIN_TOOL::PlacePin(), SYMBOL_EDITOR_EDIT_TOOL::Properties(), SYMBOL_EDITOR_PIN_TOOL::PushPinProperties(), SYMBOL_EDITOR_EDIT_TOOL::Redo(), SYMBOL_EDITOR_DRAWING_TOOLS::RepeatDrawItem(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), SYMBOL_EDITOR_EDIT_TOOL::Rotate(), SYMBOL_EDITOR_EDIT_TOOL::Swap(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SYMBOL_EDITOR_EDIT_TOOL::Undo(), and SYMBOL_EDITOR_EDIT_TOOL::UpdateSymbolFields().
|
protectedinherited |
Definition at line 376 of file sch_tool_base.h.
Referenced by SYMBOL_EDITOR_EDIT_TOOL::Init().
|
protectedinherited |
The functions below are not yet implemented - their interface may change.
Definition at line 125 of file tool_interactive.h.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::Init(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), and SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().
|
protectedinherited |
Definition at line 377 of file sch_tool_base.h.
|
protectedinherited |
Definition at line 375 of file sch_tool_base.h.
Referenced by SYMBOL_EDITOR_MOVE_TOOL::AlignElements(), SYMBOL_EDITOR_EDIT_TOOL::Copy(), SYMBOL_EDITOR_EDIT_TOOL::DoDelete(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_EDIT_TOOL::Duplicate(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_EDIT_TOOL::Init(), SYMBOL_EDITOR_MOVE_TOOL::Init(), SYMBOL_EDITOR_PIN_TOOL::Init(), SYMBOL_EDITOR_EDIT_TOOL::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Paste(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), SYMBOL_EDITOR_EDIT_TOOL::Properties(), SYMBOL_EDITOR_PIN_TOOL::PushPinProperties(), SYMBOL_EDITOR_EDIT_TOOL::Rotate(), SYMBOL_EDITOR_EDIT_TOOL::Swap(), and SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().
|
protectedinherited |
Unique id, assigned by a TOOL_MANAGER instance.
Definition at line 215 of file tool_base.h.
|
protectedinherited |
Definition at line 220 of file tool_base.h.
Referenced by SYMBOL_EDITOR_MOVE_TOOL::AlignElements(), SYMBOL_EDITOR_EDIT_TOOL::ConvertStackedPins(), SYMBOL_EDITOR_EDIT_TOOL::CopyAsText(), SYMBOL_EDITOR_PIN_TOOL::CreateImagePins(), SYMBOL_EDITOR_EDIT_TOOL::DoDelete(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SYMBOL_EDITOR_EDIT_TOOL::Duplicate(), SYMBOL_EDITOR_EDIT_TOOL::editFieldProperties(), SYMBOL_EDITOR_EDIT_TOOL::editShapeProperties(), SYMBOL_EDITOR_EDIT_TOOL::editSymbolProperties(), SYMBOL_EDITOR_EDIT_TOOL::ExplodeStackedPin(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_EDIT_TOOL::Init(), SYMBOL_EDITOR_MOVE_TOOL::Main(), SYMBOL_EDITOR_EDIT_TOOL::Mirror(), SYMBOL_EDITOR_EDIT_TOOL::Paste(), SYMBOL_EDITOR_EDIT_TOOL::PinTable(), SYMBOL_EDITOR_EDIT_TOOL::Properties(), SYMBOL_EDITOR_EDIT_TOOL::Redo(), SYMBOL_EDITOR_DRAWING_TOOLS::RepeatDrawItem(), SYMBOL_EDITOR_EDIT_TOOL::Rotate(), SYMBOL_EDITOR_EDIT_TOOL::Swap(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), and SYMBOL_EDITOR_EDIT_TOOL::Undo().
|
protectedinherited |
Names are expected to obey the format application.ToolName (eg.
pcbnew.InteractiveSelection).
Definition at line 219 of file tool_base.h.
|
protectedinherited |
Definition at line 214 of file tool_base.h.
|
protectedinherited |
Definition at line 374 of file sch_tool_base.h.
Referenced by SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::PlaceAnchor(), and SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace().