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 "usersviewmodel.h"
#include "models/basemodel.h"
#include "services/settingsservice.h"
UsersViewModel::UsersViewModel(QObject *parent)
: QObject{parent}
{
connect(&m_usersModel, &BaseModel::dataChanged, this, &UsersViewModel::usersChanged);
connect(&m_usersModel, &BaseModel::dataChanged, this, &UsersViewModel::selectedUserNameChanged);
connect(m_usersModel, &BaseModel::dataChanged, this, &UsersViewModel::usersChanged);
connect(m_usersModel, &BaseModel::dataChanged, this, &UsersViewModel::selectedUserNameChanged);
connect(settings(), &SettingsService::selectedUserIdChanged, this, &UsersViewModel::selectedUserChanged);
connect(settings(), &SettingsService::selectedUserIdChanged, this, &UsersViewModel::selectedUserNameChanged);
@@ -14,7 +15,7 @@ UsersViewModel::UsersViewModel(QObject *parent)
QVariantList UsersViewModel::users() const
{
return m_usersModel.users();
return m_usersModel->items();
}
QString UsersViewModel::selectedUser() const
@@ -29,7 +30,7 @@ void UsersViewModel::setSelectedUser(const QString &newSelectedUser)
QString UsersViewModel::selectedUserName() const
{
return m_usersModel.itemProperty(selectedUser(), "name").toString();
return m_usersModel->itemProperty(selectedUser(), "name").toString();
}
SettingsService *UsersViewModel::settings() const