aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/wavpack
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/wavpack')
-rw-r--r--src/plugins/Input/wavpack/decoderwavpackfactory.cpp5
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts28
-rw-r--r--src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts28
-rw-r--r--src/plugins/Input/wavpack/wavpackmetadatamodel.cpp28
-rw-r--r--src/plugins/Input/wavpack/wavpackmetadatamodel.h4
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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autore: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Sukurta: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Разработчик: Илья Котов &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Yazan: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Розробник: Ілля Котов &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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 &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</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