|
KiCad PCB EDA Suite
|
An interface for the frame surface that the API handlers need; to enable headless mode. 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 wxString | GetCurrentFileName () const =0 |
| virtual bool | CanAcceptApiCommands () const =0 |
| virtual bool | SaveBoard ()=0 |
| virtual bool | SavePcbCopy (const wxString &aFileName, bool aCreateProject, bool aHeadless)=0 |
An interface for the frame surface that the API handlers need; to enable headless mode.
Definition at line 36 of file board_context.h.
|
virtualdefault |
|
pure virtual |
Implemented in HEADLESS_BOARD_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
|
pure virtual |
|
pure virtual |
Implemented in HEADLESS_BOARD_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_PCB::handleRunBoardJobExport3D(), API_HANDLER_PCB::handleRunBoardJobExportDrill(), API_HANDLER_PCB::handleRunBoardJobExportDxf(), API_HANDLER_PCB::handleRunBoardJobExportGencad(), API_HANDLER_PCB::handleRunBoardJobExportGerbers(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), API_HANDLER_PCB::handleRunBoardJobExportIpcD356(), API_HANDLER_PCB::handleRunBoardJobExportODB(), API_HANDLER_PCB::handleRunBoardJobExportPdf(), API_HANDLER_PCB::handleRunBoardJobExportPosition(), API_HANDLER_PCB::handleRunBoardJobExportPs(), API_HANDLER_PCB::handleRunBoardJobExportRender(), API_HANDLER_PCB::handleRunBoardJobExportStats(), and API_HANDLER_PCB::handleRunBoardJobExportSvg().
|
pure virtual |
Implemented in HEADLESS_BOARD_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by ExecuteBoardJob().
|
pure virtual |
Implemented in HEADLESS_BOARD_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_PCB::toolManager().
|
pure virtual |
|
pure virtual |
Implemented in HEADLESS_BOARD_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_PCB::handleSaveCopyOfDocument(), and API_HANDLER_PCB::handleSaveDocument().
|
pure virtual |
Implemented in HEADLESS_BOARD_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_PCB::handleSaveCopyOfDocument().