Add Song::ExtensionForFiletype
This commit is contained in:
@@ -450,6 +450,31 @@ QString Song::TextForFiletype(FileType filetype) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString Song::ExtensionForFiletype(FileType filetype) {
|
||||||
|
|
||||||
|
switch (filetype) {
|
||||||
|
case Song::FileType_WAV: return "wav";
|
||||||
|
case Song::FileType_FLAC: return "flac";
|
||||||
|
case Song::FileType_WavPack: return "wv";
|
||||||
|
case Song::FileType_OggFlac: return "flac";
|
||||||
|
case Song::FileType_OggVorbis: return "ogg";
|
||||||
|
case Song::FileType_OggOpus: return "opus";
|
||||||
|
case Song::FileType_OggSpeex: return "spx";
|
||||||
|
case Song::FileType_MPEG: return "mp3";
|
||||||
|
case Song::FileType_MP4: return "mp4";
|
||||||
|
case Song::FileType_ASF: return "wma";
|
||||||
|
case Song::FileType_AIFF: return "aiff";
|
||||||
|
case Song::FileType_MPC: return "mpc";
|
||||||
|
case Song::FileType_TrueAudio: return "tta";
|
||||||
|
case Song::FileType_DSF: return "dsf";
|
||||||
|
case Song::FileType_DSDIFF: return "dsd";
|
||||||
|
case Song::FileType_APE: return "ape";
|
||||||
|
case Song::FileType_Unknown:
|
||||||
|
default: return "dat";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
QIcon Song::IconForFiletype(FileType filetype) {
|
QIcon Song::IconForFiletype(FileType filetype) {
|
||||||
|
|
||||||
switch (filetype) {
|
switch (filetype) {
|
||||||
@@ -488,6 +513,9 @@ bool Song::IsFileLossless() const {
|
|||||||
case Song::FileType_DSF:
|
case Song::FileType_DSF:
|
||||||
case Song::FileType_DSDIFF:
|
case Song::FileType_DSDIFF:
|
||||||
case Song::FileType_APE:
|
case Song::FileType_APE:
|
||||||
|
case Song::FileType_TrueAudio:
|
||||||
|
case Song::FileType_PCM:
|
||||||
|
case Song::FileType_CDDA:
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -130,6 +130,7 @@ class Song {
|
|||||||
static QString TextForSource(Source source);
|
static QString TextForSource(Source source);
|
||||||
static QIcon IconForSource(Source source);
|
static QIcon IconForSource(Source source);
|
||||||
static QString TextForFiletype(FileType filetype);
|
static QString TextForFiletype(FileType filetype);
|
||||||
|
static QString ExtensionForFiletype(FileType filetype);
|
||||||
static QIcon IconForFiletype(FileType filetype);
|
static QIcon IconForFiletype(FileType filetype);
|
||||||
|
|
||||||
QString TextForSource() const { return TextForSource(source()); }
|
QString TextForSource() const { return TextForSource(source()); }
|
||||||
|
|||||||
Reference in New Issue
Block a user