26 #ifndef __TERRALIB_PROCESS_QT_INTERNAL_PROCESSINSPECTOR_H
27 #define __TERRALIB_PROCESS_QT_INTERNAL_PROCESSINSPECTOR_H
29 #include "../../Config.h"
30 #include "../../Connector.h"
31 #include "../../Task.h"
34 #include <QTreeWidget>
35 #include <QTreeWidgetItem>
Abstraction that represents a Connector between parameters of a Task.
This class represents the description of a parameter.
A QWidget to inspect each process items added to process.
ProcessManager * m_manager
void onAddedConnector(const std::string &connectorId)
void addConnector(QTreeWidgetItem *taskItemParent, te::process::Connector *connector, bool inputConnectors)
~ProcessInspector()
Virtual destructor.
void onRemovedTask(const std::string &taskId)
void onAddedTask(const std::string &taskId)
void listConnectors(QTreeWidgetItem *taskItemParent, const te::process::Task *task)
void setProcess(te::process::Process *process)
std::map< std::string, QTreeWidgetItem * > m_taskItemMap
QTreeWidget * m_processTree
void onRemovedConnector(const std::string &connectorId)
QTreeWidgetItem * m_processTreeItem
void listParameters(QTreeWidgetItem *taskItemParent, const te::process::Task *task)
ProcessInspector(ProcessManager *manager, QWidget *parent=nullptr)
Default constructor.
void onResetedTaskId(const std::string &id, const std::string &newId)
A QObject class to handle with process management.