SAGA API  v9.5
CSG_Parameter_File_Name Class Reference

#include <parameters.h>

Inheritance diagram for CSG_Parameter_File_Name:
CSG_Parameter_String CSG_Parameter

Public Member Functions

virtual TSG_Parameter_Type Get_Type (void) const
 
void Set_Filter (const SG_Char *Filter)
 
const SG_CharGet_Filter (void) const
 
void Set_Flag_Save (bool bFlag)
 
bool is_Save (void) const
 
void Set_Flag_Multiple (bool bFlag)
 
bool is_Multiple (void) const
 
void Set_Flag_Directory (bool bFlag)
 
bool is_Directory (void) const
 
bool Get_FilePaths (CSG_Strings &FilePaths) const
 
- Public Member Functions inherited from CSG_Parameter_String
virtual bool is_Valid (void) const
 
void Set_Password (bool bOn)
 
bool is_Password (void) const
 
- Public Member Functions inherited from CSG_Parameter
CSG_ParametersGet_Parameters (void) const
 
CSG_ParameterGet_Parent (void) const
 
class CSG_Data_ManagerGet_Manager (void) const
 
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 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 bDoUse=false)
 
void Set_UseInCMD (bool bDoUse=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 (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_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_File_Name (CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
 
virtual bool _Assign (CSG_Parameter *pSource)
 
- Protected Member Functions inherited from CSG_Parameter_String
 CSG_Parameter_String (CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
 
virtual int _Set_Value (const CSG_String &Value)
 
virtual bool _Serialize (CSG_MetaData &Entry, bool bSave)
 
- Protected Member Functions inherited from CSG_Parameter
 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 (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
 

Protected Attributes

bool m_bSave
 
bool m_bMultiple
 
bool m_bDirectory
 
CSG_String m_Filter
 
- Protected Attributes inherited from CSG_Parameter_String
bool m_bPassword
 
- Protected Attributes inherited from CSG_Parameter
CSG_String m_String
 

Friends

class CSG_Parameters
 

Detailed Description

Definition at line 853 of file parameters.h.

Constructor & Destructor Documentation

◆ CSG_Parameter_File_Name()

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

Definition at line 1530 of file parameter_data.cpp.

References _TL, m_bDirectory, m_bMultiple, m_bSave, m_Filter, and CSG_String::Printf().

Member Function Documentation

◆ _Assign()

bool CSG_Parameter_File_Name::_Assign ( CSG_Parameter pSource)
protectedvirtual

◆ Get_FilePaths()

◆ Get_Filter()

const SG_Char * CSG_Parameter_File_Name::Get_Filter ( void  ) const

Definition at line 1553 of file parameter_data.cpp.

References CSG_String::c_str(), and m_Filter.

◆ Get_Type()

virtual TSG_Parameter_Type CSG_Parameter_File_Name::Get_Type ( void  ) const
inlinevirtual

Reimplemented from CSG_Parameter_String.

Definition at line 857 of file parameters.h.

References PARAMETER_TYPE_FilePath.

◆ is_Directory()

bool CSG_Parameter_File_Name::is_Directory ( void  ) const
inline

Definition at line 869 of file parameters.h.

◆ is_Multiple()

bool CSG_Parameter_File_Name::is_Multiple ( void  ) const
inline

Definition at line 866 of file parameters.h.

◆ is_Save()

bool CSG_Parameter_File_Name::is_Save ( void  ) const
inline

Definition at line 863 of file parameters.h.

◆ Set_Filter()

void CSG_Parameter_File_Name::Set_Filter ( const SG_Char Filter)

Definition at line 1541 of file parameter_data.cpp.

References _TL, m_Filter, and CSG_String::Printf().

Referenced by _Assign(), and CSG_Parameters::Add_FilePath().

◆ Set_Flag_Directory()

void CSG_Parameter_File_Name::Set_Flag_Directory ( bool  bFlag)

Definition at line 1569 of file parameter_data.cpp.

References m_bDirectory.

Referenced by CSG_Parameters::Add_FilePath().

◆ Set_Flag_Multiple()

void CSG_Parameter_File_Name::Set_Flag_Multiple ( bool  bFlag)

Definition at line 1564 of file parameter_data.cpp.

References m_bMultiple.

Referenced by CSG_Parameters::Add_FilePath().

◆ Set_Flag_Save()

void CSG_Parameter_File_Name::Set_Flag_Save ( bool  bFlag)

Definition at line 1559 of file parameter_data.cpp.

References m_bSave.

Referenced by CSG_Parameters::Add_FilePath().

Friends And Related Function Documentation

◆ CSG_Parameters

friend class CSG_Parameters
friend

Definition at line 886 of file parameters.h.

Member Data Documentation

◆ m_bDirectory

bool CSG_Parameter_File_Name::m_bDirectory
protected

Definition at line 878 of file parameters.h.

Referenced by _Assign(), CSG_Parameter_File_Name(), and Set_Flag_Directory().

◆ m_bMultiple

bool CSG_Parameter_File_Name::m_bMultiple
protected

Definition at line 878 of file parameters.h.

Referenced by _Assign(), CSG_Parameter_File_Name(), Get_FilePaths(), and Set_Flag_Multiple().

◆ m_bSave

bool CSG_Parameter_File_Name::m_bSave
protected

Definition at line 878 of file parameters.h.

Referenced by _Assign(), CSG_Parameter_File_Name(), and Set_Flag_Save().

◆ m_Filter

CSG_String CSG_Parameter_File_Name::m_Filter
protected

Definition at line 880 of file parameters.h.

Referenced by _Assign(), CSG_Parameter_File_Name(), Get_Filter(), and Set_Filter().


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