An interface for the frame surface that the API handlers need; to enable headless mode.
PROJECT & Prj() const override
bool CanAcceptApiCommands() const override
TOOL_MANAGER * GetToolManager() const override
BOARD * GetBoard() const override
std::unique_ptr< TOOL_MANAGER > m_toolManager
bool SaveBoard() override
HEADLESS_BOARD_CONTEXT(std::unique_ptr< BOARD > aBoard, PROJECT *aProject, APP_SETTINGS_BASE *aSettings, KIWAY *aKiway=nullptr)
std::unique_ptr< BOARD > m_board
wxString GetCurrentFileName() const override
KIWAY * GetKiway() const override
bool SavePcbCopy(const wxString &aFileName, bool aCreateProject, bool aHeadless) override
~HEADLESS_BOARD_CONTEXT() override