| 
    KiCad PCB EDA Suite
    
   | 
 
Configuration object for integers. More...
#include <config_params.h>
  
Public Member Functions | |
| PARAM_CFG_INT (const wxString &ident, int *ptparam, int default_val=0, int min=std::numeric_limits< int >::min(), int max=std::numeric_limits< int >::max(), const wxChar *group=nullptr, const wxString &legacy_ident=wxEmptyString) | |
| PARAM_CFG_INT (bool Insetup, const wxString &ident, int *ptparam, int default_val=0, int min=std::numeric_limits< int >::min(), int max=std::numeric_limits< int >::max(), const wxChar *group=nullptr, const wxString &legacy_ident=wxEmptyString) | |
| virtual void | ReadParam (wxConfigBase *aConfig) const override | 
| Read the value of the parameter stored in aConfig.   | |
| virtual void | SaveParam (wxConfigBase *aConfig) const override | 
| Save the value of the parameter stored in aConfig.   | |
Public Attributes | |
| int * | m_Pt_param | 
| Pointer to the parameter value.   | |
| int | m_Min | 
| int | m_Max | 
| Minimum and maximum values of the param type.   | |
| int | m_Default | 
| The default value of the parameter.   | |
| wxString | m_Ident | 
| Keyword in config data.   | |
| paramcfg_id | m_Type | 
| Type of parameter.   | |
| wxString | m_Group | 
| Group name (this is like a path in the config data)   | |
| bool | m_Setup | 
| Install or Project based parameter, true == install.   | |
| wxString | m_Ident_legacy | 
Configuration object for integers.
Definition at line 114 of file config_params.h.
| PARAM_CFG_INT::PARAM_CFG_INT | ( | const wxString & | ident, | 
| int * | ptparam, | ||
| int | default_val = 0, | ||
| int | min = std::numeric_limits<int>::min(), | ||
| int | max = std::numeric_limits<int>::max(), | ||
| const wxChar * | group = nullptr, | ||
| const wxString & | legacy_ident = wxEmptyString ) | 
Definition at line 141 of file config_params.cpp.
References group, m_Default, m_Max, m_Min, m_Pt_param, PARAM_CFG::PARAM_CFG(), and PARAM_INT.
Referenced by PARAM_CFG_INT_WITH_SCALE::PARAM_CFG_INT_WITH_SCALE(), and PARAM_CFG_INT_WITH_SCALE::PARAM_CFG_INT_WITH_SCALE().
| PARAM_CFG_INT::PARAM_CFG_INT | ( | bool | Insetup, | 
| const wxString & | ident, | ||
| int * | ptparam, | ||
| int | default_val = 0, | ||
| int | min = std::numeric_limits<int>::min(), | ||
| int | max = std::numeric_limits<int>::max(), | ||
| const wxChar * | group = nullptr, | ||
| const wxString & | legacy_ident = wxEmptyString ) | 
Definition at line 152 of file config_params.cpp.
References group, m_Default, m_Max, m_Min, m_Pt_param, PARAM_CFG::m_Setup, PARAM_CFG::PARAM_CFG(), and PARAM_INT.
      
  | 
  overridevirtual | 
Read the value of the parameter stored in aConfig.
| aConfig | the wxConfigBase that holds the parameter. | 
Reimplemented from PARAM_CFG.
Reimplemented in PARAM_CFG_INT_WITH_SCALE.
Definition at line 164 of file config_params.cpp.
References m_Default, PARAM_CFG::m_Ident, PARAM_CFG::m_Ident_legacy, m_Max, m_Min, and m_Pt_param.
      
  | 
  overridevirtual | 
