te::process::qt::GraphicsPropertyItem Class Reference

A base item to represent the graphical task item properties items in property tree. More...

#include <GraphicsPropertyItem.h>

Inheritance diagram for te::process::qt::GraphicsPropertyItem:
te::qt::widgets::AbstractPropertyItem

Public Slots

void onRemovedItem (AbstractGraphicsItem *item)
 
virtual void valueChanged (QtProperty *p, const QVariant &qVariant) override
 

Public Member Functions

void addListenerToProperty (QtProperty *p)
 
 GraphicsPropertyItem (QtTreePropertyBrowser *pb, QColor c=QColor())
 Constructor. More...
 
bool propertyHasListener (QtProperty *p)
 
void setItem (AbstractGraphicsItem *item)
 Function used to set the Task. More...
 
virtual ~GraphicsPropertyItem ()
 Destructor. More...
 

Protected Member Functions

void buildProperties ()
 Function used build toplevel task params properties . More...
 
void clearProperties ()
 Function used clear task params properties . More...
 
QMap< int, QIcon > getStyleBrushIcons ()
 
QStringList getStyleBrushNames ()
 
QMap< int, QIcon > getStylePenIcons ()
 
QStringList getStylePenNames ()
 

Protected Attributes

QtProperty * m_brushItemProperty
 A qt main item for graphical brush properties. More...
 
std::map< Qt::BrushStyle, std::string > m_brushStyleMap
 
QtProperty * m_colorBrushProperty
 
QtProperty * m_colorPenProperty
 
QtProperty * m_fontProperty
 
AbstractGraphicsItemm_item
 Terralib process graphical item object. More...
 
QtProperty * m_penItemProperty
 A qt main item for graphical pen properties. More...
 
std::map< Qt::PenStyle, std::string > m_penStyleMap
 
QtProperty * m_styleBrushProperty
 
QtProperty * m_stylePenProperty
 
QtProperty * m_textItemProperty
 A qt main item for graphical text properties. More...
 
QtProperty * m_widthPenProperty
 

Initializer Methods

Methods related to instantiation and destruction.

QtTreePropertyBrowser * m_propertyBrowser
 
QColor m_colorParent
 
bool m_enableListeners
 
QtProperty * m_itemProperty
 
QtProperty * getItemProperty () const
 
void setPropertyColor (QtProperty *property, QColor c)
 
void addProperty (QtProperty *qProperty, const QColor &qColor)
 
void addSubProperty (QtProperty *qPropertyParent, QtProperty *qProperty, const QColor &qColor)
 
void setExpandedStatus (QtBrowserItem *item, bool status, bool applyToChildren)
 
void setExpandedStatus (bool status, bool applyToChildren)
 
void setChildrenEnabled (bool enabled)
 
void init (QtProperty *property)
 
virtual void valueChanged (QtProperty *p, int value)
 
virtual void valueChanged (QtProperty *p, double value)
 
virtual void valueChanged (QtProperty *p, bool value)
 
virtual void valueChanged (QtProperty *p, const QString &value)
 
virtual void valueChanged (QtProperty *p, const QColor &value)
 
virtual void valueChanged (QtProperty *p, const QFont &value)
 
virtual void valueChanged (QtProperty *p, const QSize &value)
 
virtual void valueChanged (QtProperty *p, const QSizeF &value)
 
virtual void valueChanged (QtProperty *p, const QPointF &value)
 
static QString getValueFromEnumProperty (QtProperty *enumPropertyItem)
 
static void setValueToEnumProperty (QtProperty *enumPropertyItem, const QString &value)
 

Detailed Description

A base item to represent the graphical task item properties items in property tree.

Definition at line 57 of file GraphicsPropertyItem.h.

Constructor & Destructor Documentation

◆ GraphicsPropertyItem()

te::process::qt::GraphicsPropertyItem::GraphicsPropertyItem ( QtTreePropertyBrowser *  pb,
QColor  c = QColor() 
)

Constructor.

◆ ~GraphicsPropertyItem()

virtual te::process::qt::GraphicsPropertyItem::~GraphicsPropertyItem ( )
virtual

Destructor.

Member Function Documentation

◆ addListenerToProperty()

void te::process::qt::GraphicsPropertyItem::addListenerToProperty ( QtProperty *  p)

◆ addProperty()

void te::qt::widgets::AbstractPropertyItem::addProperty ( QtProperty *  qProperty,
const QColor &  qColor 
)
inherited

◆ addSubProperty()

void te::qt::widgets::AbstractPropertyItem::addSubProperty ( QtProperty *  qPropertyParent,
QtProperty *  qProperty,
const QColor &  qColor 
)
inherited

◆ buildProperties()

void te::process::qt::GraphicsPropertyItem::buildProperties ( )
protected

Function used build toplevel task params properties .

◆ clearProperties()

void te::process::qt::GraphicsPropertyItem::clearProperties ( )
protected

Function used clear task params properties .

◆ getItemProperty()

QtProperty* te::qt::widgets::AbstractPropertyItem::getItemProperty ( ) const
inherited

◆ getStyleBrushIcons()

QMap<int, QIcon> te::process::qt::GraphicsPropertyItem::getStyleBrushIcons ( )
protected

◆ getStyleBrushNames()

QStringList te::process::qt::GraphicsPropertyItem::getStyleBrushNames ( )
protected

◆ getStylePenIcons()

QMap<int, QIcon> te::process::qt::GraphicsPropertyItem::getStylePenIcons ( )
protected

◆ getStylePenNames()

