SAGA API v9.10
Loading...
Searching...
No Matches
CSG_Parameter Class Referenceabstract

#include <parameters.h>

Inheritance diagram for CSG_Parameter:
CSG_Parameter_Bool CSG_Parameter_Choice CSG_Parameter_Choices CSG_Parameter_Colors CSG_Parameter_Data_Object CSG_Parameter_Date CSG_Parameter_Fixed_Table CSG_Parameter_Font CSG_Parameter_Grid_System CSG_Parameter_List CSG_Parameter_Node CSG_Parameter_Parameters CSG_Parameter_Range CSG_Parameter_String CSG_Parameter_Table_Fields CSG_Parameter_Value

Public Member Functions

CSG_ParametersGet_Parameters (void) const
CSG_ParameterGet_Parent (void) const
class CSG_Data_ManagerGet_Manager (void) const
virtual TSG_Parameter_Type Get_Type (void) const =0
CSG_String Get_Type_Identifier (void) const
CSG_String Get_Type_Name (void) const
const SG_CharGet_Identifier (void) const
bool Cmp_Identifier (const CSG_String &Identifier) const
CSG_String Get_CmdID (void) const
bool Set_Name (const CSG_String &Name)
const SG_CharGet_Name (void) const
const SG_CharGet_Description (void) const
bool Set_Description (const CSG_String &Description)
CSG_String Get_Description (int Flags) const
CSG_String Get_Description (int Flags, const SG_Char *Separator) const
bool Set_Enabled (bool bEnabled=true)
bool is_Enabled (bool bCheckEnv=true) const
bool Set_Collapsed (bool bOn=true)
bool is_Collapsed (void) const
virtual bool is_Valid (void) const
bool is_Input (void) const
bool is_Output (void) const
bool is_Optional (void) const
bool is_Information (void) const
bool is_Option (void) const
bool is_DataObject (void) const
bool is_DataObject_List (void) const
bool is_Parameters (void) const
bool is_Serializable (void) const
bool is_Compatible (CSG_Parameter *pParameter) const
bool is_Value_Equal (CSG_Parameter *pParameter) const
void Set_UseInGUI (bool bOn=false)
void Set_UseInCMD (bool bOn=false)
bool do_UseInGUI (void) const
bool do_UseInCMD (void) const
void ignore_Projection (bool bIgnore)
bool ignore_Projection (void) const
TSG_Data_Object_Type Get_DataObject_Type (void) const
int Get_Children_Count (void) const
CSG_ParameterGet_Child (int iChild) const
bool Set_Children_Enabled (bool bEnabled=true)
virtual bool Set_Value (int Value)
virtual bool Set_Value (double Value)
virtual bool Set_Value (CSG_Grid_Resampling Value)
virtual bool Set_Value (const CSG_String &Value)
virtual bool Set_Value (const char *Value)
virtual bool Set_Value (const wchar_t *Value)
virtual bool Set_Value (void *Value)
virtual bool Set_Value (CSG_Parameter *Value)
virtual bool Toggle_Value (void)
bool Set_Default (int Value)
bool Set_Default (double Value)
bool Set_Default (const CSG_String &Value)
const CSG_StringGet_Default (void) const
virtual bool is_Default (void) const
virtual bool Restore_Default (void)
bool Check (bool bSilent=true)
bool has_Changed (int Check_Flags=PARAMETER_CHECK_ALL)
bool asBool (void) const
int asInt (void) const
long asColor (void) const
double asDouble (void) const
const SG_CharasString (void) const
void * asPointer (void) const
CSG_ColorsasColors (void) const
const SG_CharasFont (void) const
CSG_Grid_SystemasGrid_System (void) const
CSG_Grid_Resampling asGrid_Resampling (void) const
CSG_Data_ObjectasDataObject (void) const
CSG_GridasGrid (void) const
CSG_GridsasGrids (void) const
CSG_TableasTable (void) const
CSG_ShapesasShapes (void) const
CSG_TINasTIN (void) const
CSG_PointCloudasPointCloud (void) const
class CSG_Parameter_ValueasValue (void) const
class CSG_Parameter_DateasDate (void) const
class CSG_Parameter_Data_TypeasDataType (void) const
class CSG_Parameter_ChoiceasChoice (void) const
class CSG_Parameter_ChoicesasChoices (void) const
class CSG_Parameter_RangeasRange (void) const
class CSG_Parameter_File_NameasFilePath (void) const
class CSG_Parameter_Table_FieldsasTableFields (void) const
class CSG_ParametersasParameters (void) const
class CSG_Parameter_ListasList (void) const
class CSG_Parameter_Grid_ListasGridList (void) const
class CSG_Parameter_Grids_ListasGridsList (void) const
class CSG_Parameter_Table_ListasTableList (void) const
class CSG_Parameter_Shapes_ListasShapesList (void) const
class CSG_Parameter_TIN_ListasTINList (void) const
class CSG_Parameter_PointCloud_ListasPointCloudList (void) const
bool Assign (CSG_Parameter *pSource)
bool Serialize (CSG_MetaData &MetaData, bool bSave)

