1- #include " StubNodeDataModel.hpp"
2-
1+ #include < QtNodes/NodeDelegateModel>
32#include < QtNodes/NodeDelegateModelRegistry>
43
54#include < catch2/catch.hpp>
65
6+ using QtNodes::NodeDelegateModel;
77using QtNodes::NodeDelegateModelRegistry;
88
99namespace {
10- class TestModelWithStaticName : public StubNodeDataModel
10+ class TestModelWithStaticName : public NodeDelegateModel
1111{
1212public:
1313 static QString Name () { return " StaticNameModel" ; }
1414 QString name () const override { return " StaticNameModel" ; }
1515 QString caption () const override { return " Static Name Model" ; }
16+ unsigned int nPorts (QtNodes::PortType) const override { return 0 ; }
17+ QtNodes::NodeDataType dataType (QtNodes::PortType, QtNodes::PortIndex) const override { return {}; }
18+ void setInData (std::shared_ptr<QtNodes::NodeData>, QtNodes::PortIndex const ) override {}
19+ std::shared_ptr<QtNodes::NodeData> outData (QtNodes::PortIndex const ) override { return nullptr ; }
20+ QWidget* embeddedWidget () override { return nullptr ; }
1621};
1722
18- class TestModelWithName : public StubNodeDataModel
23+ class TestModelWithName : public NodeDelegateModel
1924{
2025public:
2126 TestModelWithName (const QString &name = " DefaultName" )
@@ -24,6 +29,11 @@ class TestModelWithName : public StubNodeDataModel
2429
2530 QString name () const override { return _modelName; }
2631 QString caption () const override { return QString (" Model: %1" ).arg (_modelName); }
32+ unsigned int nPorts (QtNodes::PortType) const override { return 0 ; }
33+ QtNodes::NodeDataType dataType (QtNodes::PortType, QtNodes::PortIndex) const override { return {}; }
34+ void setInData (std::shared_ptr<QtNodes::NodeData>, QtNodes::PortIndex const ) override {}
35+ std::shared_ptr<QtNodes::NodeData> outData (QtNodes::PortIndex const ) override { return nullptr ; }
36+ QWidget* embeddedWidget () override { return nullptr ; }
2737
2838private:
2939 QString _modelName;
0 commit comments