/
alexashkin
/
telegraph
Обзор
Документация
Войти
/
alexashkin
/
telegraph
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/data/knownusersmodel.h
35 строк
858 B
mbarashkov
Пошла жара: переименовываем tdlibwrapper в tdlibresponsehandler
21 фев 2025, 17:15
21 фев 2025, 17:15
7fe5397
Код
Авторство
О чём код?
#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 }; KnownUsersModel(TDLibResponseHandler *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: TDLibResponseHandler *tdLibWrapper; QVariantMap knownUsers; };