From 53848f21863d2bcdc175c6282176eadae4d30a23 2017-06-15 09:55:50 From: Alexandre Leroux Date: 2017-06-15 09:55:50 Subject: [PATCH] Affects model to the Variable Widget --- diff --git a/core/include/Variable/VariableController.h b/core/include/Variable/VariableController.h index 0ec574b..d25da2b 100644 --- a/core/include/Variable/VariableController.h +++ b/core/include/Variable/VariableController.h @@ -7,6 +7,8 @@ #include class Variable; +class VariableModel; + Q_DECLARE_LOGGING_CATEGORY(LOG_VariableController) /** @@ -25,6 +27,8 @@ public: */ Variable *createVariable(const QString &name) noexcept; + VariableModel *variableModel() noexcept; + public slots: void initialize(); void finalize(); diff --git a/core/src/Variable/VariableController.cpp b/core/src/Variable/VariableController.cpp index 007c5c0..ce36585 100644 --- a/core/src/Variable/VariableController.cpp +++ b/core/src/Variable/VariableController.cpp @@ -35,6 +35,11 @@ Variable *VariableController::createVariable(const QString &name) noexcept return impl->m_VariableModel->createVariable(name); } +VariableModel *VariableController::variableModel() noexcept +{ + return impl->m_VariableModel.get(); +} + void VariableController::initialize() { qCDebug(LOG_VariableController()) << tr("VariableController init") << QThread::currentThread(); diff --git a/gui/src/Variable/VariableInspectorWidget.cpp b/gui/src/Variable/VariableInspectorWidget.cpp index 724016c..7a788b7 100644 --- a/gui/src/Variable/VariableInspectorWidget.cpp +++ b/gui/src/Variable/VariableInspectorWidget.cpp @@ -1,11 +1,23 @@ +#include #include +#include #include +#include + +#include + VariableInspectorWidget::VariableInspectorWidget(QWidget *parent) : QWidget{parent}, ui{new Ui::VariableInspectorWidget} { ui->setupUi(this); + + // Sets model for table + auto sortFilterModel = new QSortFilterProxyModel{this}; + sortFilterModel->setSourceModel(sqpApp->variableController().variableModel()); + + ui->tableView->setModel(sortFilterModel); } VariableInspectorWidget::~VariableInspectorWidget()