42 lines
590 B
C++
42 lines
590 B
C++
#pragma once
|
|
|
|
#include "DecimalData.hpp"
|
|
#include "IntegerData.hpp"
|
|
|
|
using QtNodes::PortType;
|
|
using QtNodes::PortIndex;
|
|
using QtNodes::NodeData;
|
|
using QtNodes::NodeDataType;
|
|
using QtNodes::NodeDataModel;
|
|
|
|
class DecimalData;
|
|
class IntegerData;
|
|
|
|
|
|
class DecimalToIntegerConverter
|
|
{
|
|
|
|
public:
|
|
|
|
std::shared_ptr<NodeData>
|
|
operator()(std::shared_ptr<NodeData> data);
|
|
|
|
private:
|
|
|
|
std::shared_ptr<NodeData> _integer;
|
|
};
|
|
|
|
|
|
class IntegerToDecimalConverter
|
|
{
|
|
|
|
public:
|
|
|
|
std::shared_ptr<NodeData>
|
|
operator()(std::shared_ptr<NodeData> data);
|
|
|
|
private:
|
|
|
|
std::shared_ptr<NodeData> _decimal;
|
|
};
|