PeriDyno 1.2.1
Loading...
Searching...
No Matches
WtFlowNodeData.h
Go to the documentation of this file.
1#pragma once
2#include <iostream>
3
4#include <Wt/WPointF.h>
5#include <Wt/WRectF.h>
6
7#include "WtNodeData.hpp"
8
18
20{
21public:
24
25public:
26 void setNodeOrigin(Wt::WPointF p) { _origin = p; }
27 void setNodeOrigin(int x, int y) { _origin = Wt::WPointF(x, y); }
28 Wt::WPointF getNodeOrigin() const { return _origin; }
29
30 void setNodeBoundingRect(Wt::WRectF r) { _boundingRect = r; }
31 Wt::WRectF getNodeBoundingRect() const { return _boundingRect; }
32
33 void setHotKey0BoundingRect(Wt::WRectF r) { _hotKey0BoundingRect = r; }
35
36 void setHotKey1BoundingRect(Wt::WRectF r) { _hotKey1BoundingRect = r; }
38
39 void setPointsData(std::vector<connectionPointData> pointsData) { _pointsData = pointsData; }
40 std::vector<connectionPointData> getPointsData() { return _pointsData; }
41
42private:
43
44 Wt::WPointF _origin;
45
46 mutable Wt::WRectF _boundingRect;
47
48 mutable Wt::WRectF _hotKey0BoundingRect;
49
50 mutable Wt::WRectF _hotKey1BoundingRect;
51
52 mutable std::vector<connectionPointData> _pointsData;
53};
int PortIndex
PortShape
Definition WtNodeData.hpp:9
PortType
Wt::WRectF _boundingRect
void setPointsData(std::vector< connectionPointData > pointsData)
void setHotKey1BoundingRect(Wt::WRectF r)
std::vector< connectionPointData > _pointsData
Wt::WRectF _hotKey1BoundingRect
void setNodeBoundingRect(Wt::WRectF r)
Wt::WRectF getHotKey1BoundingRect()
Wt::WRectF getNodeBoundingRect() const
void setHotKey0BoundingRect(Wt::WRectF r)
Wt::WRectF getHotKey0BoundingRect()
void setNodeOrigin(int x, int y)
Wt::WRectF _hotKey0BoundingRect
Wt::WPointF _origin
void setNodeOrigin(Wt::WPointF p)
std::vector< connectionPointData > getPointsData()
Wt::WPointF getNodeOrigin() const
Wt::WPointF diamond_out[4]
Wt::WPointF diamond[4]