2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 22:46:10 +00:00

sticker set menu named Add Stickers, improved stickers panel

This commit is contained in:
John Preston
2015-06-20 00:58:01 +03:00
parent ea4186eb0c
commit dfd5cb4f4e
7 changed files with 42 additions and 23 deletions

View File

@@ -502,6 +502,21 @@ void AudioCancelLink::onClick(Qt::MouseButton button) const {
data->cancel();
}
bool StickerData::setInstalled() const {
switch (set.type()) {
case mtpc_inputStickerSetID: {
return (cStickerSets().constFind(set.c_inputStickerSetID().vid.v) != cStickerSets().cend());
} break;
case mtpc_inputStickerSetShortName: {
QString name = qs(set.c_inputStickerSetShortName().vshort_name).toLower();
for (StickerSets::const_iterator i = cStickerSets().cbegin(), e = cStickerSets().cend(); i != e; ++i) {
if (i->shortName.toLower() == name) return true;
}
} break;
}
return false;
}
AudioData::AudioData(const AudioId &id, const uint64 &access, int32 user, int32 date, const QString &mime, int32 duration, int32 dc, int32 size) :
id(id), access(access), user(user), date(date), mime(mime), duration(duration), dc(dc), size(size), status(FileReady), uploadOffset(0), openOnSave(0), openOnSaveMsgId(0), loader(0) {
location = Local::readFileLocation(mediaKey(AudioFileLocation, dc, id));