Save the value of the parameter stored in aConfig.
| aConfig | the wxConfigBase that can store the parameter. | 
Reimplemented from PARAM_CFG.
Reimplemented in PARAM_CFG_INT_WITH_SCALE.
Definition at line 181 of file config_params.cpp.
References PARAM_CFG::m_Ident, and m_Pt_param.
| int PARAM_CFG_INT::m_Default | 
The default value of the parameter.
Definition at line 133 of file config_params.h.
Referenced by PARAM_CFG_INT(), PARAM_CFG_INT(), ReadParam(), and PARAM_CFG_INT_WITH_SCALE::ReadParam().
      
  | 
  inherited | 
Group name (this is like a path in the config data)
Definition at line 102 of file config_params.h.
Referenced by PARAM_CFG().
      
  | 
  inherited | 
Keyword in config data.
Definition at line 100 of file config_params.h.
Referenced by dumpParamCfg(), PARAM_CFG(), PARAM_CFG_BOOL::ReadParam(), PARAM_CFG_DOUBLE::ReadParam(), PARAM_CFG_FILENAME::ReadParam(), PARAM_CFG_INT::ReadParam(), PARAM_CFG_INT_WITH_SCALE::ReadParam(), PARAM_CFG_LIBNAME_LIST::ReadParam(), PARAM_CFG_WXSTRING::ReadParam(), PARAM_CFG_WXSTRING_SET::ReadParam(), PARAM_CFG_BOOL::SaveParam(), PARAM_CFG_DOUBLE::SaveParam(), PARAM_CFG_FILENAME::SaveParam(), PARAM_CFG_INT::SaveParam(), PARAM_CFG_INT_WITH_SCALE::SaveParam(), PARAM_CFG_LIBNAME_LIST::SaveParam(), PARAM_CFG_WXSTRING::SaveParam(), and PARAM_CFG_WXSTRING_SET::SaveParam().
      
  | 
  inherited | 
Definition at line 107 of file config_params.h.
Referenced by PARAM_CFG(), PARAM_CFG_BOOL::ReadParam(), PARAM_CFG_INT::ReadParam(), and PARAM_CFG_INT_WITH_SCALE::ReadParam().
| int PARAM_CFG_INT::m_Max | 
Minimum and maximum values of the param type.
Definition at line 132 of file config_params.h.
Referenced by PARAM_CFG_INT(), PARAM_CFG_INT(), ReadParam(), and PARAM_CFG_INT_WITH_SCALE::ReadParam().
| int PARAM_CFG_INT::m_Min | 
Definition at line 132 of file config_params.h.
Referenced by PARAM_CFG_INT(), PARAM_CFG_INT(), ReadParam(), and PARAM_CFG_INT_WITH_SCALE::ReadParam().
| int* PARAM_CFG_INT::m_Pt_param | 
Pointer to the parameter value.
Definition at line 131 of file config_params.h.
Referenced by PARAM_CFG_INT(), PARAM_CFG_INT(), ReadParam(), PARAM_CFG_INT_WITH_SCALE::ReadParam(), SaveParam(), PARAM_CFG_INT_WITH_SCALE::SaveParam(), and writeParam().
      
  | 
  inherited | 
Install or Project based parameter, true == install.
Definition at line 103 of file config_params.h.
Referenced by PARAM_CFG(), PARAM_CFG_BOOL::PARAM_CFG_BOOL(), PARAM_CFG_DOUBLE::PARAM_CFG_DOUBLE(), PARAM_CFG_INT::PARAM_CFG_INT(), PARAM_CFG_WXSTRING::PARAM_CFG_WXSTRING(), and PARAM_CFG_WXSTRING_SET::PARAM_CFG_WXSTRING_SET().
      
  | 
  inherited | 
Type of parameter.
Definition at line 101 of file config_params.h.
Referenced by dumpParamCfg(), PARAM_CFG(), PARAM_CFG_INT_WITH_SCALE::PARAM_CFG_INT_WITH_SCALE(), PARAM_CFG_INT_WITH_SCALE::PARAM_CFG_INT_WITH_SCALE(), paramDefaultString(), paramValueString(), and writeParam().