27 #ifndef __TERRALIB_QT_WIDGETS_SE_INTERNAL_ABSTRACTPROPERTYITEM_H 28 #define __TERRALIB_QT_WIDGETS_SE_INTERNAL_ABSTRACTPROPERTYITEM_H 31 #include "../Config.h" 48 class QtTreePropertyBrowser;
84 void init(QtProperty* property);
88 QtProperty* getItemProperty()
const;
90 void setPropertyColor(QtProperty *property, QColor c);
92 void addProperty(QtProperty* qProperty,
const QColor& qColor);
94 void addSubProperty(QtProperty* qPropertyParent, QtProperty* qProperty,
const QColor& qColor);
96 void setExpandedStatus(QtBrowserItem* item,
bool status,
bool applyToChildren);
98 void setExpandedStatus(
bool status,
bool applyToChildren);
100 void setChildrenEnabled(
bool enabled);
102 static QString getValueFromEnumProperty(QtProperty* enumPropertyItem);
104 static void setValueToEnumProperty(QtProperty* enumPropertyItem,
const QString& value);
108 virtual void valueChanged(QtProperty* p,
const QVariant& qVariant);
109 virtual void valueChanged(QtProperty* p,
int value);
110 virtual void valueChanged(QtProperty* p,
double value);
111 virtual void valueChanged(QtProperty* p,
bool value);
112 virtual void valueChanged(QtProperty* p,
const QString &value);
113 virtual void valueChanged(QtProperty* p,
const QColor &value);
114 virtual void valueChanged(QtProperty* p,
const QFont &value);
115 virtual void valueChanged(QtProperty* p,
const QSize &value);
116 virtual void valueChanged(QtProperty* p,
const QSizeF &value);
117 virtual void valueChanged(QtProperty* p,
const QPointF &value);
131 #endif //__TERRALIB_QT_WIDGETS_SE_INTERNAL_ABSTRACTPROPERTYITEM_H