Models registry was added

This commit is contained in:
2023-04-11 09:42:27 +02:00
parent 4a52926be9
commit 4ed4ecd429
17 changed files with 183 additions and 91 deletions

View File

@@ -1,12 +1,13 @@
#include "storesviewmodel.h"
#include "models/basemodel.h"
#include "services/settingsservice.h"
StoresViewModel::StoresViewModel(QObject *parent)
: QObject{parent}
{
connect(&m_storesModel, &BaseModel::dataChanged, this, &StoresViewModel::storesChanged);
connect(&m_storesModel, &BaseModel::dataChanged, this, &StoresViewModel::selectedStoreNameChanged);
connect(m_storesModel, &BaseModel::dataChanged, this, &StoresViewModel::storesChanged);
connect(m_storesModel, &BaseModel::dataChanged, this, &StoresViewModel::selectedStoreNameChanged);
connect(settings(), &SettingsService::selectedStoreIdChanged, this, &StoresViewModel::selectedStoreChanged);
connect(settings(), &SettingsService::selectedStoreIdChanged, this, &StoresViewModel::selectedStoreNameChanged);
@@ -14,7 +15,7 @@ StoresViewModel::StoresViewModel(QObject *parent)
QVariantList StoresViewModel::stores() const
{
return m_storesModel.items();
return m_storesModel->items();
}
QString StoresViewModel::selectedStore() const
@@ -29,7 +30,7 @@ void StoresViewModel::setSelectedStore(const QString &newSelectedStore)
QString StoresViewModel::selectedStoreName() const
{
return m_storesModel.itemProperty(selectedStore(), "name").toString();
return m_storesModel->itemProperty(selectedStore(), "name").toString();
}
SettingsService *StoresViewModel::settings() const