| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #include "usersmodel.h"
- #include "services/beerservice.h"
- namespace Keys {
- constexpr auto Users = "users";
- constexpr auto Name = "name";
- }
- UsersModel::UsersModel(QObject *parent)
- : AbstractModel{parent}
- {
- service()->connectListener(this);
- service()->sendCommand(Keys::Users, "get");
- }
- QString UsersModel::entity() const
- {
- return Keys::Users;
- }
- void UsersModel::connected(const QVariant &data)
- {
- qInfo() << data.toMap().value(Keys::Name).toString() << "connected";
- }
- void UsersModel::disconnected(const QVariant &data)
- {
- qInfo() << data.toMap().value(Keys::Name).toString() << "disconnected";
- }
- QVariantList UsersModel::users() const
- {
- return m_data.values();
- }
- QString UsersModel::userName(const QString &userId) const
- {
- return m_data.value(userId).toMap().value(Keys::Name).toString();
- }
|