|
KiCad PCB EDA Suite
|
PCB-editor-specific context; extends BOARD_CONTEXT with save/filename operations. More...
#include <pcb_context.h>
Public Member Functions | |
| virtual wxString | GetCurrentFileName () const =0 |
| virtual bool | SaveBoard ()=0 |
| virtual bool | SavePcbCopy (const wxString &aFileName, bool aCreateProject, bool aHeadless)=0 |
| 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 |
PCB-editor-specific context; extends BOARD_CONTEXT with save/filename operations.
Definition at line 34 of file pcb_context.h.
|
pure virtualinherited |
Implemented in FOOTPRINT_EDIT_FRAME_CONTEXT, HEADLESS_FOOTPRINT_CONTEXT, HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
|
pure virtualinherited |
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 HEADLESS_PCB_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 virtualinherited |
Implemented in FOOTPRINT_EDIT_FRAME_CONTEXT, HEADLESS_FOOTPRINT_CONTEXT, HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by ExecuteBoardJob().
|
pure virtualinherited |
Implemented in FOOTPRINT_EDIT_FRAME_CONTEXT, HEADLESS_FOOTPRINT_CONTEXT, HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_BOARD::toolManager().
|
pure virtualinherited |
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().
|
pure virtual |
Implemented in HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_PCB::handleSaveCopyOfDocument(), and API_HANDLER_PCB::handleSaveDocument().
|
pure virtual |
Implemented in HEADLESS_PCB_CONTEXT, and PCB_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_PCB::handleSaveCopyOfDocument().