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
|
#pragma once
#include <nodes/NodeDataModel>
using QtNodes::NodeData;
using QtNodes::NodeDataType;
/// The class can potentially incapsulate any user data which
/// need to be transferred within the Node Editor graph
class TextData : public NodeData
{
public:
TextData()
{
}
TextData(QString const &text) : _text(text)
{
}
std::shared_ptr<NodeDataType> type() const override
{
return std::make_shared<NodeDataType>("text", "Text");
}
QString text() const
{
return _text;
}
private:
QString _text;
};
|