KiCad PCB EDA Suite
|
The parent class from where any footprint wizard class must derive. More...
#include <footprint_wizard.h>
Public Member Functions | |
FOOTPRINT_WIZARD () | |
virtual | ~FOOTPRINT_WIZARD () |
virtual wxString | GetName ()=0 |
virtual wxString | GetImage ()=0 |
virtual wxString | GetDescription ()=0 |
virtual int | GetNumParameterPages ()=0 |
virtual wxString | GetParameterPageName (int aPage)=0 |
virtual wxArrayString | GetParameterNames (int aPage)=0 |
virtual wxArrayString | GetParameterTypes (int aPage)=0 |
virtual wxArrayString | GetParameterValues (int aPage)=0 |
virtual wxArrayString | GetParameterErrors (int aPage)=0 |
virtual wxArrayString | GetParameterHints (int aPage)=0 |
virtual wxArrayString | GetParameterDesignators (int aPage)=0 |
virtual wxString | SetParameterValues (int aPage, wxArrayString &aValues)=0 |
virtual void | ResetParameters ()=0 |
Reset all wizard parameters to default values. | |
virtual FOOTPRINT * | GetFootprint (wxString *aMessage)=0 |
Build the footprint itself and returns it to the caller function. | |
virtual void * | GetObject ()=0 |
Get the object from where this wizard constructs. | |
void | register_wizard () |
The standard method of a "FOOTPRINT_WIZARD" to register itself into the FOOTPRINT_WIZARD_LIST singleton manager. | |
The parent class from where any footprint wizard class must derive.
Definition at line 51 of file footprint_wizard.h.
|
inline |
Definition at line 54 of file footprint_wizard.h.
|
virtual |
Definition at line 34 of file footprint_wizard.cpp.
|
pure virtual |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by DIALOG_FOOTPRINT_WIZARD_LIST::initLists(), and FOOTPRINT_WIZARD_FRAME::SelectFootprintWizard().
|
pure virtual |
Build the footprint itself and returns it to the caller function.
aMessage | is storage for messages (if any) generated by the footprint generator. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::GetBuiltFootprint(), and FOOTPRINT_WIZARD_FRAME::RegenerateFootprint().
|
pure virtual |
Implemented in PYTHON_FOOTPRINT_WIZARD.
|
pure virtual |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_LIST::GetWizard(), DIALOG_FOOTPRINT_WIZARD_LIST::initLists(), FOOTPRINT_WIZARD_LIST::register_wizard(), and FOOTPRINT_WIZARD_FRAME::SelectFootprintWizard().
|
pure virtual |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::ReCreatePageList().
|
pure virtual |
Get the object from where this wizard constructs.
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_LIST::deregister_object().
|
pure virtual |
aPage | is the page we want to know the designators of. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::ReCreateParameterList().
|
pure virtual |
aPage | is the page we want to know the errors of. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
|
pure virtual |
aPage | is the page we want to know the hints of. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::ReCreateParameterList().
|
pure virtual |
aPage | is the page we want the parameter names of. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::ReCreateParameterList().
|
pure virtual |
aPage | is the page we want the name of. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::ReCreatePageList().
|
pure virtual |
aPage | is the page we want the parameter types of. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::ParametersUpdated(), and FOOTPRINT_WIZARD_FRAME::ReCreateParameterList().
|
pure virtual |
aPage | is the page we want the parameter values of. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::ParametersUpdated(), and FOOTPRINT_WIZARD_FRAME::ReCreateParameterList().
void FOOTPRINT_WIZARD::register_wizard | ( | ) |
The standard method of a "FOOTPRINT_WIZARD" to register itself into the FOOTPRINT_WIZARD_LIST singleton manager.
Definition at line 39 of file footprint_wizard.cpp.
References FOOTPRINT_WIZARD_LIST::register_wizard().
Referenced by PYTHON_FOOTPRINT_WIZARD_LIST::register_wizard().
|
pure virtual |
Reset all wizard parameters to default values.
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::DefaultParameters(), and FOOTPRINT_WIZARD_FRAME::SelectFootprintWizard().
|
pure virtual |
aPage | is the page we want to set the parameters in. |
aValues | are the values we want to set into the parameters. |
Implemented in PYTHON_FOOTPRINT_WIZARD.
Referenced by FOOTPRINT_WIZARD_FRAME::ParametersUpdated().