46 if(m_planarGridSettings)
48 delete m_planarGridSettings;
49 m_planarGridSettings = 0;
52 if(m_geodesicGridSettings)
54 delete m_geodesicGridSettings;
55 m_geodesicGridSettings = 0;
61 m_properties->
clear();
64 pro_name.
setName(
"GridSettings");
66 m_properties->addProperty(pro_name);
68 m_properties->setTypeObj(m_type);
80 m_property = property;
90 Property prop = containsGrid(gridType);
98 sub = containsGrid(gridType);
108 m_property.removeSubProperty(sub);
109 m_property.addSubProperty(sub);
void removeSubProperty(Property property)
virtual Properties * getProperties() const
void addSubProperty(Property property)
virtual ~GridSettingsModel()
virtual void updateOutsideSubProperty(Property subProperty, LayoutGridType gridType)
virtual te::layout::Property containsOutsideSubProperty(std::string name, LayoutGridType gridType)
An Envelope defines a 2D rectangular region.
LayoutAbstractObjectType m_type
virtual void updateProperties(te::layout::Properties *properties)
virtual bool containsSubProperty(Property subProperty)
PlanarGridSettingsConfigProperties * m_planarGridSettings
void setName(std::string name)
virtual Property containsGrid(LayoutGridType gridType)
virtual void setOutsideProperty(Property property)
LayoutGridType
Enum LayoutGridType. This is the enumeration of the grid types.
GeodesicGridSettingsConfigProperties * m_geodesicGridSettings
virtual Property getOutsideProperty()