#include #include Q_LOGGING_CATEGORY(LOG_VariableModel, "VariableModel") struct VariableModel::VariableModelPrivate { /// Variables created in SciQlop std::vector > m_Variables; }; VariableModel::VariableModel() : impl{spimpl::make_unique_impl()} { } Variable *VariableModel::createVariable(const QString &name) noexcept { /// @todo For the moment, the other data of the variable is initialized with default values auto variable = std::make_unique(name, QStringLiteral("unit"), QStringLiteral("mission")); impl->m_Variables.push_back(std::move(variable)); return impl->m_Variables.back().get(); }