KiCad PCB EDA Suite
Loading...
Searching...
No Matches
POINT_PLACER Struct Reference
Inheritance diagram for POINT_PLACER:
INTERACTIVE_PLACER_BASE

Public Member Functions

 POINT_PLACER (DRAWING_TOOL &aDrawingTool, PCB_BASE_EDIT_FRAME &aFrame)
 
std::unique_ptr< BOARD_ITEMCreateItem () override
 
void SnapItem (BOARD_ITEM *aItem) override
 
virtual bool PlaceItem (BOARD_ITEM *aItem, BOARD_COMMIT &aCommit)
 

Public Attributes

DRAWING_TOOLm_drawingTool
 
PCB_BASE_EDIT_FRAMEm_frame
 
PCB_GRID_HELPER m_gridHelper
 
BOARDm_board
 
int m_modifiers
 

Detailed Description

Definition at line 860 of file drawing_tool.cpp.

Constructor & Destructor Documentation

◆ POINT_PLACER()

POINT_PLACER::POINT_PLACER ( DRAWING_TOOL & aDrawingTool,
PCB_BASE_EDIT_FRAME & aFrame )
inline

Definition at line 862 of file drawing_tool.cpp.

References m_drawingTool, m_frame, and m_gridHelper.

Member Function Documentation

◆ CreateItem()

std::unique_ptr< BOARD_ITEM > POINT_PLACER::CreateItem ( )
inlineoverridevirtual

Implements INTERACTIVE_PLACER_BASE.

Definition at line 869 of file drawing_tool.cpp.

References m_frame.

◆ PlaceItem()

bool INTERACTIVE_PLACER_BASE::PlaceItem ( BOARD_ITEM * aItem,
BOARD_COMMIT & aCommit )
virtualinherited

Definition at line 356 of file pcb_tool_base.cpp.

References COMMIT::Add().

Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().

◆ SnapItem()

Member Data Documentation

◆ m_board

BOARD* INTERACTIVE_PLACER_BASE::m_board
inherited

Definition at line 66 of file pcb_tool_base.h.

Referenced by PCB_TOOL_BASE::doInteractiveItemPlacement().

◆ m_drawingTool

DRAWING_TOOL& POINT_PLACER::m_drawingTool

Definition at line 892 of file drawing_tool.cpp.

Referenced by POINT_PLACER(), and SnapItem().

◆ m_frame

PCB_BASE_EDIT_FRAME& POINT_PLACER::m_frame

Definition at line 893 of file drawing_tool.cpp.

Referenced by CreateItem(), and POINT_PLACER().

◆ m_gridHelper

PCB_GRID_HELPER POINT_PLACER::m_gridHelper

Definition at line 894 of file drawing_tool.cpp.

Referenced by POINT_PLACER(), and SnapItem().

◆ m_modifiers

int INTERACTIVE_PLACER_BASE::m_modifiers
inherited

The documentation for this struct was generated from the following file: