|
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 31 of file symbol_editor_pin_tool.h.
|
inherited |
Determine the reason of reset for a tool.
Definition at line 73 of file tool_base.h.
| SYMBOL_EDITOR_PIN_TOOL::SYMBOL_EDITOR_PIN_TOOL | ( | ) |
Definition at line 80 of file symbol_editor_pin_tool.cpp.
References SCH_TOOL_BASE< SYMBOL_EDIT_FRAME >::SCH_TOOL_BASE().
|
inlineoverride |
Definition at line 35 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 71 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 159 of file tool_base.cpp.
| void SYMBOL_EDITOR_PIN_TOOL::CreateImagePins | ( | SCH_COMMIT * | aCommit, |
| SCH_PIN * | aPin ) |
Definition at line 316 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 283 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 113 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 182 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 119 of file tool_base.h.
|
inlineinherited |
Return the instance of TOOL_MANAGER that takes care of the tool.
Definition at line 142 of file tool_base.h.
|
inlineprotectedinherited |
Return the model object if it matches the requested type.
Definition at line 195 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 132 of file tool_base.h.
|
privateinherited |
Definition at line 211 of file tool_base.cpp.
|
inherited |
Definition at line 73 of file tool_interactive.cpp.
|
inlineinherited |
Return the type of the tool.
Definition at line 107 of file tool_base.h.
|
protectedinherited |
Returns the instance of #VIEW object used in the application.
It allows tools to draw.
Definition at line 166 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 176 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 96 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 136 of file tool_interactive.cpp.
|
inlineinherited |
Definition at line 106 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 86 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 243 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 101 of file sch_tool_base.h.
|
inherited |
Definition at line 149 of file tool_base.cpp.
| bool SYMBOL_EDITOR_PIN_TOOL::PlacePin | ( | SCH_COMMIT * | aCommit, |
| SCH_PIN * | aPin ) |
Definition at line 207 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 369 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 408 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 86 of file sch_tool_base.h.
|
privateinherited |
Clear the current transition map and restores the default one created by setTransitions().
Definition at line 134 of file tool_interactive.cpp.
|
inherited |
Call a function using the main stack.
| aFunc | is the function to be calls. |
Definition at line 88 of file tool_interactive.cpp.
|
inlineprotectedinherited |
Definition at line 329 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 81 of file tool_interactive.cpp.
|
overrideprivatevirtual |
< Set up handlers for various events.
Implements TOOL_INTERACTIVE.
Definition at line 457 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 323 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 104 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 369 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::editSymbolPropertiesFromLibrary(), 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 372 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 121 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 373 of file sch_tool_base.h.
|
protectedinherited |
Definition at line 371 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::editSymbolPropertiesFromLibrary(), 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 370 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().