KiCad PCB EDA Suite
|
Public Member Functions | |
POINT_PLACER (DRAWING_TOOL &aDrawingTool, PCB_BASE_EDIT_FRAME &aFrame) | |
std::unique_ptr< BOARD_ITEM > | CreateItem () override |
void | SnapItem (BOARD_ITEM *aItem) override |
virtual bool | PlaceItem (BOARD_ITEM *aItem, BOARD_COMMIT &aCommit) |
Public Attributes | |
DRAWING_TOOL & | m_drawingTool |
PCB_BASE_EDIT_FRAME & | m_frame |
PCB_GRID_HELPER | m_gridHelper |
BOARD * | m_board |
int | m_modifiers |
Definition at line 860 of file drawing_tool.cpp.
|
inline |
Definition at line 862 of file drawing_tool.cpp.
References m_drawingTool, m_frame, and m_gridHelper.
|
inlineoverridevirtual |
Implements INTERACTIVE_PLACER_BASE.
Definition at line 869 of file drawing_tool.cpp.
References m_frame.
|
virtualinherited |
Definition at line 356 of file pcb_tool_base.cpp.
References COMMIT::Add().
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().
|
inlineoverridevirtual |
Reimplemented from INTERACTIVE_PLACER_BASE.
Definition at line 879 of file drawing_tool.cpp.
References KIGFX::VIEW_CONTROLS::ForceCursorPosition(), BOARD_ITEM::GetLayerSet(), KIGFX::VIEW_CONTROLS::GetMousePosition(), m_drawingTool, m_gridHelper, INTERACTIVE_PLACER_BASE::m_modifiers, MD_CTRL, MD_SHIFT, and EDA_ITEM::SetPosition().
|
inherited |
Definition at line 66 of file pcb_tool_base.h.
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().
DRAWING_TOOL& POINT_PLACER::m_drawingTool |
Definition at line 892 of file drawing_tool.cpp.
Referenced by POINT_PLACER(), and SnapItem().
PCB_BASE_EDIT_FRAME& POINT_PLACER::m_frame |
Definition at line 893 of file drawing_tool.cpp.
Referenced by CreateItem(), and POINT_PLACER().
PCB_GRID_HELPER POINT_PLACER::m_gridHelper |
Definition at line 894 of file drawing_tool.cpp.
Referenced by POINT_PLACER(), and SnapItem().
|
inherited |
Definition at line 67 of file pcb_tool_base.h.
Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement(), and POINT_PLACER::SnapItem().