usersmodel.h 526 B

123456789101112131415161718192021222324252627
  1. #ifndef USERSMODEL_H
  2. #define USERSMODEL_H
  3. #include <QObject>
  4. #include <QVariantMap>
  5. #include "services/settingsservice.h"
  6. #include "models/abstractmodel.h"
  7. class UsersModel : public AbstractModel
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit UsersModel(QObject *parent = nullptr);
  12. QString entity() const override;
  13. QVariantList users() const;
  14. QString userName(const QString &userId) const;
  15. public slots:
  16. void connected(const QVariant &data);
  17. void disconnected(const QVariant &data);
  18. };
  19. #endif // USERSMODEL_H