Go to the documentation of this file.
20 #ifndef __OpenKarto_Parameter_h__
21 #define __OpenKarto_Parameter_h__
108 return m_Description;
139 throw karto::Exception(
"ParameterDescription::GetFieldName() - Invalid argument, index must be [0;3]");
142 return m_FieldNames[index];
154 m_FieldNames[0] = rX;
155 m_FieldNames[1] = rY;
156 m_FieldNames[2] = rZ;
157 m_FieldNames[3] = rW;
166 return m_nDecimalPlaces;
175 m_nDecimalPlaces = decimalPlaces;
253 return m_pDescription->GetName();
262 return m_pDescription->GetDisplayName();
271 return m_pDescription->GetDescription();
280 return m_pDescription->GetFlags();
289 return m_pDescription;
298 return m_pDescription;
311 virtual void SetValueFromString(
const karto::String& rStringValue) = 0;
316 virtual void SetToDefaultValue() = 0;
322 virtual void InitializeParameters();
784 virtual void SetValueFromString(
const karto::String& rStringValue);
812 #endif // __OpenKarto_Parameter_h__
karto::String m_Description
void SetFlags(kt_int32s flags)
Parameter(ParameterSet *pParameterSet, const karto::String &rName, const karto::String &rDisplayName, const karto::String &rDescription, const T &rValue)
virtual void SetDefaultValue(const T &rValue)
kt_int32s GetFlags() const
const karto::String & GetFieldName(kt_int32u index) const
virtual void SetToDefaultValue()
virtual const karto::String GetValueAsString() const
ParameterSet * m_pParameterSet
const karto::String & GetName() const
SmartPointer< ParameterSet > ParameterSetPtr
void SetNumberOfDecimalPlaces(kt_int32s decimalPlaces)
const Parameter & operator=(const Parameter &)
static kt_bool FromString(const String &rStringValue, kt_bool &rValue)
BasicEvent< EventArguments > Changed
KARTO_TYPE(Grid< kt_int8u >)
const karto::String & GetDisplayName() const
karto::String m_DisplayName
ParameterDescription * GetParameterDescription()
static String ToString(const char *value)
List< SmartPointer< AbstractParameter > > ParameterList
void SetFieldNames(const karto::String &rX="X", const karto::String &rY="Y", const karto::String &rZ="Z", const karto::String &rW="W")
virtual void SetValueFromString(const karto::String &rStringValue)
kt_bool CompareValue(const T &rValue)
ParameterSetPrivate * m_pPrivate
const karto::String & GetDescription() const
signed long long kt_int64s
kt_int32s m_nDecimalPlaces
const karto::String & GetName() const
virtual void InitializeParameters()
kt_int32s GetNumberOfDecimalPlaces() const
const ParameterDescription * GetParameterDescription() const
virtual void SetValue(const T &rValue)
virtual T & GetDefaultValue()
karto::SmartPointer< ParameterDescription > m_pDescription
const karto::String & GetDisplayName() const
static EventArguments & Empty()
kt_int32s GetFlags() const
ParameterEnumPrivate * m_pPrivate
virtual const T & GetValue() const
Parameter(ParameterDescription *pDescription, const T &rValue)
const karto::String & GetDescription() const
nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Wed Mar 2 2022 00:37:22