SAGA API
v9.6
|
#include "grids.h"
#include "table.h"
#include "shapes.h"
#include "tin.h"
#include "pointcloud.h"
#include "datetime.h"
Go to the source code of this file.
Typedefs | |
typedef int(* | TSG_PFNC_Parameter_Changed) (CSG_Parameter *pParameter, int Flags) |
The core classes defining the parameters for SAGA tool interfaces.
Definition in file parameters.h.
#define PARAMETER_CHECK_ALL (PARAMETER_CHECK_VALUES | PARAMETER_CHECK_ENABLE) |
Definition at line 191 of file parameters.h.
#define PARAMETER_CHECK_ENABLE 0x02 |
Definition at line 190 of file parameters.h.
#define PARAMETER_CHECK_VALUES 0x01 |
Definition at line 189 of file parameters.h.
#define PARAMETER_DESCRIPTION_ALL (PARAMETER_DESCRIPTION_NAME | PARAMETER_DESCRIPTION_TYPE | PARAMETER_DESCRIPTION_OPTIONAL | PARAMETER_DESCRIPTION_PROPERTIES | PARAMETER_DESCRIPTION_TEXT) |
Definition at line 111 of file parameters.h.
#define PARAMETER_DESCRIPTION_NAME 0x01 |
Definition at line 106 of file parameters.h.
#define PARAMETER_DESCRIPTION_OPTIONAL 0x04 |
Definition at line 108 of file parameters.h.
#define PARAMETER_DESCRIPTION_PROPERTIES 0x08 |
Definition at line 109 of file parameters.h.
#define PARAMETER_DESCRIPTION_TEXT 0x10 |
Definition at line 110 of file parameters.h.
#define PARAMETER_DESCRIPTION_TYPE 0x02 |
Definition at line 107 of file parameters.h.
#define PARAMETER_IGNORE_PROJECTION 0x10 |
Definition at line 98 of file parameters.h.
#define PARAMETER_INFORMATION 0x08 |
Definition at line 97 of file parameters.h.
#define PARAMETER_INPUT 0x01 |
Definition at line 94 of file parameters.h.
#define PARAMETER_INPUT_OPTIONAL (PARAMETER_INPUT | PARAMETER_OPTIONAL) |
Definition at line 102 of file parameters.h.
#define PARAMETER_NOT_FOR_CMD 0x40 |
Definition at line 100 of file parameters.h.
#define PARAMETER_NOT_FOR_GUI 0x20 |
Definition at line 99 of file parameters.h.
#define PARAMETER_OPTIONAL 0x04 |
Definition at line 96 of file parameters.h.
#define PARAMETER_OUTPUT 0x02 |
Definition at line 95 of file parameters.h.
#define PARAMETER_OUTPUT_OPTIONAL (PARAMETER_OUTPUT | PARAMETER_OPTIONAL) |
Definition at line 103 of file parameters.h.
#define SG_PARAMETER_DATA_SET_CHANGED 2 |
Definition at line 196 of file parameters.h.
#define SG_PARAMETER_DATA_SET_FALSE 0 |
Definition at line 194 of file parameters.h.
#define SG_PARAMETER_DATA_SET_TRUE 1 |
Definition at line 195 of file parameters.h.
typedef int(* TSG_PFNC_Parameter_Changed) (CSG_Parameter *pParameter, int Flags) |
Definition at line 1686 of file parameters.h.
enum TSG_Parameter_Type |
Definition at line 121 of file parameters.h.
SAGA_API_DLL_EXPORT CSG_String SG_Parameter_Type_Get_Identifier | ( | TSG_Parameter_Type | Type | ) |
Definition at line 114 of file parameter_data.cpp.
References 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, and PARAMETER_TYPE_TIN_List.
Referenced by CSG_Parameter::Get_Type_Identifier().
SAGA_API_DLL_EXPORT CSG_String SG_Parameter_Type_Get_Name | ( | TSG_Parameter_Type | Type | ) |
Definition at line 64 of file parameter_data.cpp.
References _TL, 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, and PARAMETER_TYPE_TIN_List.
Referenced by CSG_Parameter::Get_Type_Name().
SAGA_API_DLL_EXPORT TSG_Parameter_Type SG_Parameter_Type_Get_Type | ( | const CSG_String & | Identifier | ) |
Definition at line 164 of file parameter_data.cpp.
References CSG_String::Cmp(), 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 PARAMETER_TYPE_Undefined.
Referenced by CSG_Tool_Chain::Create().