/
erhoof
/
telegraf
Обзор
Документация
Войти
/
erhoof
/
telegraf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/data/knownusersmodel.h
33 строки
790 B
mbarashkov
Больше рефакторинга
24 фев 2025, 20:06
24 фев 2025, 20:06
50096d2
Код
Авторство
О чём код?
#pragma once #include <QAbstractListModel> #include <QVariantList> #include "../tdlib/tdlibresponsehandler.h" class KnownUsersModel : public QAbstractListModel { Q_OBJECT public: enum KnownUserRole { RoleDisplay = Qt::DisplayRole, RoleUserId, RoleTitle, RoleUsername, RoleUserHandle, RolePhotoSmall, RoleFilter }; explicit KnownUsersModel(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: QVariantMap knownUsers; };