|
KiCad PCB EDA Suite
|
#include <pcb_tool_base.h>
Public Member Functions | |
| virtual | ~INTERACTIVE_PLACER_BASE () |
| virtual std::unique_ptr< BOARD_ITEM > | CreateItem ()=0 |
| virtual void | SnapItem (BOARD_ITEM *aItem) |
| virtual bool | PlaceItem (BOARD_ITEM *aItem, BOARD_COMMIT &aCommit) |
Public Attributes | |
| PCB_BASE_EDIT_FRAME * | m_frame |
| BOARD * | m_board |
| int | m_modifiers |
Definition at line 53 of file pcb_tool_base.h.
|
inlinevirtual |
Definition at line 55 of file pcb_tool_base.h.
|
pure virtual |
Implemented in POINT_PLACER.
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().
|
virtual |
Definition at line 391 of file pcb_tool_base.cpp.
References COMMIT::Add().
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().
|
virtual |
Reimplemented in POINT_PLACER.
Definition at line 385 of file pcb_tool_base.cpp.
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().
| BOARD* INTERACTIVE_PLACER_BASE::m_board |
Definition at line 66 of file pcb_tool_base.h.
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().
| PCB_BASE_EDIT_FRAME* INTERACTIVE_PLACER_BASE::m_frame |
Definition at line 65 of file pcb_tool_base.h.
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().
| int INTERACTIVE_PLACER_BASE::m_modifiers |
Definition at line 67 of file pcb_tool_base.h.
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement(), and POINT_PLACER::SnapItem().