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;
76 void setTask(
const std::string& taskId);
78 void addListenerToProperty(QtProperty* p);
80 bool propertyHasListener(QtProperty* p);
85 void buildProperties();
88 void clearProperties();
92 virtual void valueChanged(QtProperty* p,
const QVariant& qVariant)
override;
94 void onRemovedTask(
const std::string& taskId);
115 #endif //__TERRALIB_PROCESS_QT_INTERNAL_TASKPROPERTYITEM_H
TaskPropertyHandler * m_handler
std::string m_taskId
Terralib Task object id.
TaskPropertyItemListener * m_listener
std::vector< QtProperty * > m_vecProperties
QtProperty * m_outItemProperty
A qt main item for output paramters from task.
A base item to represent the process task items in property listener.
A QObject class to handle with process management.
A handler to list task properties into a property browser.
QtProperty * m_taskItemProperty
A qt main item for default task properties.
A base item to represent the process task properties items in property tree.
ProcessManager * m_manager
QtProperty * m_inItemProperty
A qt main item for input paramters from task.