KiCad PCB EDA Suite
Loading...
Searching...
No Matches
HEADLESS_SCH_CONTEXT Class Reference

#include <headless_sch_context.h>

Inheritance diagram for HEADLESS_SCH_CONTEXT:
SCH_CONTEXT

Public Member Functions

 HEADLESS_SCH_CONTEXT (SCHEMATIC *aSchematic, PROJECT *aProject, KIWAY *aKiway=nullptr)
 
 ~HEADLESS_SCH_CONTEXT () override
 
SCHEMATICGetSchematic () const override
 
PROJECTPrj () const override
 
TOOL_MANAGERGetToolManager () const override
 
KIWAYGetKiway () const override
 
wxString GetCurrentFileName () const override
 
bool CanAcceptApiCommands () const override
 

Private Attributes

SCHEMATICm_schematic
 
PROJECTm_project
 
KIWAYm_kiway
 
std::unique_ptr< TOOL_MANAGERm_toolManager
 

Detailed Description

Definition at line 36 of file headless_sch_context.h.

Constructor & Destructor Documentation

◆ HEADLESS_SCH_CONTEXT()

HEADLESS_SCH_CONTEXT::HEADLESS_SCH_CONTEXT ( SCHEMATIC * aSchematic,
PROJECT * aProject,
KIWAY * aKiway = nullptr )

Definition at line 29 of file headless_sch_context.cpp.

References Kiface(), m_kiway, m_project, m_schematic, and m_toolManager.

◆ ~HEADLESS_SCH_CONTEXT()

HEADLESS_SCH_CONTEXT::~HEADLESS_SCH_CONTEXT ( )
overridedefault

Member Function Documentation

◆ CanAcceptApiCommands()

bool HEADLESS_SCH_CONTEXT::CanAcceptApiCommands ( ) const
inlineoverridevirtual

Implements SCH_CONTEXT.

Definition at line 53 of file headless_sch_context.h.

◆ GetCurrentFileName()

wxString HEADLESS_SCH_CONTEXT::GetCurrentFileName ( ) const
overridevirtual

Implements SCH_CONTEXT.

Definition at line 66 of file headless_sch_context.cpp.

References m_schematic.

◆ GetKiway()

KIWAY * HEADLESS_SCH_CONTEXT::GetKiway ( ) const
inlineoverridevirtual

Implements SCH_CONTEXT.

Definition at line 49 of file headless_sch_context.h.

References m_kiway.

◆ GetSchematic()

SCHEMATIC * HEADLESS_SCH_CONTEXT::GetSchematic ( ) const
overridevirtual

Implements SCH_CONTEXT.

Definition at line 47 of file headless_sch_context.cpp.

References m_schematic.

◆ GetToolManager()

TOOL_MANAGER * HEADLESS_SCH_CONTEXT::GetToolManager ( ) const
overridevirtual

Implements SCH_CONTEXT.

Definition at line 60 of file headless_sch_context.cpp.

References m_toolManager.

◆ Prj()

PROJECT & HEADLESS_SCH_CONTEXT::Prj ( ) const
overridevirtual

Implements SCH_CONTEXT.

Definition at line 53 of file headless_sch_context.cpp.

References m_project.

Member Data Documentation

◆ m_kiway

KIWAY* HEADLESS_SCH_CONTEXT::m_kiway
private

Definition at line 59 of file headless_sch_context.h.

Referenced by GetKiway(), and HEADLESS_SCH_CONTEXT().

◆ m_project

PROJECT* HEADLESS_SCH_CONTEXT::m_project
private

Definition at line 58 of file headless_sch_context.h.

Referenced by HEADLESS_SCH_CONTEXT(), and Prj().

◆ m_schematic

SCHEMATIC* HEADLESS_SCH_CONTEXT::m_schematic
private

Definition at line 57 of file headless_sch_context.h.

Referenced by GetCurrentFileName(), GetSchematic(), and HEADLESS_SCH_CONTEXT().

◆ m_toolManager

std::unique_ptr<TOOL_MANAGER> HEADLESS_SCH_CONTEXT::m_toolManager
private

Definition at line 60 of file headless_sch_context.h.

Referenced by GetToolManager(), and HEADLESS_SCH_CONTEXT().


The documentation for this class was generated from the following files: