77
88#include < memory>
99
10+ using QtNodes::NodeData;
11+ using QtNodes::NodeDataType;
12+ using QtNodes::NodeDataModel;
13+ using QtNodes::PortType;
14+ using QtNodes::PortIndex;
15+ using QtNodes::Properties;
16+
1017// / The class can potentially incapsulate any user data which
1118// / need to be transferred within the Node Editor graph
1219class MyNodeData : public NodeData
1320{
1421public:
1522
16- NodeDataType
17- type () const override
18- { return NodeDataType {" MyNodeData" , " My Node Data" }; }
23+ NodeDataType type () const override
24+ {
25+ return NodeDataType {" MyNodeData" ,
26+ " My Node Data" };
27+ }
1928};
2029
2130class SimpleNodeData : public NodeData
2231{
2332public:
2433
25- NodeDataType
26- type () const override
27- { return NodeDataType {" SimpleData" , " Simple Data" }; }
34+ NodeDataType type () const override
35+ {
36+ return NodeDataType {" SimpleData" ,
37+ " Simple Data" };
38+ }
2839};
2940
3041// ------------------------------------------------------------------------------
@@ -42,32 +53,27 @@ class NaiveDataModel : public NodeDataModel
4253
4354public:
4455
45- QString
46- caption () const override
56+ QString caption () const override
4757 {
4858 return QString (" Naive Data Model" );
4959 }
5060
51- QString
52- name () const override
61+ QString name () const override
5362 { return QString (" NaiveDataModel" ); }
5463
55- std::unique_ptr<NodeDataModel>
56- clone () const override
64+ std::unique_ptr<NodeDataModel>clone () const override
5765 { return std::make_unique<NaiveDataModel>(); }
5866
5967public:
6068
61- void
62- save (Properties &p) const override
69+ void save (Properties &p) const override
6370 {
6471 p.put (" model_name" , NaiveDataModel::name ());
6572 }
6673
6774public:
6875
69- unsigned int
70- nPorts (PortType portType) const override
76+ unsigned int nPorts (PortType portType) const override
7177 {
7278 unsigned int result = 1 ;
7379
@@ -87,8 +93,8 @@ class NaiveDataModel : public NodeDataModel
8793 return result;
8894 }
8995
90- NodeDataType
91- dataType (PortType portType, PortIndex portIndex) const override
96+ NodeDataType dataType (PortType portType,
97+ PortIndex portIndex) const override
9298 {
9399 switch (portType)
94100 {
@@ -123,21 +129,18 @@ class NaiveDataModel : public NodeDataModel
123129 }
124130 }
125131
126- std::shared_ptr<NodeData>
127- outData (PortIndex port) override
132+ std::shared_ptr<NodeData> outData (PortIndex port) override
128133 {
129134 if (port < 1 )
130135 return std::make_shared<MyNodeData>();
131136
132137 return std::make_shared<SimpleNodeData>();
133138 }
134139
135- void
136- setInData (std::shared_ptr<NodeData>, int ) override
140+ void setInData (std::shared_ptr<NodeData>, int ) override
137141 {
138142 //
139143 }
140144
141- QWidget *
142- embeddedWidget () override { return nullptr ; }
145+ QWidget *embeddedWidget () override { return nullptr ; }
143146};
0 commit comments