PeriDyno 1.0.0
Loading...
Searching...
No Matches
QtFieldData.h
Go to the documentation of this file.
1#pragma once
2
3#include "nodes/QNodeDataModel"
4#include "FBase.h"
5
6using dyno::FBase;
7
8namespace Qt
9{
10
13 class QtFieldData : public QtNodeData
14 {
15 public:
16
18 {}
19
21 : field(f)
22 {}
23
24 NodeDataType type() const override
25 {
26 return NodeDataType{ "field",
27 "Field" };
28 }
29
30 FBase* getField() { return field; }
31
32 bool isEmpty() { return field == nullptr; }
33
34 bool isKindOf(QtNodeData& nodedata) const
35 {
36 return true;
37 }
38
39 private:
40
41 FBase* field = nullptr;
42 };
43}
44
FBase * getField()
Definition QtFieldData.h:30
QtFieldData(FBase *f)
Definition QtFieldData.h:20
NodeDataType type() const override
Definition QtFieldData.h:24
bool isKindOf(QtNodeData &nodedata) const
Definition QtFieldData.h:34