KiCad PCB EDA Suite
Loading...
Searching...
No Matches
BOARD_CONTEXT Class Referenceabstract

An interface for the frame surface that the API handlers need; to enable headless mode. More...

#include <board_context.h>

Inheritance diagram for BOARD_CONTEXT:
HEADLESS_BOARD_CONTEXT PCB_EDIT_FRAME_CONTEXT

Public Member Functions

virtual ~BOARD_CONTEXT ()=default
 
virtual BOARDGetBoard () const =0
 
virtual PROJECTPrj () const =0
 
virtual TOOL_MANAGERGetToolManager () const =0
 
virtual KIWAYGetKiway () const =0
 
virtual wxString GetCurrentFileName () const =0
 
virtual bool CanAcceptApiCommands () const =0
 
virtual bool SaveBoard ()=0
 
virtual bool SavePcbCopy (const wxString &aFileName, bool aCreateProject, bool aHeadless)=0
 

Detailed Description

An interface for the frame surface that the API handlers need; to enable headless mode.

Definition at line 36 of file board_context.h.

Constructor & Destructor Documentation

◆ ~BOARD_CONTEXT()

virtual BOARD_CONTEXT::~BOARD_CONTEXT ( )
virtualdefault

Member Function Documentation

◆ CanAcceptApiCommands()

virtual bool BOARD_CONTEXT::CanAcceptApiCommands ( ) const
pure virtual

◆ GetBoard()

◆ GetCurrentFileName()

◆ GetKiway()

virtual KIWAY * BOARD_CONTEXT::GetKiway ( ) const
pure virtual

◆ GetToolManager()

virtual TOOL_MANAGER * BOARD_CONTEXT::GetToolManager ( ) const
pure virtual

◆ Prj()

◆ SaveBoard()

virtual bool BOARD_CONTEXT::SaveBoard ( )
pure virtual

◆ SavePcbCopy()

virtual bool BOARD_CONTEXT::SavePcbCopy ( const wxString & aFileName,
bool aCreateProject,
bool aHeadless )
pure virtual

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