28 #ifndef __TERRALIB_LAYOUT_INTERNAL_PROPERTY_H
29 #define __TERRALIB_LAYOUT_INTERNAL_PROPERTY_H
53 void setId(std::string
id);
60 template <
typename ValueType>
105 template <
typename ValueType>
119 if(getName().compare(otherProp.
getName()) == 0)
void removeSubProperty(Property property)
void addSubProperty(Property property)
void addOption(Variant variant)
std::vector< Variant > m_options
Variant getOptionByCurrentChoice()
LayoutPropertyDataType m_type
void setValue(typename ValueType value, LayoutPropertyDataType type)
void setValue(typename ValueType value, LayoutPropertyDataType type)
virtual bool containsSubProperty(Property subProperty)
std::vector< Variant > getOptionChoices()
void removeOption(Variant variant)
LayoutPropertyDataType getType()
void setEditable(bool editable)
void setName(std::string name)
LayoutPropertyDataType
Enum LayoutPropertyDataType.
void setId(std::string id)
bool operator==(const Property &other)
std::vector< te::layout::Property > getSubProperty()
std::vector< te::layout::Property > m_subProperty
void setOptionChoice(Variant variant)