Files
nodeeditor/examples/ff/ExpressionBoolData.hpp
2017-06-12 23:02:18 +02:00

43 lines
744 B
C++

#pragma once
#include <nodes/NodeDataModel>
using QtNodes::NodeDataType;
/// The class can potentially incapsulate any user data which
/// need to be transferred within the Node Editor graph
class ExpressionBoolData : public NodeData
{
public:
ExpressionBoolData()
{}
ExpressionBoolData(QString const & text,
std::vector<bool> const &range)
: _expression(text)
, _range(range)
{}
NodeDataType
type() const override
{
return NodeDataType {"ExpressionBool",
"B"};
}
QString const &
expression() const
{ return _expression; }
std::vector<bool> const &
range() const
{ return _range; }
private:
QString _expression;
std::vector<bool> _range;
};