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;
96 virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event)
override;
106 virtual void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
A GraphicItem to represents Task parameters as hot point.
A Abstract QTreeWidgetItem Group of Process Builder items.
void onRemovedTask(const std::string &taskId)
void createConnectorItem(te::process::qt::TaskGraphicsItem *taskFromItem, HotPointGraphicsItem *hotPointFromItem, te::process::qt::TaskGraphicsItem *taskToItem, HotPointGraphicsItem *hotPointToItem)
virtual void keyPressEvent(QKeyEvent *event) override
Virtual function to reimplement qt event.
virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event) override
Virtual function to reimplement qt event.
void createTaskItem(te::process::TaskSharedPtr task, QPointF pos=QPointF())
virtual void dropEvent(QGraphicsSceneDragDropEvent *event) override
Virtual function to reimplement qt event.
ProcessManager * m_manager
void onRemovedConnector(const std::string &connectorId)
ProcessGraphicsScene(ProcessManager *manager, QObject *parent=nullptr)
Default constructor.
void onResetedTaskId(const std::string &id, const std::string &newId)
void alignSelecteds(Qt::Alignment alignment)
~ProcessGraphicsScene()
Virtual destructor.
virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event) override
Virtual function to reimplement qt event.
virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event) override
Virtual function to reimplement qt event.
A QObject class to handle with process management.
A GraphicItem to represents a Task Process Builder item.