|
KiCad PCB EDA Suite
|
Base interface for board-level API contexts; shared by PCB editor and footprint editor. More...
#include <board_context.h>
Public Member Functions | |
| virtual | ~BOARD_CONTEXT ()=default |
| virtual BOARD * | GetBoard () const =0 |
| virtual PROJECT & | Prj () const =0 |
| virtual TOOL_MANAGER * | GetToolManager () const =0 |
| virtual KIWAY * | GetKiway () const =0 |
| virtual bool | CanAcceptApiCommands () const =0 |
Base interface for board-level API contexts; shared by PCB editor and footprint editor.
Definition at line 31 of file board_context.h.
|
virtualdefault |
|
pure virtual |
Implemented in FOOTPRINT_EDIT_FRAME_CONTEXT, HEADLESS_FOOTPRINT_CONTEXT, HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
|
pure virtual |
Implemented in FOOTPRINT_EDIT_FRAME_CONTEXT, HEADLESS_FOOTPRINT_CONTEXT, HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_BOARD::board(), API_HANDLER_PCB::getPageSettings(), API_HANDLER_PCB::getTitleBlock(), API_HANDLER_PCB::handleGetBoardDesignRules(), API_HANDLER_PCB::handleGetCustomDesignRules(), API_HANDLER_PCB::handleSetCustomDesignRules(), and API_HANDLER_PCB::setPageSettings().
|
pure virtual |
Implemented in FOOTPRINT_EDIT_FRAME_CONTEXT, HEADLESS_FOOTPRINT_CONTEXT, HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by ExecuteBoardJob().
|
pure virtual |
Implemented in FOOTPRINT_EDIT_FRAME_CONTEXT, HEADLESS_FOOTPRINT_CONTEXT, HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_BOARD::toolManager().
|
pure virtual |
Implemented in FOOTPRINT_EDIT_FRAME_CONTEXT, HEADLESS_FOOTPRINT_CONTEXT, HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_PCB::handleGetBoardDesignRules(), API_HANDLER_PCB::handleGetCustomDesignRules(), API_HANDLER_PCB::handleSetCustomDesignRules(), and API_HANDLER_BOARD::project().