40                              int aCtlBits = 0 )
 override 
 
 
 
KIFACE_BASE & Kiface()
Global KIFACE_BASE "get" accessor.
 
KIFACE_BASE(const char *aKifaceName, KIWAY::FACE_T aId)
 
void InitSettings(APP_SETTINGS_BASE *aSettings)
 
APP_SETTINGS_BASE * KifaceSettings() const
 
bool start_common(int aCtlBits)
Common things to do for a top program module, during OnKifaceStart().
 
A minimalistic software bus for communications between various DLLs/DSOs (DSOs) within the same KiCad...
 
FACE_T
Known KIFACE implementations.
 
Container for data for KiCad programs.
 
virtual SETTINGS_MANAGER & GetSettingsManager() const
 
T * RegisterSettings(T *aSettings, bool aLoadNow=true)
Take ownership of the pointer passed in.
 
BMP2CMP::IFACE KIFACE_BASE kiface("BMP2CMP", KIWAY::FACE_BMP2CMP)
 
PGM_BASE & Pgm()
The global program "get" accessor.
 
void * IfaceOrAddress(int aDataId) override
Return a pointer to the requested object.
 
bool OnKifaceStart(PGM_BASE *aProgram, int aCtlBits, KIWAY *aKiway) override
Typically start_common() is called from here.
 
IFACE(const char *aDSOname, KIWAY::FACE_T aType)
 
wxWindow * CreateKiWindow(wxWindow *aParent, int aClassId, KIWAY *aKiway, int aCtlBits=0) override
Create a wxWindow for the current project.
 
bool OnKifaceStart(PGM_BASE *aProgram, int aCtlBits, KIWAY *aKiway) override
Typically start_common() is called from here.
 
Implement a participant in the KIWAY alchemy.