Show some avatar for image packs

This commit is contained in:
Nicolas Werner 2021-12-13 06:00:32 +01:00
parent dae032172d
commit bb600dd3d1
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
3 changed files with 68 additions and 1 deletions

View file

@ -49,7 +49,7 @@ public:
QString statekey() const { return QString::fromStdString(statekey_); }
QString packname() const { return QString::fromStdString(pack.pack->display_name); }
QString attribution() const { return QString::fromStdString(pack.pack->attribution); }
QString avatarUrl() const { return QString::fromStdString(pack.pack->avatar_url); }
QString avatarUrl() const;
bool isStickerPack() const { return pack.pack->is_sticker(); }
bool isEmotePack() const { return pack.pack->is_emoji(); }
@ -67,6 +67,7 @@ public:
Q_INVOKABLE void save();
Q_INVOKABLE void addStickers(QList<QUrl> files);
Q_INVOKABLE void remove(int index);
Q_INVOKABLE void setAvatar(QUrl file);
signals:
void globallyEnabledChanged();
@ -78,6 +79,7 @@ signals:
void isStickerPackChanged();
void addImage(std::string uri, std::string filename, mtx::common::ImageInfo info);
void avatarUploaded(QString uri);
private slots:
void addImageCb(std::string uri, std::string filename, mtx::common::ImageInfo info);