std::optional< SCH_SHEET_PATH > GetCurrentSheet() const override
SCHEMATIC * GetSchematic() const override
~HEADLESS_SCH_CONTEXT() override
PROJECT & Prj() const override
TOOL_MANAGER * GetToolManager() const override
bool RevertToSaved() override
SCHEMATIC ** m_schematicSlot
KIWAY * GetKiway() const override
bool CanAcceptApiCommands() const override
wxString GetCurrentFileName() const override
bool SaveSchematicCopy(const wxString &aFileName, bool aCreateProject) override
bool SaveSchematic() override
HEADLESS_SCH_CONTEXT(SCHEMATIC **aSchematicSlot, PROJECT *aProject, KIWAY *aKiway=nullptr)
std::unique_ptr< TOOL_MANAGER > m_toolManager
An interface for the frame surface that the SCH API handlers need; to enable headless mode.