##// END OF EJS Templates
Merge pull request 149 from SCIQLOP-Initialisation develop...
Merge pull request 149 from SCIQLOP-Initialisation develop Develop

File last commit:

r112:60eef9a674fc
r141:c468e470fe0c merge
Show More
VariableModel.cpp
24 lines | 742 B | text/x-c | CppLexer
#include <Variable/VariableModel.h>
#include <Variable/Variable.h>
Q_LOGGING_CATEGORY(LOG_VariableModel, "VariableModel")
struct VariableModel::VariableModelPrivate {
/// Variables created in SciQlop
std::vector<std::unique_ptr<Variable> > m_Variables;
};
VariableModel::VariableModel() : impl{spimpl::make_unique_impl<VariableModelPrivate>()}
{
}
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<Variable>(name, QStringLiteral("unit"), QStringLiteral("mission"));
impl->m_Variables.push_back(std::move(variable));
return impl->m_Variables.back().get();
}