diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-10-20 18:39:35 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-10-20 18:39:35 +0000 |
| commit | d460e76525fed2b11df1ae348b55eba87ec53d3f (patch) | |
| tree | 4fb809603c9e462f34341e7e6b276a33f0e4cc3e /src/plugins/Input/wavpack | |
| parent | 74c634542e810c1935f528e780a92b9a620a0497 (diff) | |
| download | qmmp-d460e76525fed2b11df1ae348b55eba87ec53d3f.tar.gz qmmp-d460e76525fed2b11df1ae348b55eba87ec53d3f.tar.bz2 qmmp-d460e76525fed2b11df1ae348b55eba87ec53d3f.zip | |
fixed problems with embedded cue, updated translation files
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1334 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/wavpack')
13 files changed, 174 insertions, 143 deletions
diff --git a/src/plugins/Input/wavpack/decoderwavpackfactory.cpp b/src/plugins/Input/wavpack/decoderwavpackfactory.cpp index 8558aa661..34d88eaed 100644 --- a/src/plugins/Input/wavpack/decoderwavpackfactory.cpp +++ b/src/plugins/Input/wavpack/decoderwavpackfactory.cpp @@ -118,7 +118,10 @@ QList<FileInfo *> DecoderWavPackFactory::createPlayList(const QString &fileName, MetaDataModel* DecoderWavPackFactory::createMetaDataModel(const QString &path, QObject *parent) { - return new WavPackMetaDataModel(path, parent); + if (!path.contains("://") || path.startsWith("wvpack://")) + return new WavPackMetaDataModel(path, parent); + else + return 0; } void DecoderWavPackFactory::showSettings(QWidget *) diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts index 7f497987b..e751cab94 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts @@ -9,22 +9,22 @@ <translation>Modul WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>O modulu WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Vstupní modul Qmmp WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>Verze knihovny WavPack:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Autor: Ilja Kotov <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation type="unfinished">Délka</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation type="unfinished">Vzorkovací frekvence</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation type="unfinished">Hz</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation type="unfinished">Počet kanálů</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation type="unfinished">Datový tok</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation type="unfinished">kbps</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation type="unfinished">Velikost souboru</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation type="unfinished">KB</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation type="unfinished">Poměr</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation type="unfinished">Verze</translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts index 621e73780..593022ef3 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts @@ -9,22 +9,22 @@ <translation>WavPack-Modul</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>Über WavPack-Audio-Modul</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Qmmp WavPack-Audio-Modul</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>WavPack-Bibliotheksversion:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Autor: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation>Länge</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation>Abtastrate</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation>Hz</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation>Kanäle</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation>Bitrate</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation>kbps</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation>Dategröße</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation>KB</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation>Ratio</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation>Version</translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts index 54099c17b..3b17a41a9 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts @@ -9,22 +9,22 @@ <translation>Modulo WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>Info sul modulo audio WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Modulo audio WavPack per Qmmp</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>Versione libreria per WavPack:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Autore: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation type="unfinished">Lunghezza</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation type="unfinished">Campionatura</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation type="unfinished">Hz</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation type="unfinished">kbps</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation type="unfinished">Dimensione filoe</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation type="unfinished">KB</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation type="unfinished">Ratio</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation type="unfinished"></translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts index 5d122a4c9..a71897d56 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts @@ -14,22 +14,22 @@ <translation>WavPack bylos</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>Apie WavPack audio įskiepį</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Qmmp WavPack audio įskiepis</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>WavPack bibliotekos versija:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Sukurta: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation type="unfinished">Hz</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation type="unfinished">kbps</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation type="unfinished">KB</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation type="unfinished"></translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts index 5102304cb..1160d7d10 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts @@ -14,22 +14,22 @@ <translation>Pliki WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>O wtyczce WavPack Audio</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Wtyczka WavPack dla Qmmp</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>Wersja biblioteki WavPack:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Autor: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation>Długość</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation>Próbkowanie</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation>Kanały</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation>Szybkość transmisji</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation>Wielkość pliku</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation>Współczynnik</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation>Wersja</translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts index aced68846..ec2343396 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts @@ -14,22 +14,22 @@ <translation>Файлы WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>Об аудио-модуле WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Аудио-модуль WavPack для Qmmp</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>Версия библиотеки WavPack:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Разработчик: Илья Котов <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation>Длительность</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation>Дискретизация</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation>Гц</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation>Каналов</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation>Битовая частота</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation>Кб/с</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation>Размер файла</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation>КБ</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation>Сжатие</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation>Версия</translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts index f15243880..f90c83566 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts @@ -14,22 +14,22 @@ <translation>WavPack Dosyaları</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>WavPack Ses Eklentisi Hakkında</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Qmmp WavPack Ses Eklentisi</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>WavPack kitaplık sürümü:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Yazan: Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation type="unfinished">Hz</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation type="unfinished">kbps</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation type="unfinished">KB</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation type="unfinished"></translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts index 55348d1b9..963d8533c 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts @@ -14,22 +14,22 @@ <translation>Файли WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>Про аудіо-модуль WavPack</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Аудіо-модуль WavPack для Qmmp</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>Версія бібліотеки WavPack:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>Розробник: Ілля Котов <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation>Тривалість</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation>Частота</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation>Гц</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation>Канали</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation>Бітрейт</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation>кБ/с</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation>Розмір файлу</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation>кБ</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation>Стиснення</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation>Версія</translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts index ba9e0a57c..c35912128 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts @@ -9,22 +9,22 @@ <translation>WavPack 插件</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>关于 WavPack 音频插件</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Qmmp WavPack 音频插件</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>WavPack 库版本:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>作者:Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation type="unfinished">Hz</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation type="unfinished">kbps</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation type="unfinished">KB</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation type="unfinished"></translation> </message> diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts index 70aafe6ef..a9ed34d45 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts @@ -9,22 +9,22 @@ <translation>WavPack 插件</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="129"/> + <location filename="../decoderwavpackfactory.cpp" line="132"/> <source>About WavPack Audio Plugin</source> <translation>關於 WavPack 聲訊插件</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="130"/> + <location filename="../decoderwavpackfactory.cpp" line="133"/> <source>Qmmp WavPack Audio Plugin</source> <translation>Qmmp WavPack 聲訊插件</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="131"/> + <location filename="../decoderwavpackfactory.cpp" line="134"/> <source>WavPack library version:</source> <translation>WavPack 程式庫版本:</translation> </message> <message> - <location filename="../decoderwavpackfactory.cpp" line="133"/> + <location filename="../decoderwavpackfactory.cpp" line="136"/> <source>Writen by: Ilya Kotov <forkotov02@hotmail.ru></source> <translation>作者:Ilya Kotov <forkotov02@hotmail.ru></translation> </message> @@ -37,52 +37,52 @@ <context> <name>WavPackMetaDataModel</name> <message> - <location filename="../wavpackmetadatamodel.cpp" line="53"/> + <location filename="../wavpackmetadatamodel.cpp" line="66"/> <source>Length</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Sample rate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="54"/> + <location filename="../wavpackmetadatamodel.cpp" line="67"/> <source>Hz</source> <translation type="unfinished">Hz</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="55"/> + <location filename="../wavpackmetadatamodel.cpp" line="68"/> <source>Channels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>Bitrate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="56"/> + <location filename="../wavpackmetadatamodel.cpp" line="69"/> <source>kbps</source> <translation type="unfinished">kbps</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>File size</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="58"/> + <location filename="../wavpackmetadatamodel.cpp" line="71"/> <source>KB</source> <translation type="unfinished">KB</translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="59"/> + <location filename="../wavpackmetadatamodel.cpp" line="72"/> <source>Ratio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../wavpackmetadatamodel.cpp" line="60"/> + <location filename="../wavpackmetadatamodel.cpp" line="73"/> <source>Version</source> <translation type="unfinished"></translation> </message> diff --git a/src/plugins/Input/wavpack/wavpackmetadatamodel.cpp b/src/plugins/Input/wavpack/wavpackmetadatamodel.cpp index 4eebbb9b4..ce8a02d84 100644 --- a/src/plugins/Input/wavpack/wavpackmetadatamodel.cpp +++ b/src/plugins/Input/wavpack/wavpackmetadatamodel.cpp @@ -19,19 +19,32 @@ ***************************************************************************/ #include <QMap> +#include <qmmp/metadatamanager.h> #include "wavpackmetadatamodel.h" WavPackMetaDataModel::WavPackMetaDataModel(const QString &path, QObject *parent) : MetaDataModel(parent) { + if(path.contains("://")) + { + QString p = QUrl(path).path(); + p.replace(QString(QUrl::toPercentEncoding("#")), "#"); + p.replace(QString(QUrl::toPercentEncoding("?")), "?"); + p.replace(QString(QUrl::toPercentEncoding("%")), "%"); + m_path = p; + } + else + m_path = path; + char err[80]; - m_ctx = WavpackOpenFileInput (path.toLocal8Bit(), err, + m_ctx = WavpackOpenFileInput (m_path.toLocal8Bit(), err, OPEN_WVC | OPEN_EDIT_TAGS, 0); if (!m_ctx) { qWarning("WavPackMetaDataModel: error: %s", err); return; } - m_tags << new WavPackFileTagModel(m_ctx); + if(!path.contains("://")) + m_tags << new WavPackFileTagModel(m_ctx); } WavPackMetaDataModel::~WavPackMetaDataModel() @@ -66,6 +79,17 @@ QList<TagModel* > WavPackMetaDataModel::tags() return m_tags; } +QPixmap WavPackMetaDataModel::cover() +{ + QString cPath = coverPath(); + return cPath.isEmpty() ? QPixmap() : QPixmap(cPath); +} + +QString WavPackMetaDataModel::coverPath() +{ + return MetaDataManager::instance()->getCoverPath(m_path); +} + WavPackFileTagModel::WavPackFileTagModel(WavpackContext *ctx) : TagModel(TagModel::Save) { m_ctx = ctx; diff --git a/src/plugins/Input/wavpack/wavpackmetadatamodel.h b/src/plugins/Input/wavpack/wavpackmetadatamodel.h index 8d322fcd8..ced26a7d3 100644 --- a/src/plugins/Input/wavpack/wavpackmetadatamodel.h +++ b/src/plugins/Input/wavpack/wavpackmetadatamodel.h @@ -34,10 +34,13 @@ public: ~WavPackMetaDataModel(); QHash<QString, QString> audioProperties(); QList<TagModel* > tags(); + QPixmap cover(); + QString coverPath(); private: WavpackContext *m_ctx; QList <TagModel *> m_tags; + QString m_path; }; class WavPackFileTagModel : public TagModel @@ -52,6 +55,7 @@ public: private: WavpackContext *m_ctx; + QString m_path; }; #endif // WAVPACKMETADATAMODEL_H |
