PeriDyno 1.0.0
Loading...
Searching...
No Matches
QtNodeData.cpp
Go to the documentation of this file.
1#include "QtNodeData.h"
2
3namespace Qt
4{
5 bool QtImportNode::sameType(QtNodeData& nodeData) const
6 {
7 try
8 {
9 auto& out_data = dynamic_cast<QtExportNode&>(nodeData);
10 }
11 catch (std::bad_cast)
12 {
13 return false;
14 }
15
16 auto& out_data = dynamic_cast<QtExportNode&>(nodeData);
17
18 return node_port->isKindOf(out_data.getNode().get());
19 }
20
21 bool QtExportNode::sameType(QtNodeData& nodeData) const
22 {
23 try
24 {
25 auto& in_data = dynamic_cast<QtImportNode&>(nodeData);
26 }
27 catch (std::bad_cast)
28 {
29 return false;
30 }
31
32 auto& in_data = dynamic_cast<QtImportNode&>(nodeData);
33
34 return in_data.getNodePort()->isKindOf(export_node.get());
35 }
36}
37
std::shared_ptr< Node > export_node
Definition QtNodeData.h:68
bool sameType(QtNodeData &nodeData) const override
need to be transferred within the Node Editor graph
Definition QtNodeData.h:14
bool sameType(QtNodeData &nodeData) const override
Definition QtNodeData.cpp:5
NodePort * getNodePort()
Definition QtNodeData.h:31
NodePort * node_port
Definition QtNodeData.h:39
virtual bool isKindOf(Node *node)=0