26 #ifndef __TERRALIB_PROCESS_QT_INTERNAL_PROCESSGRAPHICSSCENE_H 27 #define __TERRALIB_PROCESS_QT_INTERNAL_PROCESSGRAPHICSSCENE_H 29 #include "../../Config.h" 31 #include "../../Task.h" 34 #include <QGraphicsScene> 47 class ConnectorGraphicsItem;
48 class HotPointGraphicsItem;
49 class TaskGraphicsItem;
76 void alignSelecteds(Qt::Alignment alignment);
80 void onRemovedTask(
const std::string& taskId);
82 void onResetedTaskId(
const std::string&
id,
const std::string& newId);
84 void onRemovedConnector(
const std::string& connectorId);
91 virtual void dragEnterEvent(QGraphicsSceneDragDropEvent* event)
override;
96 virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event)
override;
101 virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event)
override;
106 virtual void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
111 virtual void keyPressEvent(QKeyEvent* event)
override;
121 #endif // __TERRALIB_PROCESS_QT_INTERNAL_PROCESSGRAPHICSSCENE_H
A GraphicItem to represents a Task Process Builder item.
A GraphicItem to represents Task parameters as hot point.
A Abstract QTreeWidgetItem Group of Process Builder items.
A QObject class to handle with process management.
ProcessManager * m_manager