Protected Member Functions

 CSG_Parameter (CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual ~CSG_Parameter (void)
virtual int _Set_Value (int Value)
virtual int _Set_Value (double Value)
virtual int _Set_Value (CSG_Grid_Resampling Value)
virtual int _Set_Value (const CSG_String &Value)
virtual int _Set_Value (void *Value)
virtual void _Set_String (void)
virtual int _asInt (void) const
virtual double _asDouble (void) const
virtual void * _asPointer (void) const
virtual const SG_Char_asString (void) const
virtual bool _Assign (CSG_Parameter *pSource)
virtual bool _Serialize (CSG_MetaData &MetaData, bool bSave)

Protected Attributes

CSG_String m_String

Friends

class CSG_Parameters

Detailed Description

Definition at line 207 of file parameters.h.

Constructor & Destructor Documentation

◆ CSG_Parameter()

CSG_Parameter::CSG_Parameter ( CSG_Parameters * pOwner,
CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )
protected

Definition at line 64 of file parameter.cpp.

References CSG_Parameter(), and CSG_Parameters.

Referenced by _Assign(), CSG_Parameter_Bool::_Assign(), CSG_Parameter_Choice::_Assign(), CSG_Parameter_Choices::_Assign(), CSG_Parameter_Colors::_Assign(), CSG_Parameter_Data_Object::_Assign(), CSG_Parameter_Date::_Assign(), CSG_Parameter_Fixed_Table::_Assign(), CSG_Parameter_Font::_Assign(), CSG_Parameter_Grid_System::_Assign(), CSG_Parameter_List::_Assign(), CSG_Parameter_Parameters::_Assign(), CSG_Parameter_Range::_Assign(), CSG_Parameter_String::_Assign(), CSG_Parameter_Table_Fields::_Assign(), CSG_Parameter_Value::_Assign(), CSG_Parameter_Grid_System::_Set_Value(), Assign(), CSG_Parameter(), CSG_Parameter_Bool::CSG_Parameter_Bool(), CSG_Parameter_Choice::CSG_Parameter_Choice(), CSG_Parameter_Choices::CSG_Parameter_Choices(), CSG_Parameter_Colors::CSG_Parameter_Colors(), CSG_Parameter_Data_Object::CSG_Parameter_Data_Object(), CSG_Parameter_Date::CSG_Parameter_Date(), CSG_Parameter_Fixed_Table::CSG_Parameter_Fixed_Table(), CSG_Parameter_Font::CSG_Parameter_Font(), CSG_Parameter_Grid_System::CSG_Parameter_Grid_System(), CSG_Parameter_List::CSG_Parameter_List(), CSG_Parameter_Node::CSG_Parameter_Node(), CSG_Parameter_Parameters::CSG_Parameter_Parameters(), CSG_Parameter_Range::CSG_Parameter_Range(), CSG_Parameter_String::CSG_Parameter_String(), CSG_Parameter_Table_Fields::CSG_Parameter_Table_Fields(), CSG_Parameter_Value::CSG_Parameter_Value(), CSG_Parameters, Get_Child(), Get_Parent(), is_Compatible(), is_Value_Equal(), and Set_Value().

◆ ~CSG_Parameter()

CSG_Parameter::~CSG_Parameter ( void )
protectedvirtual

Definition at line 86 of file parameter.cpp.

References SG_Free().

Member Function Documentation

◆ _asDouble()

double CSG_Parameter::_asDouble ( void ) const
protectedvirtual

◆ _asInt()

◆ _asPointer()

void * CSG_Parameter::_asPointer ( void ) const
protectedvirtual

◆ _Assign()

◆ _asString()

const SG_Char * CSG_Parameter::_asString ( void ) const
protectedvirtual

Definition at line 1063 of file parameter.cpp.

References m_String, and SG_Char.

Referenced by asString().

◆ _Serialize()

◆ _Set_String()

◆ _Set_Value() [1/5]

◆ _Set_Value() [2/5]

int CSG_Parameter::_Set_Value ( CSG_Grid_Resampling Value)
protectedvirtual

Reimplemented in CSG_Parameter_Choice.

Definition at line 810 of file parameter.cpp.

References SG_PARAMETER_DATA_SET_FALSE.

◆ _Set_Value() [3/5]

int CSG_Parameter::_Set_Value ( double Value)
protectedvirtual

◆ _Set_Value() [4/5]

◆ _Set_Value() [5/5]

◆ asBool()

bool CSG_Parameter::asBool ( void ) const
inline

◆ asChoice()

◆ asChoices()

◆ asColor()

long CSG_Parameter::asColor ( void ) const
inline

Definition at line 288 of file parameters.h.

References _asInt().

◆ asColors()

◆ asDataObject()

◆ asDataType()

CSG_Parameter_Data_Type * CSG_Parameter::asDataType ( void ) const

Definition at line 1161 of file parameter.cpp.

References Get_Type(), and PARAMETER_TYPE_Data_Type.

Referenced by CSG_Parameters::Add_Data_Type().

◆ asDate()

CSG_Parameter_Date * CSG_Parameter::asDate ( void ) const

Definition at line 1160 of file parameter.cpp.

References Get_Type(), and PARAMETER_TYPE_Date.

◆ asDouble()

◆ asFilePath()

CSG_Parameter_File_Name * CSG_Parameter::asFilePath ( void ) const

◆ asFont()

const SG_Char * CSG_Parameter::asFont ( void ) const

Definition at line 1067 of file parameter.cpp.

References asPointer(), Get_Type(), PARAMETER_TYPE_Font, and SG_Char.

◆ asGrid()

CSG_Grid * CSG_Parameter::asGrid ( void ) const

◆ asGrid_Resampling()

CSG_Grid_Resampling CSG_Parameter::asGrid_Resampling ( void ) const

◆ asGrid_System()

◆ asGridList()

CSG_Parameter_Grid_List * CSG_Parameter::asGridList ( void ) const

◆ asGrids()

CSG_Grids * CSG_Parameter::asGrids ( void ) const

◆ asGridsList()

◆ asInt()

◆ asList()

◆ asParameters()

◆ asPointCloud()

CSG_PointCloud * CSG_Parameter::asPointCloud ( void ) const

◆ asPointCloudList()

CSG_Parameter_PointCloud_List * CSG_Parameter::asPointCloudList ( void ) const

Definition at line 1176 of file parameter.cpp.

References Get_Type(), and PARAMETER_TYPE_PointCloud_List.

◆ asPointer()

void * CSG_Parameter::asPointer ( void ) const
inline

◆ asRange()

◆ asShapes()

◆ asShapesList()

CSG_Parameter_Shapes_List * CSG_Parameter::asShapesList ( void ) const

Definition at line 1174 of file parameter.cpp.

References Get_Type(), and PARAMETER_TYPE_Shapes_List.

◆ Assign()

bool CSG_Parameter::Assign ( CSG_Parameter * pSource)

◆ asString()

◆ asTable()

◆ asTableFields()

CSG_Parameter_Table_Fields * CSG_Parameter::asTableFields ( void ) const

Definition at line 1167 of file parameter.cpp.

References Get_Type(), and PARAMETER_TYPE_Table_Fields.

◆ asTableList()

CSG_Parameter_Table_List * CSG_Parameter::asTableList ( void ) const

Definition at line 1173 of file parameter.cpp.

References Get_Type(), and PARAMETER_TYPE_Table_List.

◆ asTIN()

CSG_TIN * CSG_Parameter::asTIN ( void ) const

◆ asTINList()

CSG_Parameter_TIN_List * CSG_Parameter::asTINList ( void ) const

Definition at line 1175 of file parameter.cpp.

References Get_Type(), and PARAMETER_TYPE_TIN_List.

◆ asValue()

◆ Check()

◆ Cmp_Identifier()

◆ do_UseInCMD()

bool CSG_Parameter::do_UseInCMD ( void ) const

◆ do_UseInGUI()

bool CSG_Parameter::do_UseInGUI ( void ) const

◆ Get_Child()

◆ Get_Children_Count()

◆ Get_CmdID()

CSG_String CSG_Parameter::Get_CmdID ( void ) const

Constructs a command line parser conform identifier.

Definition at line 578 of file parameter.cpp.

References Get_Identifier(), Get_Parameters(), CSG_String::Length(), and CSG_String::Replace().

Referenced by Get_Type().

◆ Get_DataObject_Type()

◆ Get_Default()

◆ Get_Description() [1/3]

CSG_String CSG_Parameter::Get_Description ( int Flags) const

Definition at line 623 of file parameter.cpp.

References Get_Description(), and SG_T.

◆ Get_Description() [2/3]

◆ Get_Description() [3/3]

const SG_Char * CSG_Parameter::Get_Description ( void ) const

◆ Get_Identifier()

const SG_Char * CSG_Parameter::Get_Identifier ( void ) const

Definition at line 562 of file parameter.cpp.

References SG_Char.

Referenced by CSG_Parameter_Parameters::_Serialize(), CSG_Parameters::Add_Bool(), CSG_Parameters::Add_Choice(), CSG_Parameters::Add_Color(), CSG_Parameters::Add_Colors(), CSG_Parameters::Add_Date(), CSG_Parameter_Grid::Add_Default(), CSG_Parameter_Table_Field::Add_Default(), CSG_Parameters::Add_Degree(), CSG_Parameters::Add_Double(), CSG_Parameters::Add_FilePath(), CSG_Parameters::Add_FixedTable(), CSG_Parameters::Add_Font(), CSG_Parameters::Add_Grid(), CSG_Parameters::Add_Grid(), CSG_Parameters_Grid_Target::Add_Grid(), CSG_Parameters::Add_Grid_List(), CSG_Parameters::Add_Grid_List(), CSG_Parameters::Add_Grid_or_Const(), CSG_Parameters::Add_Grid_Output(), CSG_Parameters::Add_Grid_System(), CSG_Parameters::Add_Grids(), CSG_Parameters_Grid_Target::Add_Grids(), CSG_Parameters::Add_Grids_List(), CSG_Parameters::Add_Info_Range(), CSG_Parameters::Add_Info_String(), CSG_Parameters::Add_Info_Value(), CSG_Parameters::Add_Int(), CSG_Parameters::Add_Node(), CSG_Parameters::Add_Parameters(), CSG_Parameters::Add_PointCloud(), CSG_Parameters::Add_PointCloud_List(), CSG_Parameters::Add_PointCloud_Output(), CSG_Parameters::Add_Range(), CSG_Parameters::Add_Shapes(), CSG_Parameters::Add_Shapes_List(), CSG_Parameters::Add_Shapes_Output(), CSG_Parameters::Add_String(), CSG_Parameters::Add_Table(), CSG_Parameters::Add_Table_Field(), CSG_Parameters::Add_Table_Field_or_Const(), CSG_Parameters::Add_Table_Fields(), CSG_Parameters::Add_Table_List(), CSG_Parameters::Add_Table_Output(), CSG_Parameters::Add_TIN(), CSG_Parameters::Add_TIN_List(), CSG_Parameters::Add_TIN_Output(), CSG_Parameters::Add_Value(), CSG_Parameters::Assign_Parameters(), CSG_Parameters::Assign_Values(), CSG_Parameters::Create(), CSG_Parameters_Grid_Target::Create(), CSG_Tool_Chain::Create(), CSG_Tool::DataObject_Set_History(), CSG_Parameters::Del_Parameter(), Get_CmdID(), CSG_Tool::Get_Summary(), Get_Type(), CSG_Parameters_Grid_Target::On_Parameter_Changed(), Serialize(), CSG_Parameters::Set_History(), and SG_XML_Add_Parameter().

◆ Get_Manager()

◆ Get_Name()

◆ Get_Parameters()

◆ Get_Parent()

◆ Get_Type()

virtual TSG_Parameter_Type CSG_Parameter::Get_Type ( void ) const
pure virtual

Implemented in CSG_Parameter_Bool, CSG_Parameter_Choice, CSG_Parameter_Choices, CSG_Parameter_Color, CSG_Parameter_Colors, CSG_Parameter_Data_Object_Output, CSG_Parameter_Data_Type, CSG_Parameter_Date, CSG_Parameter_Degree, CSG_Parameter_Double, CSG_Parameter_File_Name, CSG_Parameter_Fixed_Table, CSG_Parameter_Font, CSG_Parameter_Grid, CSG_Parameter_Grid_List, CSG_Parameter_Grid_System, CSG_Parameter_Grids, CSG_Parameter_Grids_List, CSG_Parameter_Int, CSG_Parameter_Node, CSG_Parameter_Parameters, CSG_Parameter_PointCloud, CSG_Parameter_PointCloud_List, CSG_Parameter_Range, CSG_Parameter_Shapes, CSG_Parameter_Shapes_List, CSG_Parameter_String, CSG_Parameter_Table, CSG_Parameter_Table_Field, CSG_Parameter_Table_Fields, CSG_Parameter_Table_List, CSG_Parameter_Text, CSG_Parameter_TIN, and CSG_Parameter_TIN_List.

References Cmp_Identifier(), Get_CmdID(), Get_Description(), Get_Identifier(), Get_Name(), Get_Type_Identifier(), Get_Type_Name(), is_Enabled(), Set_Collapsed(), Set_Description(), Set_Enabled(), Set_Name(), and SG_Char.

Referenced by CSG_Parameter_Grid::_Set_Value(), CSG_Parameter_PointCloud::_Set_Value(), CSG_Parameter_Shapes::_Set_Value(), CSG_Parameter_Table::_Set_Value(), CSG_Parameter_TIN::_Set_Value(), CSG_Parameters::Add_Grid(), CSG_Parameters_Grid_Target::Add_Grid(), CSG_Parameters::Add_Grid_List(), CSG_Parameters::Add_Grids(), CSG_Parameters_Grid_Target::Add_Grids(), CSG_Parameters::Add_Grids_List(), CSG_Parameter_Grid_List::Add_Item(), CSG_Parameter_Grids_List::Add_Item(), CSG_Parameters::Add_Table_Field(), CSG_Parameters::Add_Table_Fields(), asChoice(), asChoices(), asColors(), asDataType(), asDate(), asFilePath(), asFont(), asGrid_Resampling(), asGrid_System(), asGridList(), asGridsList(), asParameters(), asPointCloudList(), asRange(), asShapesList(), Assign(), CSG_Parameters::Assign_Values(), asTable(), asTableFields(), asTableList(), asTINList(), asValue(), Check(), Get_DataObject_Type(), Get_Description(), CSG_Parameters_Grid_Target::Get_Grid(), CSG_Parameters_Grid_Target::Get_Grids(), CSG_Parameters::Get_Parameter(), CSG_Parameters::Get_String(), CSG_Tool::Get_Summary(), Get_Type_Identifier(), Get_Type_Name(), is_Compatible(), is_DataObject(), is_DataObject_List(), is_Option(), is_Parameters(), is_Serializable(), is_Value_Equal(), Serialize(), CSG_Parameters::Set_History(), CSG_Parameters::Set_Parameter(), CSG_Parameters::Set_Parameter(), CSG_Parameters::Set_Parameter(), CSG_Parameters::Set_Parameter(), CSG_Parameters::Set_Parameter(), CSG_Parameters::Set_Parameter(), CSG_Parameter_Value::Set_Valid_Range(), Set_Value(), and SG_XML_Add_Parameter().

◆ Get_Type_Identifier()

CSG_String CSG_Parameter::Get_Type_Identifier ( void ) const

◆ Get_Type_Name()

CSG_String CSG_Parameter::Get_Type_Name ( void ) const

Definition at line 129 of file parameter.cpp.

References Get_Type(), and SG_Parameter_Type_Get_Name().

Referenced by Get_Description(), Get_Type(), and SG_XML_Add_Parameter().

◆ has_Changed()

◆ ignore_Projection() [1/2]

void CSG_Parameter::ignore_Projection ( bool bIgnore)

Definition at line 193 of file parameter.cpp.

References PARAMETER_IGNORE_PROJECTION.

◆ ignore_Projection() [2/2]

bool CSG_Parameter::ignore_Projection ( void ) const
inline

Definition at line 255 of file parameters.h.

References PARAMETER_IGNORE_PROJECTION.

◆ is_Collapsed()

bool CSG_Parameter::is_Collapsed ( void ) const
inline

Definition at line 233 of file parameters.h.

References PARAMETER_GUI_COLLAPSED.

Referenced by Assign(), and Set_Collapsed().

◆ is_Compatible()

◆ is_DataObject()

◆ is_DataObject_List()

◆ is_Default()

bool CSG_Parameter::is_Default ( void ) const
virtual

◆ is_Enabled()

bool CSG_Parameter::is_Enabled ( bool bCheckEnv = true) const

◆ is_Information()

bool CSG_Parameter::is_Information ( void ) const
inline

◆ is_Input()

◆ is_Option()

◆ is_Optional()

◆ is_Output()

bool CSG_Parameter::is_Output ( void ) const
inline

◆ is_Parameters()

bool CSG_Parameter::is_Parameters ( void ) const

Definition at line 328 of file parameter.cpp.

References Get_Type(), and PARAMETER_TYPE_Parameters.

Referenced by CSG_Parameters::Set_History().

◆ is_Serializable()

bool CSG_Parameter::is_Serializable ( void ) const

◆ is_Valid()

virtual bool CSG_Parameter::is_Valid ( void ) const
inlinevirtual

Reimplemented in CSG_Parameter_Data_Object, and CSG_Parameter_String.

Definition at line 235 of file parameters.h.

Referenced by CSG_Parameter_Grid_List::Add_Item().

◆ is_Value_Equal()

bool CSG_Parameter::is_Value_Equal ( CSG_Parameter * pParameter) const

Definition at line 411 of file parameter.cpp.

References asBool(), asChoices(), asColors(), asDataObject(), asDouble(), asGrid_System(), asInt(), asList(), asParameters(), asRange(), asString(), CSG_Table_Record::asString(), asTable(), CSG_Parameter(), CSG_Colors::Get_Color(), CSG_Colors::Get_Count(), CSG_Parameters::Get_Count(), CSG_Table::Get_Count(), CSG_Table::Get_Field_Count(), CSG_Parameter_List::Get_Item(), CSG_Parameter_List::Get_Item_Count(), CSG_Parameter_Range::Get_Max(), CSG_Parameter_Range::Get_Min(), CSG_Parameters::Get_Parameter(), CSG_Table::Get_Record(), CSG_Parameter_Choices::Get_Selection_Count(), CSG_Parameter_Choices::Get_Selection_Index(), Get_Type(), CSG_Table::is_Compatible(), CSG_Grid_System::is_Equal(), is_Value_Equal(), PARAMETER_TYPE_Bool, PARAMETER_TYPE_Choice, PARAMETER_TYPE_Choices, PARAMETER_TYPE_Color, PARAMETER_TYPE_Colors, PARAMETER_TYPE_Data_Type, PARAMETER_TYPE_DataObject_Output, PARAMETER_TYPE_Date, PARAMETER_TYPE_Degree, PARAMETER_TYPE_Double, PARAMETER_TYPE_FilePath, PARAMETER_TYPE_FixedTable, PARAMETER_TYPE_Font, PARAMETER_TYPE_Grid, PARAMETER_TYPE_Grid_List, PARAMETER_TYPE_Grid_System, PARAMETER_TYPE_Grids, PARAMETER_TYPE_Grids_List, PARAMETER_TYPE_Int, PARAMETER_TYPE_Node, PARAMETER_TYPE_Parameters, PARAMETER_TYPE_PointCloud, PARAMETER_TYPE_PointCloud_List, PARAMETER_TYPE_Range, PARAMETER_TYPE_Shapes, PARAMETER_TYPE_Shapes_List, PARAMETER_TYPE_String, PARAMETER_TYPE_Table, PARAMETER_TYPE_Table_Field, PARAMETER_TYPE_Table_Fields, PARAMETER_TYPE_Table_List, PARAMETER_TYPE_Text, PARAMETER_TYPE_TIN, PARAMETER_TYPE_TIN_List, and SG_STR_CMP.

Referenced by is_Value_Equal().

◆ Restore_Default()

bool CSG_Parameter::Restore_Default ( void )
virtual

Reimplemented in CSG_Parameter_Font, CSG_Parameter_Parameters, and CSG_Parameter_Range.

Definition at line 972 of file parameter.cpp.

References Set_Value().

◆ Serialize()

◆ Set_Children_Enabled()

bool CSG_Parameter::Set_Children_Enabled ( bool bEnabled = true)

Definition at line 243 of file parameter.cpp.

References Get_Child(), Get_Children_Count(), and Set_Enabled().

◆ Set_Collapsed()

bool CSG_Parameter::Set_Collapsed ( bool bOn = true)

◆ Set_Default() [1/3]

bool CSG_Parameter::Set_Default ( const CSG_String & Value)

Definition at line 952 of file parameter.cpp.

◆ Set_Default() [2/3]

bool CSG_Parameter::Set_Default ( double Value)

Definition at line 944 of file parameter.cpp.

◆ Set_Default() [3/3]

◆ Set_Description()

bool CSG_Parameter::Set_Description ( const CSG_String & Description)

Definition at line 610 of file parameter.cpp.

Referenced by Get_Type().

◆ Set_Enabled()

bool CSG_Parameter::Set_Enabled ( bool bEnabled = true)

◆ Set_Name()

bool CSG_Parameter::Set_Name ( const CSG_String & Name)

Definition at line 597 of file parameter.cpp.

Referenced by Get_Type().

◆ Set_UseInCMD()

void CSG_Parameter::Set_UseInCMD ( bool bOn = false)

Definition at line 168 of file parameter.cpp.

References PARAMETER_NOT_FOR_CMD.

◆ Set_UseInGUI()

void CSG_Parameter::Set_UseInGUI ( bool bOn = false)

Definition at line 155 of file parameter.cpp.

References PARAMETER_NOT_FOR_GUI.

Referenced by CSG_Parameters_CRSPicker::Create().

◆ Set_Value() [1/8]

bool CSG_Parameter::Set_Value ( const char * Value)
virtual

Definition at line 860 of file parameter.cpp.

References Set_Value().

◆ Set_Value() [2/8]

bool CSG_Parameter::Set_Value ( const CSG_String & Value)
virtual

◆ Set_Value() [3/8]

bool CSG_Parameter::Set_Value ( const wchar_t * Value)
virtual

Definition at line 861 of file parameter.cpp.

References Set_Value().

◆ Set_Value() [4/8]

bool CSG_Parameter::Set_Value ( CSG_Grid_Resampling Value)
virtual

◆ Set_Value() [5/8]

bool CSG_Parameter::Set_Value ( CSG_Parameter * Value)
virtual

◆ Set_Value() [6/8]

bool CSG_Parameter::Set_Value ( double Value)
virtual

◆ Set_Value() [7/8]

◆ Set_Value() [8/8]

bool CSG_Parameter::Set_Value ( void * Value)
virtual

◆ Toggle_Value()

bool CSG_Parameter::Toggle_Value ( void )
virtual

Reimplemented in CSG_Parameter_Bool, and CSG_Parameter_Choice.

Definition at line 911 of file parameter.cpp.

◆ CSG_Parameters

friend class CSG_Parameters
friend

Definition at line 332 of file parameters.h.

References CSG_Parameter(), and CSG_Parameters.

Referenced by asParameters(), CSG_Parameter(), CSG_Parameters, and Get_Parameters().

Member Data Documentation

◆ m_String


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