QStringList te::process::qt::GraphicsPropertyItem::getStylePenNames ( )
protected

◆ getValueFromEnumProperty()

static QString te::qt::widgets::AbstractPropertyItem::getValueFromEnumProperty ( QtProperty *  enumPropertyItem)
staticinherited

◆ init()

void te::qt::widgets::AbstractPropertyItem::init ( QtProperty *  property)
protectedinherited

◆ onRemovedItem

void te::process::qt::GraphicsPropertyItem::onRemovedItem ( AbstractGraphicsItem item)
slot

◆ propertyHasListener()

bool te::process::qt::GraphicsPropertyItem::propertyHasListener ( QtProperty *  p)

◆ setChildrenEnabled()

void te::qt::widgets::AbstractPropertyItem::setChildrenEnabled ( bool  enabled)
inherited

◆ setExpandedStatus() [1/2]

void te::qt::widgets::AbstractPropertyItem::setExpandedStatus ( bool  status,
bool  applyToChildren 
)
inherited

◆ setExpandedStatus() [2/2]

void te::qt::widgets::AbstractPropertyItem::setExpandedStatus ( QtBrowserItem *  item,
bool  status,
bool  applyToChildren 
)
inherited

◆ setItem()

void te::process::qt::GraphicsPropertyItem::setItem ( AbstractGraphicsItem item)

Function used to set the Task.

◆ setPropertyColor()

void te::qt::widgets::AbstractPropertyItem::setPropertyColor ( QtProperty *  property,
QColor  c 
)
inherited

◆ setValueToEnumProperty()

static void te::qt::widgets::AbstractPropertyItem::setValueToEnumProperty ( QtProperty *  enumPropertyItem,
const QString &  value 
)
staticinherited

◆ valueChanged [1/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
bool  value 
)
virtualslotinherited

◆ valueChanged [2/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
const QColor &  value 
)
virtualslotinherited

◆ valueChanged [3/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
const QFont &  value 
)
virtualslotinherited

◆ valueChanged [4/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
const QPointF &  value 
)
virtualslotinherited

◆ valueChanged [5/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
const QSize &  value 
)
virtualslotinherited

◆ valueChanged [6/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
const QSizeF &  value 
)
virtualslotinherited

◆ valueChanged [7/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
const QString &  value 
)
virtualslotinherited

◆ valueChanged [8/10]

virtual void te::process::qt::GraphicsPropertyItem::valueChanged ( QtProperty *  p,
const QVariant &  qVariant 
)
overridevirtualslot

◆ valueChanged [9/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
double  value 
)
virtualslotinherited

◆ valueChanged [10/10]

virtual void te::qt::widgets::AbstractPropertyItem::valueChanged ( QtProperty *  p,
int  value 
)
virtualslotinherited

Member Data Documentation

◆ m_brushItemProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_brushItemProperty
protected

A qt main item for graphical brush properties.

Definition at line 107 of file GraphicsPropertyItem.h.

◆ m_brushStyleMap

std::map<Qt::BrushStyle, std::string> te::process::qt::GraphicsPropertyItem::m_brushStyleMap
protected

Definition at line 116 of file GraphicsPropertyItem.h.

◆ m_colorBrushProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_colorBrushProperty
protected

Definition at line 108 of file GraphicsPropertyItem.h.

◆ m_colorParent

QColor te::qt::widgets::AbstractPropertyItem::m_colorParent
protectedinherited

Definition at line 123 of file AbstractPropertyItem.h.

◆ m_colorPenProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_colorPenProperty
protected

Definition at line 104 of file GraphicsPropertyItem.h.

◆ m_enableListeners

bool te::qt::widgets::AbstractPropertyItem::m_enableListeners
protectedinherited

Definition at line 124 of file AbstractPropertyItem.h.

◆ m_fontProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_fontProperty
protected

Definition at line 112 of file GraphicsPropertyItem.h.

◆ m_item

AbstractGraphicsItem* te::process::qt::GraphicsPropertyItem::m_item
protected

Terralib process graphical item object.

Definition at line 100 of file GraphicsPropertyItem.h.

◆ m_itemProperty

QtProperty* te::qt::widgets::AbstractPropertyItem::m_itemProperty
protectedinherited

Definition at line 125 of file AbstractPropertyItem.h.

◆ m_penItemProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_penItemProperty
protected

A qt main item for graphical pen properties.

Definition at line 102 of file GraphicsPropertyItem.h.

◆ m_penStyleMap

std::map<Qt::PenStyle, std::string> te::process::qt::GraphicsPropertyItem::m_penStyleMap
protected

Definition at line 115 of file GraphicsPropertyItem.h.

◆ m_propertyBrowser

QtTreePropertyBrowser* te::qt::widgets::AbstractPropertyItem::m_propertyBrowser
protectedinherited

Definition at line 121 of file AbstractPropertyItem.h.

◆ m_styleBrushProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_styleBrushProperty
protected

Definition at line 109 of file GraphicsPropertyItem.h.

◆ m_stylePenProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_stylePenProperty
protected

Definition at line 105 of file GraphicsPropertyItem.h.

◆ m_textItemProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_textItemProperty
protected

A qt main item for graphical text properties.

Definition at line 111 of file GraphicsPropertyItem.h.

◆ m_widthPenProperty

QtProperty* te::process::qt::GraphicsPropertyItem::m_widthPenProperty
protected

Definition at line 103 of file GraphicsPropertyItem.h.


The documentation for this class was generated from the following file: