/
NeoChapay
/
telegraf
Обзор
Документация
Войти
/
NeoChapay
/
telegraf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/knownusersmodel.h
38 строк
893 B
Nikolay Sinyov
Продолжаю изыскания
31 окт 2024, 08:24
31 окт 2024, 08:24
629e526
Код
Авторство
О чём код?
#ifndef KNOWNUSERSMODEL_H #define KNOWNUSERSMODEL_H #include <QAbstractListModel> #include <QVariantList> #include "tdlibwrapper.h" class KnownUsersModel : public QAbstractListModel { Q_OBJECT public: enum KnownUserRole { RoleDisplay = Qt::DisplayRole, RoleUserId, RoleTitle, RoleUsername, RoleUserHandle, RolePhotoSmall, RoleFilter }; KnownUsersModel(TDLibWrapper *tdLibWrapper, QObject *parent = nullptr); virtual QHash<int,QByteArray> roleNames() const override; virtual int rowCount(const QModelIndex &) const override; virtual QVariant data(const QModelIndex &index, int role) const override; public slots: void handleUserUpdated(const qlonglong userId, const QVariantMap &userInformation); private: TDLibWrapper *tdLibWrapper; QVariantMap knownUsers; }; #endif // KNOWNUSERSMODEL_H