|
KiCad PCB EDA Suite
|
#include <headless_board_context.h>
Public Member Functions | |
| HEADLESS_BOARD_CONTEXT (std::unique_ptr< BOARD > aBoard, PROJECT *aProject, APP_SETTINGS_BASE *aSettings, KIWAY *aKiway=nullptr) | |
| ~HEADLESS_BOARD_CONTEXT () override | |
| BOARD * | GetBoard () const override |
| PROJECT & | Prj () const override |
| TOOL_MANAGER * | GetToolManager () const override |
| KIWAY * | GetKiway () const override |
| wxString | GetCurrentFileName () const override |
| bool | CanAcceptApiCommands () const override |
| bool | SaveBoard () override |
| bool | SavePcbCopy (const wxString &aFileName, bool aCreateProject, bool aHeadless) override |
Private Attributes | |
| std::unique_ptr< BOARD > | m_board |
| PROJECT * | m_project |
| KIWAY * | m_kiway |
| std::unique_ptr< TOOL_MANAGER > | m_toolManager |
Definition at line 37 of file headless_board_context.h.
| HEADLESS_BOARD_CONTEXT::HEADLESS_BOARD_CONTEXT | ( | std::unique_ptr< BOARD > | aBoard, |
| PROJECT * | aProject, | ||
| APP_SETTINGS_BASE * | aSettings, | ||
| KIWAY * | aKiway = nullptr ) |
Definition at line 30 of file headless_board_context.cpp.
References m_board, m_kiway, m_project, m_toolManager, and move.
|
overridedefault |
|
inlineoverridevirtual |
Implements BOARD_CONTEXT.
Definition at line 55 of file headless_board_context.h.
Referenced by BOOST_FIXTURE_TEST_CASE().
|
overridevirtual |
Implements BOARD_CONTEXT.
Definition at line 49 of file headless_board_context.cpp.
References m_board.
Referenced by BOOST_FIXTURE_TEST_CASE().
|
overridevirtual |
Implements BOARD_CONTEXT.
Definition at line 69 of file headless_board_context.cpp.
References m_board.
Referenced by BOOST_FIXTURE_TEST_CASE().
|
inlineoverridevirtual |
Implements BOARD_CONTEXT.
Definition at line 51 of file headless_board_context.h.
References m_kiway.
|
overridevirtual |
Implements BOARD_CONTEXT.
Definition at line 63 of file headless_board_context.cpp.
References m_toolManager.
Referenced by BOOST_FIXTURE_TEST_CASE().
|
overridevirtual |
Implements BOARD_CONTEXT.
Definition at line 55 of file headless_board_context.cpp.
References m_project.
Referenced by BOOST_FIXTURE_TEST_CASE().
|
overridevirtual |
Implements BOARD_CONTEXT.
Definition at line 78 of file headless_board_context.cpp.
References PGM_BASE::GetSettingsManager(), m_board, Pgm(), FILEEXT::ProjectFileExtension, BOARD_LOADER::SaveBoard(), and SETTINGS_MANAGER::SaveProjectAs().
|
overridevirtual |
Implements BOARD_CONTEXT.
Definition at line 103 of file headless_board_context.cpp.
References PGM_BASE::GetSettingsManager(), m_board, Pgm(), FILEEXT::ProjectFileExtension, BOARD_LOADER::SaveBoard(), and SETTINGS_MANAGER::SaveProjectAs().
|
private |
Definition at line 62 of file headless_board_context.h.
Referenced by GetBoard(), GetCurrentFileName(), HEADLESS_BOARD_CONTEXT(), SaveBoard(), and SavePcbCopy().
|
private |
Definition at line 64 of file headless_board_context.h.
Referenced by GetKiway(), and HEADLESS_BOARD_CONTEXT().
|
private |
Definition at line 63 of file headless_board_context.h.
Referenced by HEADLESS_BOARD_CONTEXT(), and Prj().
|
private |
Definition at line 65 of file headless_board_context.h.
Referenced by GetToolManager(), and HEADLESS_BOARD_CONTEXT().