#include "Variable/VariableController2.h" class VariableController2Private { public: VariableController2Private(QObject* parent=Q_NULLPTR) {} ~VariableController2Private() = default; std::shared_ptr createVariable(const QString &name, const QVariantHash &metadata, std::shared_ptr provider, const DateTimeRange &range) { return std::make_shared(name,metadata); } }; VariableController2::VariableController2() :impl{spimpl::make_unique_impl()} {} std::shared_ptr VariableController2::createVariable(const QString &name, const QVariantHash &metadata, std::shared_ptr provider, const DateTimeRange &range) { return impl->createVariable(name, metadata, provider, range); }