26 #ifndef __TERRALIB_PROCESS_QT_INTERNAL_GRAPHICSPROPERTYITEM_H 27 #define __TERRALIB_PROCESS_QT_INTERNAL_GRAPHICSPROPERTYITEM_H 29 #include "../../Config.h" 30 #include "../graphics/AbstractGraphicsItem.h" 33 #include "../../../qt/widgets/propertybrowser/AbstractPropertyItem.h" 41 #include <QtPropertyBrowser/QtProperty> 72 void addListenerToProperty(QtProperty* p);
74 bool propertyHasListener(QtProperty* p);
79 void buildProperties();
82 void clearProperties();
84 QStringList getStylePenNames();
86 QMap<int, QIcon> getStylePenIcons();
88 QStringList getStyleBrushNames();
90 QMap<int, QIcon> getStyleBrushIcons();
94 virtual void valueChanged(QtProperty* p,
const QVariant& qVariant)
override;
122 #endif //__TERRALIB_PROCESS_QT_INTERNAL_GRAPHICSPROPERTYITEM_H
An Abstract graphicItem to represents a process Builder item.
QtProperty * m_brushItemProperty
A qt main item for graphical brush properties.
QtProperty * m_widthPenProperty
std::map< Qt::PenStyle, std::string > m_penStyleMap
QtProperty * m_fontProperty
QtProperty * m_colorBrushProperty
A base item to represent the graphical task item properties items in property tree.
QtProperty * m_textItemProperty
A qt main item for graphical text properties.
QtProperty * m_penItemProperty
A qt main item for graphical pen properties.
QtProperty * m_styleBrushProperty
QtProperty * m_stylePenProperty
AbstractGraphicsItem * m_item
Terralib process graphical item object.
std::map< Qt::BrushStyle, std::string > m_brushStyleMap
QtProperty * m_colorPenProperty