aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_es.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_it.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_ja.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_lt.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_nl.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_pl.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_ru.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_tr.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_uk_UA.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts16
-rw-r--r--src/plugins/Input/vorbis/translations/vorbis_plugin_zh_TW.ts16
-rw-r--r--src/plugins/Input/vorbis/vorbismetadatamodel.cpp27
-rw-r--r--src/qmmp/tagmodel.cpp3
-rw-r--r--src/qmmp/tagmodel.h4
16 files changed, 129 insertions, 113 deletions
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts
index 2675e478d..051981d96 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_cs.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Délka</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Vzorkovací frekvence</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Počet kanálů</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>Datový tok</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Velikost souboru</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>KiB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts
index 0abb8edd8..bc9b592f8 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_de.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Länge</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Abtastrate</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Kanäle</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>Bitrate</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Dateigröße</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>KB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_es.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_es.ts
index 9b1d28cb8..26e734ecd 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_es.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_es.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Duración</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Frecuencia</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Canales</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>Tasa de bits</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Tamaño del archivo</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>KB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_it.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_it.ts
index aa335b1ba..63c4a8ffb 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_it.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_it.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Durata</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Campionamento</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Canali</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>bit al secondo</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Dimensione file</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>KB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_ja.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_ja.ts
index bd9c347a2..97fbe9ffe 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_ja.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_ja.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>長さ</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>サンプルレート</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>チャンネル</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>ビットレート</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>キロビット毎秒</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>ファイルの大きさ</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>KiB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_lt.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_lt.ts
index b108fc784..d19c9bcc0 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_lt.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_lt.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Trukmė</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Dažnis</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Kanalai</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>Kokybė</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Bylos dydis</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>KB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_nl.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_nl.ts
index 8cce3d32c..281b36684 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_nl.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_nl.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Duur</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Sample frequentie</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Kanalen</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>Bitsnelheid</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Bestandsnaam</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>KB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_pl.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_pl.ts
index 77e61caca..b6d7f71e2 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_pl.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_pl.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Długość</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Próbkowanie</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Kanały</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>Szybkość transmisji</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Wielkość pliku</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation></translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_ru.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_ru.ts
index 7e5bbd217..c334a0251 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_ru.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_ru.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Длительность</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Дискретизация</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Гц</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Каналов</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>Битовая частота</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>Кб/с</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Размер файла</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>КБ</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_tr.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_tr.ts
index 6cb38d590..c3a171732 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_tr.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_tr.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation type="unfinished">Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation type="unfinished">KB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_uk_UA.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_uk_UA.ts
index 69a030d31..b2fb44162 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_uk_UA.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_uk_UA.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation>Тривалість</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation>Частота</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation>Гц</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation>Канали</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation>Бітрейт</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation>Кб/с</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation>Розмір файлу</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation>Кб</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts
index 2344ea7b9..3bced0b09 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_CN.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation type="unfinished">Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation type="unfinished">KB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_TW.ts b/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_TW.ts
index 2f8d0ab1f..b7662d7c2 100644
--- a/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_TW.ts
+++ b/src/plugins/Input/vorbis/translations/vorbis_plugin_zh_TW.ts
@@ -37,42 +37,42 @@
<context>
<name>VorbisMetaDataModel</name>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="49"/>
+ <location filename="../vorbismetadatamodel.cpp" line="51"/>
<source>Length</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Sample rate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="50"/>
+ <location filename="../vorbismetadatamodel.cpp" line="52"/>
<source>Hz</source>
<translation type="unfinished">Hz</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="51"/>
+ <location filename="../vorbismetadatamodel.cpp" line="53"/>
<source>Channels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="52"/>
+ <location filename="../vorbismetadatamodel.cpp" line="54"/>
<source>kbps</source>
<translation type="unfinished">kbps</translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../vorbismetadatamodel.cpp" line="53"/>
+ <location filename="../vorbismetadatamodel.cpp" line="55"/>
<source>KB</source>
<translation type="unfinished">KB</translation>
</message>
diff --git a/src/plugins/Input/vorbis/vorbismetadatamodel.cpp b/src/plugins/Input/vorbis/vorbismetadatamodel.cpp
index a7751b30d..321906f42 100644
--- a/src/plugins/Input/vorbis/vorbismetadatamodel.cpp
+++ b/src/plugins/Input/vorbis/vorbismetadatamodel.cpp
@@ -44,13 +44,16 @@ QHash<QString, QString> VorbisMetaDataModel::audioProperties()
{
QHash<QString, QString> ap;
TagLib::Ogg::Vorbis::File f (m_path.toLocal8Bit());
- QString text = QString("%1").arg(f.audioProperties()->length()/60);
- text +=":"+QString("%1").arg(f.audioProperties()->length()%60,2,10,QChar('0'));
- ap.insert(tr("Length"), text);
- ap.insert(tr("Sample rate"), QString("%1 " + tr("Hz")).arg(f.audioProperties()->sampleRate()));
- ap.insert(tr("Channels"), QString("%1").arg(f.audioProperties()->channels()));
- ap.insert(tr("Bitrate"), QString("%1 " + tr("kbps")).arg(f.audioProperties()->bitrate()));
- ap.insert(tr("File size"), QString("%1 "+tr("KB")).arg(f.length()/1024));
+ if(f.audioProperties())
+ {
+ QString text = QString("%1").arg(f.audioProperties()->length()/60);
+ text +=":"+QString("%1").arg(f.audioProperties()->length()%60,2,10,QChar('0'));
+ ap.insert(tr("Length"), text);
+ ap.insert(tr("Sample rate"), QString("%1 " + tr("Hz")).arg(f.audioProperties()->sampleRate()));
+ ap.insert(tr("Channels"), QString("%1").arg(f.audioProperties()->channels()));
+ ap.insert(tr("Bitrate"), QString("%1 " + tr("kbps")).arg(f.audioProperties()->bitrate()));
+ ap.insert(tr("File size"), QString("%1 "+tr("KB")).arg(f.length()/1024));
+ }
return ap;
}
@@ -108,7 +111,7 @@ ulong VorbisMetaDataModel::readPictureBlockField(QByteArray data, int offset)
VorbisCommentModel::VorbisCommentModel(const QString &path) : TagModel(TagModel::Save)
{
- m_file = new TagLib::Ogg::Vorbis::File (path.toLocal8Bit().constData());
+ m_file = new TagLib::Ogg::Vorbis::File (path.toLocal8Bit().constData());
m_tag = m_file->tag();
}
@@ -200,5 +203,11 @@ void VorbisCommentModel::setValue(Qmmp::MetaData key, const QString &value)
void VorbisCommentModel::save()
{
- m_file->save();
+ if(m_tag)
+ m_file->save();
+ //taglib bug workarround
+ QString path = QString::fromLocal8Bit(m_file->name());
+ delete m_file;
+ m_file = new TagLib::Ogg::Vorbis::File(path.toLocal8Bit());
+ m_tag = m_file->tag();
}
diff --git a/src/qmmp/tagmodel.cpp b/src/qmmp/tagmodel.cpp
index 52f04308e..19333e733 100644
--- a/src/qmmp/tagmodel.cpp
+++ b/src/qmmp/tagmodel.cpp
@@ -25,6 +25,9 @@ TagModel::TagModel(int f)
m_f = f;
}
+TagModel::~TagModel()
+{}
+
void TagModel::setValue(Qmmp::MetaData key, int value)
{
setValue(key, QString::number(value));
diff --git a/src/qmmp/tagmodel.h b/src/qmmp/tagmodel.h
index c3e2fbf18..337fa3e1f 100644
--- a/src/qmmp/tagmodel.h
+++ b/src/qmmp/tagmodel.h
@@ -46,6 +46,10 @@ public:
*/
TagModel(int f = TagModel::CreateRemove | TagModel::Save);
/*!
+ * Destructor.
+ */
+ virtual ~TagModel();
+ /*!
* Returns tag name.
* Subclass should reimplement this fucntion.
*/