mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +02:00
Add .tgv as a known mime type.
This commit is contained in:
parent
8b7b0fa570
commit
b150ab8ef5
2 changed files with 8 additions and 0 deletions
|
@ -21,6 +21,7 @@ QStringList MimeType::globPatterns() const {
|
||||||
switch (_type) {
|
switch (_type) {
|
||||||
case Known::WebP: return QStringList(u"*.webp"_q);
|
case Known::WebP: return QStringList(u"*.webp"_q);
|
||||||
case Known::Tgs: return QStringList(u"*.tgs"_q);
|
case Known::Tgs: return QStringList(u"*.tgs"_q);
|
||||||
|
case Known::Tgv: return QStringList(u"*.tgv"_q);
|
||||||
case Known::TDesktopTheme: return QStringList(u"*.tdesktop-theme"_q);
|
case Known::TDesktopTheme: return QStringList(u"*.tdesktop-theme"_q);
|
||||||
case Known::TDesktopPalette: return QStringList(u"*.tdesktop-palette"_q);
|
case Known::TDesktopPalette: return QStringList(u"*.tdesktop-palette"_q);
|
||||||
default: break;
|
default: break;
|
||||||
|
@ -32,6 +33,7 @@ QString MimeType::filterString() const {
|
||||||
switch (_type) {
|
switch (_type) {
|
||||||
case Known::WebP: return u"WebP image (*.webp)"_q;
|
case Known::WebP: return u"WebP image (*.webp)"_q;
|
||||||
case Known::Tgs: return u"Telegram sticker (*.tgs)"_q;
|
case Known::Tgs: return u"Telegram sticker (*.tgs)"_q;
|
||||||
|
case Known::Tgv: return u"Wallpaper pattern (*.tgv)"_q;
|
||||||
case Known::TDesktopTheme: return u"Theme files (*.tdesktop-theme)"_q;
|
case Known::TDesktopTheme: return u"Theme files (*.tdesktop-theme)"_q;
|
||||||
case Known::TDesktopPalette: return u"Palette files (*.tdesktop-palette)"_q;
|
case Known::TDesktopPalette: return u"Palette files (*.tdesktop-palette)"_q;
|
||||||
default: break;
|
default: break;
|
||||||
|
@ -43,6 +45,7 @@ QString MimeType::name() const {
|
||||||
switch (_type) {
|
switch (_type) {
|
||||||
case Known::WebP: return u"image/webp"_q;
|
case Known::WebP: return u"image/webp"_q;
|
||||||
case Known::Tgs: return u"application/x-tgsticker"_q;
|
case Known::Tgs: return u"application/x-tgsticker"_q;
|
||||||
|
case Known::Tgv: return u"application/x-tgwallpattern"_q;
|
||||||
case Known::TDesktopTheme: return u"application/x-tdesktop-theme"_q;
|
case Known::TDesktopTheme: return u"application/x-tdesktop-theme"_q;
|
||||||
case Known::TDesktopPalette: return u"application/x-tdesktop-palette"_q;
|
case Known::TDesktopPalette: return u"application/x-tdesktop-palette"_q;
|
||||||
default: break;
|
default: break;
|
||||||
|
@ -55,6 +58,8 @@ MimeType MimeTypeForName(const QString &mime) {
|
||||||
return MimeType(MimeType::Known::WebP);
|
return MimeType(MimeType::Known::WebP);
|
||||||
} else if (mime == qstr("application/x-tgsticker")) {
|
} else if (mime == qstr("application/x-tgsticker")) {
|
||||||
return MimeType(MimeType::Known::Tgs);
|
return MimeType(MimeType::Known::Tgs);
|
||||||
|
} else if (mime == qstr("application/x-tgwallpattern")) {
|
||||||
|
return MimeType(MimeType::Known::Tgv);
|
||||||
} else if (mime == qstr("application/x-tdesktop-theme")
|
} else if (mime == qstr("application/x-tdesktop-theme")
|
||||||
|| mime == qstr("application/x-tgtheme-tdesktop")) {
|
|| mime == qstr("application/x-tgtheme-tdesktop")) {
|
||||||
return MimeType(MimeType::Known::TDesktopTheme);
|
return MimeType(MimeType::Known::TDesktopTheme);
|
||||||
|
@ -72,6 +77,8 @@ MimeType MimeTypeForFile(const QFileInfo &file) {
|
||||||
return MimeType(MimeType::Known::WebP);
|
return MimeType(MimeType::Known::WebP);
|
||||||
} else if (path.endsWith(qstr(".tgs"), Qt::CaseInsensitive)) {
|
} else if (path.endsWith(qstr(".tgs"), Qt::CaseInsensitive)) {
|
||||||
return MimeType(MimeType::Known::Tgs);
|
return MimeType(MimeType::Known::Tgs);
|
||||||
|
} else if (path.endsWith(qstr(".tgv"))) {
|
||||||
|
return MimeType(MimeType::Known::Tgv);
|
||||||
} else if (path.endsWith(qstr(".tdesktop-theme"), Qt::CaseInsensitive)) {
|
} else if (path.endsWith(qstr(".tdesktop-theme"), Qt::CaseInsensitive)) {
|
||||||
return MimeType(MimeType::Known::TDesktopTheme);
|
return MimeType(MimeType::Known::TDesktopTheme);
|
||||||
} else if (path.endsWith(qstr(".tdesktop-palette"), Qt::CaseInsensitive)) {
|
} else if (path.endsWith(qstr(".tdesktop-palette"), Qt::CaseInsensitive)) {
|
||||||
|
|
|
@ -22,6 +22,7 @@ public:
|
||||||
TDesktopPalette,
|
TDesktopPalette,
|
||||||
WebP,
|
WebP,
|
||||||
Tgs,
|
Tgs,
|
||||||
|
Tgv,
|
||||||
};
|
};
|
||||||
|
|
||||||
explicit MimeType(const QMimeType &type);
|
explicit MimeType(const QMimeType &type);
|
||||||
|
|
Loading…
Add table
Reference in a new issue