refactor: adjust
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
#pragma once
|
||||
#include <QGraphicsItem>
|
||||
#include <QPainter>
|
||||
#include <unordered_set>
|
||||
|
||||
|
||||
class NodeEdgeGraphic;
|
||||
|
||||
class SocketGraphic
|
||||
: public QGraphicsItem
|
||||
@@ -17,6 +21,9 @@ public:
|
||||
|
||||
SocketGraphic(SocketGraphic::SocketType type, QGraphicsItem *parent = nullptr);
|
||||
SocketType getIO();
|
||||
void addEdge(NodeEdgeGraphic* edge);
|
||||
void removeEdge(NodeEdgeGraphic* edge);
|
||||
void posChanged(QPointF pos);
|
||||
|
||||
private:
|
||||
int socketSize_ = 1;
|
||||
@@ -24,6 +31,7 @@ private:
|
||||
QBrush brushActive_;
|
||||
bool hovered_=false;
|
||||
SocketType type_;
|
||||
std::unordered_set<NodeEdgeGraphic*> edges_;
|
||||
protected:
|
||||
void hoverEnterEvent(QGraphicsSceneHoverEvent *event) override;
|
||||
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event) override;
|
||||
|
||||
Reference in New Issue
Block a user