Go to the documentation of this file.
26 #ifndef __TERRALIB_PROCESS_QT_INTERNAL_TASKPROPERTYITEM_H
27 #define __TERRALIB_PROCESS_QT_INTERNAL_TASKPROPERTYITEM_H
29 #include "../../Config.h"
30 #include "../../ParameterDescriptor.h"
33 #include "../../../qt/widgets/propertybrowser/AbstractPropertyItem.h"
40 #include <QtPropertyBrowser/QtProperty>
54 class TaskPropertyItemListener;
55 class TaskPropertyHandler;
92 virtual void valueChanged(QtProperty* p,
const QVariant& qVariant)
override;
115 #endif //__TERRALIB_PROCESS_QT_INTERNAL_TASKPROPERTYITEM_H
A QObject class to handle with process management.
QtProperty * m_outItemProperty
A qt main item for output paramters from task.
A handler to list task properties into a property browser.
void clearProperties()
Function used clear task params properties .
QtProperty * m_taskItemProperty
A qt main item for default task properties.
bool propertyHasListener(QtProperty *p)
void buildProperties()
Function used build toplevel task params properties .
TaskPropertyHandler * m_handler
virtual ~TaskPropertyItem()
Destructor.
TaskPropertyItemListener * m_listener
void addListenerToProperty(QtProperty *p)
virtual void valueChanged(QtProperty *p, const QVariant &qVariant) override
void onRemovedTask(const std::string &taskId)
A base item to represent the process task items in property listener.
A base item to represent the process task properties items in property tree.
void setTask(const std::string &taskId)
Function used to set the Task.
QtProperty * m_inItemProperty
A qt main item for input paramters from task.
std::vector< QtProperty * > m_vecProperties
ProcessManager * m_manager
TaskPropertyItem(QtTreePropertyBrowser *pb, TaskPropertyItemListener *listener, ProcessManager *manager, QColor c=QColor())
Constructor.
std::string m_taskId
Terralib Task object id.