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>
94 virtual void valueChanged(QtProperty* p,
const QVariant& qVariant)
override;
An Abstract graphicItem to represents a process Builder item.
A base item to represent the graphical task item properties items in property tree.
QtProperty * m_stylePenProperty
void clearProperties()
Function used clear task params properties .
QMap< int, QIcon > getStyleBrushIcons()
std::map< Qt::BrushStyle, std::string > m_brushStyleMap
GraphicsPropertyItem(QtTreePropertyBrowser *pb, QColor c=QColor())
Constructor.
QtProperty * m_brushItemProperty
A qt main item for graphical brush properties.
QtProperty * m_widthPenProperty
void setItem(AbstractGraphicsItem *item)
Function used to set the Task.
virtual ~GraphicsPropertyItem()
Destructor.
QStringList getStylePenNames()
QtProperty * m_colorBrushProperty
void buildProperties()
Function used build toplevel task params properties .
bool propertyHasListener(QtProperty *p)
QtProperty * m_styleBrushProperty
QMap< int, QIcon > getStylePenIcons()
AbstractGraphicsItem * m_item
Terralib process graphical item object.
virtual void valueChanged(QtProperty *p, const QVariant &qVariant) override
std::map< Qt::PenStyle, std::string > m_penStyleMap
QtProperty * m_colorPenProperty
QtProperty * m_penItemProperty
A qt main item for graphical pen properties.
QtProperty * m_textItemProperty
A qt main item for graphical text properties.
void onRemovedItem(AbstractGraphicsItem *item)
void addListenerToProperty(QtProperty *p)
QStringList getStyleBrushNames()
QtProperty * m_fontProperty