15 ,
public Nano::Observer
26 QGraphicsItem* parent);
30 void on_drop(QPointF pos,
const QMimeData* data);
31 void on_playPercentageChanged(
double t,
TimeVal parent_dur);
34 void recenterRelativeToView();
36 QRectF enclosingRect()
const noexcept;
38 QGraphicsItem& nodeContainer()
const noexcept {
return *m_container; }
39 int type()
const override {
return ItemType::Type::NodalIntervalView; }
44 void on_zoomRatioChanged(ZoomRatio ratio);
45 void on_dropOnNode(
const QPointF& pt,
const QMimeData& mime);
47 void dragEnterEvent(QGraphicsSceneDragDropEvent* event)
override;
48 void dragLeaveEvent(QGraphicsSceneDragDropEvent* event)
override;
49 void dragMoveEvent(QGraphicsSceneDragDropEvent* event)
override;
50 void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
52 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
53 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
54 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
55 void contextMenuEvent(QGraphicsSceneContextMenuEvent* event)
override;
59 ItemsToShow m_itemsToShow{};
60 std::vector<Process::NodeItem*> m_nodeItems;
61 QGraphicsItem* m_container{};
62 QPointF m_pressedPos{};
Definition ProcessContext.hpp:12