28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ENUM_DATATYPE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ENUM_DATATYPE_H
33 #include "../Config.h"
67 virtual EnumType* getDataTypeNone()
const;
74 virtual EnumType* getDataTypeInt()
const;
81 virtual EnumType* getDataTypeDouble()
const;
88 virtual EnumType* getDataTypeLong()
const;
95 virtual EnumType* getDataTypeFloat()
const;
102 virtual EnumType* getDataTypeString()
const;
109 virtual EnumType* getDataTypeBool()
const;
116 virtual EnumType* getDataTypeColor()
const;
123 virtual EnumType* getDataTypeGridSettings()
const;
130 virtual EnumType* getDataTypeStringList()
const;
137 virtual EnumType* getDataTypeFont()
const;
144 virtual EnumType* getDataTypeImage()
const;
151 virtual EnumType* getDataTypeTextGridSettings()
const;
158 virtual EnumType* getDataTypeGroup()
const;
Abstract class to represent an enumeration.
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
EnumType * m_dataTypeNone
value that represents type none belonging to enumeration
EnumType * m_dataTypeBool
value that represents type bool belonging to enumeration
EnumType * m_dataTypeStringList
value that represents type StringList (string) belonging to enumeration.
EnumType * m_dataTypeString
value that represents type string belonging to enumeration
EnumType * m_dataTypeGroup
value that represents type Group (string) belonging to enumeration
EnumType * m_dataTypeDouble
value that represents type double belonging to enumeration
EnumType * m_dataTypeGridSettings
value that represents type GridSettings (string) belonging to enumeration
Class to represent a data type enumeration. Ex.: int, double, bool, te::color::RGBAColor (color)...
EnumType * m_dataTypeImage
value that represents type image (string) belonging to enumeration
EnumType * m_dataTypeTextGridSettings
value that represents type TextGridSettings (string) belonging to enumeration
EnumType * m_dataTypeLong
value that represents type long belonging to enumeration
EnumType * m_dataTypeInt
value that represents type integer belonging to enumeration
EnumType * m_dataTypeFloat
value that represents type float belonging to enumeration
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
Abstract class to represent an enumeration.
EnumType * m_dataTypeColor
value that represents type te::color::RGBAColor** (color) belonging to enumeration ...
EnumType * m_dataTypeFont
value that represents type Font belonging to enumeration