Choice model settings was added
This commit is contained in:
@@ -5,8 +5,8 @@
|
||||
UsersViewModel::UsersViewModel(QObject *parent)
|
||||
: QObject{parent}
|
||||
{
|
||||
connect(&m_usersModel, &AbstractModel::dataChanged, this, &UsersViewModel::usersChanged);
|
||||
connect(&m_usersModel, &AbstractModel::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);
|
||||
@@ -24,16 +24,12 @@ QString UsersViewModel::selectedUser() const
|
||||
|
||||
void UsersViewModel::setSelectedUser(const QString &newSelectedUser)
|
||||
{
|
||||
if (selectedUser() == newSelectedUser) {
|
||||
return;
|
||||
}
|
||||
|
||||
settings()->setSelectedUserId(newSelectedUser);
|
||||
}
|
||||
|
||||
QString UsersViewModel::selectedUserName() const
|
||||
{
|
||||
return m_usersModel.userName(selectedUser());
|
||||
return m_usersModel.itemProperty(selectedUser(), "name").toString();
|
||||
}
|
||||
|
||||
SettingsService *UsersViewModel::settings() const
|
||||
|
||||
Reference in New Issue
Block a user