36 std::pair<Wt::WPointF, Wt::WPointF>
pointsC1C2()
const;
210 void propagateData(std::shared_ptr<WtNodeData> nodeData)
const;
std::function< SharedNodeData(SharedNodeData)> TypeConverter
Wt::WRectF boundingRect() const
Wt::WPointF source() const
void moveEndPoint(PortType portType, Wt::WPointF const &offset)
void setEndPoint(PortType portType, Wt::WPointF const &point)
Wt::WPointF const & getEndPoint(PortType portType) const
std::pair< Wt::WPointF, Wt::WPointF > pointsC1C2() const
void setHovered(bool hovered)
Graphic Object for connection. Adds itself to scene.
WtConnectionState _connectionState
void propagateData(std::shared_ptr< WtNodeData > nodeData) const
WtNode * getNode(PortType portType) const
WtConnectionGeometry _connectionGeometry
NodeDataType dataType(PortType portType) const
WtConnectionGraphicsObject & getConnectionGraphicsObject() const
void setTypeConverter(TypeConverter converter)
void clearNode(PortType portType)
void propagateDisconnectedData() const
WtConnection(const WtConnection &)=delete
PortType requiredPort() const
void setRequiredPort(PortType portType)
PortIndex getPortIndex(PortType portType) const
WtConnection(PortType portType, WtNode &node, PortIndex portIndex)
void propagateEmptyData() const
WtConnectionState const & connectionState() const
WtConnectionGeometry & connectionGeometry()
std::unique_ptr< WtConnectionGraphicsObject > _connectionGraphicsObject
void setGraphicsObject(std::unique_ptr< WtConnectionGraphicsObject > &&graphics)
void setNodeToPort(WtNode &node, PortType portType, PortIndex portIndex)
void removeFromNodes() const
WtConnection operator=(const WtConnection &)=delete
WtNode * _lastHoveredNode
void resetLastHoveredNode()
PortType requiredPort() const
WtConnectionState(const WtConnectionState &)=delete
WtConnectionState operator=(const WtConnectionState &)=delete
void setLastHoveredNode(WtNode *node)
void interactWithNode(WtNode *node)
WtConnectionState(PortType port=PortType::None)
bool requiresPort() const
WtNode * lastHoveredNode() const
void setRequiredPort(PortType end)