FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
nodeeditor/examples/example2/TextSourceDataModel.hpp at master · BehaviorTree/nodeeditor · GitHub
BehaviorTree
/
nodeeditor
Public
forked from
l3enQ/nodeeditor
Notifications
You must be signed in to change notification settings
Fork
0
Star
4
Code
Pull requests
1
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
nodeeditor
/
examples
/
example2
/
TextSourceDataModel.hpp
Copy path
More file actions
More file actions
Latest commit
History
History
History
73 lines (50 loc) · 1.25 KB
Breadcrumbs
nodeeditor
/
examples
/
example2
/
TextSourceDataModel.hpp
Copy path
File metadata and controls
73 lines (50 loc) · 1.25 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#
pragma
once
#
include
<
QtCore/QObject
>
#
include
<
QtWidgets/QLineEdit
>
#
include
"
TextData.hpp
"
#
include
<
nodes/NodeDataModel
>
#
include
<
iostream
>
using
QtNodes::PortType;
using
QtNodes::PortIndex;
using
QtNodes::NodeData;
using
QtNodes::NodeDataModel;
//
/ The model dictates the number of inputs and outputs for the Node.
//
/ In this example it has no logic.
class
TextSourceDataModel
:
public
NodeDataModel
{
Q_OBJECT
public:
TextSourceDataModel
();
virtual
~TextSourceDataModel
() {}
public:
QString
caption
()
const
override
{
return
QString
(
"
Text Source
"
); }
bool
captionVisible
()
const
override
{
return
false
; }
static
QString
Name
()
{
return
QString
(
"
TextSourceDataModel
"
); }
QString
name
()
const
override
{
return
TextSourceDataModel::Name
(); }
public:
unsigned
int
nPorts
(PortType portType)
const
override
;
NodeDataType
dataType
(PortType portType, PortIndex portIndex)
const
override
;
std::shared_ptr<NodeData>
outData
(PortIndex port)
override
;
void
setInData
(std::shared_ptr<NodeData>,
int
)
override
{ }
QWidget *
embeddedWidget
()
override
{
return
_lineEdit; }
private
Q_SLOTS
:
void
onTextEdited
(QString
const
&string);
private:
QLineEdit * _lineEdit;
std::shared_ptr<TextData> _textData;
};
Back
|
FazBrowse Home
|
New Git URL