catch mouse events when clicking on node sockets

This commit is contained in:
itsmattkc
2019-04-12 01:59:41 +10:00
parent 83620173af
commit a0f1dfef0e
2 changed files with 29 additions and 5 deletions
+4
View File
@@ -18,12 +18,16 @@ protected:
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override;
virtual void mousePressEvent(QGraphicsSceneMouseEvent * event) override;
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override;
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override;
private:
QVector<QRectF> GetNodeSocketRects();
EffectUI* central_widget_;
QGraphicsProxyWidget* proxy_;
QPainterPath path_;
bool clicked_socket_;
};
#endif // NODEUI_H