aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-08-10 13:43:39 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-08-10 13:43:39 +0000
commit8a93642a2e8cb6ff72c663522a56088ba7079066 (patch)
treeb911d37bffb14f23b3a97a740dc70a72c236dfda /src
parentdf45a07453cb7071d33fc43bfb8a5e5df2ce8fc2 (diff)
downloadqmmp-8a93642a2e8cb6ff72c663522a56088ba7079066.tar.gz
qmmp-8a93642a2e8cb6ff72c663522a56088ba7079066.tar.bz2
qmmp-8a93642a2e8cb6ff72c663522a56088ba7079066.zip
added cover support api
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1136 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/plugins/Input/mad/detailsdialog.cpp26
-rw-r--r--src/plugins/Input/mad/detailsdialog.h1
-rw-r--r--src/plugins/Input/mad/detailsdialog.ui2
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_cs.ts110
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_de.ts110
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_it.ts110
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_lt.ts110
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_pl.ts110
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_ru.ts110
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_tr.ts110
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts111
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts110
-rw-r--r--src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts110
-rw-r--r--src/qmmp/abstractdetailsdialog.cpp21
-rw-r--r--src/qmmp/abstractdetailsdialog.h3
-rw-r--r--src/qmmp/decoder.cpp17
-rw-r--r--src/qmmp/decoder.h5
17 files changed, 530 insertions, 646 deletions
diff --git a/src/plugins/Input/mad/detailsdialog.cpp b/src/plugins/Input/mad/detailsdialog.cpp
index 26baaf0f9..3048e908b 100644
--- a/src/plugins/Input/mad/detailsdialog.cpp
+++ b/src/plugins/Input/mad/detailsdialog.cpp
@@ -34,6 +34,7 @@
#include <taglib/mpegproperties.h>
#include <taglib/textidentificationframe.h>
+#include <qmmp/decoder.h>
#include <qmmp/qmmp.h>
#include "detailsdialog.h"
@@ -86,7 +87,7 @@ DetailsDialog::DetailsDialog(QWidget *parent, const QString &path)
connect(ui.id3v1RadioButton, SIGNAL(clicked()), SLOT(loadTag()));
connect(ui.id3v2RadioButton, SIGNAL(clicked()), SLOT(loadTag()));
connect(ui.apeRadioButton, SIGNAL(clicked()), SLOT(loadTag()));
- ui.coverWidget->setPixmap(findCover(path));
+ ui.coverWidget->setPixmap(Decoder::findCover(path));
}
@@ -159,19 +160,19 @@ void DetailsDialog::loadTag()
{
tag = f.ID3v1Tag();
codec = m_codec_v1;
- ui.tagGroupBox->setTitle(tr("ID3v1 Tag"));
+ ui.tagGroupBox->setTitle(tr("ID3v1"));
}
else if (selectedTag() == TagLib::MPEG::File::ID3v2)
{
tag = f.ID3v2Tag();
codec = m_codec_v2;
- ui.tagGroupBox->setTitle(tr("ID3v2 Tag"));
+ ui.tagGroupBox->setTitle(tr("ID3v2"));
if(tag)
flm = f.ID3v2Tag()->frameListMap();
}
else if (selectedTag() == TagLib::MPEG::File::APE)
{
- ui.tagGroupBox->setTitle(tr("APE Tag"));
+ ui.tagGroupBox->setTitle(tr("APE"));
tag = f.APETag();
}
ui.saveButton->setEnabled(tag && m_rw);
@@ -381,20 +382,3 @@ void DetailsDialog::showAudioProperties(QMap <QString, QString> p)
formattedText.append("</TABLE>");
ui.propertiesLabel->setText(formattedText);
}
-
-QPixmap DetailsDialog::findCover(const QString &path)
-{
- QString p = QFileInfo(path).absolutePath();
- QDir dir(p);
- dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
- dir.setSorting(QDir::Name);
- QStringList filters;
- filters << "*.jpg" << "*.png";
- QFileInfoList file_list = dir.entryInfoList(filters);
- foreach(QFileInfo i, file_list)
- {
- if(!i.absoluteFilePath().contains("back", Qt::CaseInsensitive))
- return QPixmap (i.absoluteFilePath());
- }
- return QPixmap();
-}
diff --git a/src/plugins/Input/mad/detailsdialog.h b/src/plugins/Input/mad/detailsdialog.h
index 2a4827d3d..7367cbf67 100644
--- a/src/plugins/Input/mad/detailsdialog.h
+++ b/src/plugins/Input/mad/detailsdialog.h
@@ -50,7 +50,6 @@ private slots:
void loadTag();
private:
- QPixmap findCover(const QString &path);
void loadMPEGInfo();
uint selectedTag();
void showAudioProperties(QMap <QString, QString> p);
diff --git a/src/plugins/Input/mad/detailsdialog.ui b/src/plugins/Input/mad/detailsdialog.ui
index 5ae366f7f..83975e1b6 100644
--- a/src/plugins/Input/mad/detailsdialog.ui
+++ b/src/plugins/Input/mad/detailsdialog.ui
@@ -76,7 +76,7 @@
<item row="1" column="2" rowspan="2" colspan="5">
<widget class="QGroupBox" name="tagGroupBox">
<property name="title">
- <string>ID3v1 Tag</string>
+ <string>ID3v1</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
diff --git a/src/plugins/Input/mad/translations/mad_plugin_cs.ts b/src/plugins/Input/mad/translations/mad_plugin_cs.ts
index 318db81c7..4439b8803 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_cs.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_cs.ts
@@ -14,27 +14,27 @@
<translation>Soubory MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>O modulu MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Vstupní modul Qmmp MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>Zkompilováno s libmad verze</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>Zdrojový kód je založen na projektu mq3</translation>
</message>
@@ -42,143 +42,137 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation>KB</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>Ano</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>Ne</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation>ID3v1 tag</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>Uložit</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>Rok:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>Žánr:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>Komentář:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>Album:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>Umělec:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>Název:</translation>
</message>
@@ -188,7 +182,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -197,47 +191,41 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>Zavřít</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2 tag</translation>
- </message>
- <message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation>Tag APE</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation>ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation>ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation>APE</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>Vytvořit</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>Odstranit</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_de.ts b/src/plugins/Input/mad/translations/mad_plugin_de.ts
index 5b96141ad..aece46c40 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_de.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_de.ts
@@ -14,27 +14,27 @@
<translation>MPEG-Dateien</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>Über MPEG-Audio-Modul</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Qmmp MPEG-Audio-Modul</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>Kompiliert gegen libmad-Version:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>Quellcode basiert auf dem mq3-Projekt</translation>
</message>
@@ -42,143 +42,137 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation>Bitrate</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation>Abtastrate</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation>Modus:</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation>KB</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation>Dateigröße</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>Ja</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>Nein</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation>ID3v1-Tag</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>Speichern</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>Jahr:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>Genre:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation>Tags</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation>CD-Nummer:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation>Komponist:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation>Stück:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>Kommentar:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>Album:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>Interpret:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>Titel:</translation>
</message>
@@ -188,7 +182,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -201,47 +195,41 @@ p, li { white-space: pre-wrap; }
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation>Audio-Eigenschaften</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>Schließen</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2-Tag</translation>
- </message>
- <message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation>APE-Tag</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation>ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation>ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation>APE</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>Erstellen</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>Löschen</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_it.ts b/src/plugins/Input/mad/translations/mad_plugin_it.ts
index b28985f37..b919fdced 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_it.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_it.ts
@@ -14,27 +14,27 @@
<translation>Brani MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>Info sul modulo audio MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Modulo audio MPEG per Qmmp</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>COmpilato con libmad-Version:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autore: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>Codice sorgente basato sul progetto mq3</translation>
</message>
@@ -42,143 +42,137 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation>KB</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>Sì</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>No</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation>Etichettatura ID3v1</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>Salva</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>Anno:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>Genere:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>Commento:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>Album:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>Interprete:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>Titolo:</translation>
</message>
@@ -188,7 +182,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -197,47 +191,41 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>Chiudi</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation>Etichettatura ID3v2</translation>
- </message>
- <message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation>Etichettatura APE</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation>ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation>ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation>APE</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>Crea</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>Elimina</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_lt.ts b/src/plugins/Input/mad/translations/mad_plugin_lt.ts
index a8018c74c..e6b8b7db8 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_lt.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_lt.ts
@@ -14,27 +14,27 @@
<translation>MPEG bylos</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>Apie MPEG audio įskiepį</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Qmmp MPEG įskiepis</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>Sukurta libmad pagrindu:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Sukūrė: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>Išvesties kodas sukurtas mq3 pagrindu</translation>
</message>
@@ -42,83 +42,77 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>Taip</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>Ne</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation>ID3v1</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>Išsaugoti</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>Metai:</translation>
</message>
@@ -128,97 +122,91 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>Žanras:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>Komentaras:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>Albumas:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>Atlikėjas:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>Pavadinimas:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>Užverti</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation>КB</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation>APE</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation type="unfinished">ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation type="unfinished">ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -227,17 +215,17 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>sukurti</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>Ištrinti</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_pl.ts b/src/plugins/Input/mad/translations/mad_plugin_pl.ts
index e0304d00a..da73db63d 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_pl.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_pl.ts
@@ -14,27 +14,27 @@
<translation>Pliki MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>O wtyczce Audio MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Wtyczka MPEG Audio dla Qmmp</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>Skompilowane przy użyciu biblioteki libmad w wersji:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>Kod źródłowy oparty na projekcie mq3</translation>
</message>
@@ -42,118 +42,106 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>Tak</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>Nie</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>Tytuł:</translation>
</message>
@@ -163,52 +151,52 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>Artysta:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>Album:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>Komentarz:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>Rok:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>Gatunek:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -217,27 +205,27 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>Utwórz</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>Usuń</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>Zapisz</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>Zamknij</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_ru.ts b/src/plugins/Input/mad/translations/mad_plugin_ru.ts
index 1e24b2f17..39976d1e8 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_ru.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_ru.ts
@@ -14,27 +14,27 @@
<translation>Файлы MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>Об аудио-модуле MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Аудио-модуль MPEG для Qmmp</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>Собрано с версией libmad:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Разработчик: Илья Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>Исходный код основан на проекте mq3</translation>
</message>
@@ -42,128 +42,122 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation>Формат</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation>Битовая частота</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation>Гц</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation>Дискретизация</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation>Режим</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation>Размер файла</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>Есть</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation>Защита</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>Нет</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation>Авторские права</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation>Оригинальный</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation>ID3v1-тег</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>Сохранить</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>Год:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>Жанр:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation>Теги</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation>Номер диска:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation>Композитор:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation>Трек:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>Комментарий:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>Альбом:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>Исполнитель:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>Название:</translation>
</message>
@@ -173,7 +167,7 @@
<translation>Иформация</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -182,62 +176,56 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation>Свойства аудио</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2-тег</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation>Кб</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation>Кб/с</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation>APE-тег</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation>ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation>ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation>APE</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>Создать</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>Удалить</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_tr.ts b/src/plugins/Input/mad/translations/mad_plugin_tr.ts
index 77d8b8a22..b6cb95e35 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_tr.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_tr.ts
@@ -14,27 +14,27 @@
<translation>MPEG Dosyaları</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>MPEG Ses Eklentisi Hakkında</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Qmmp MPEG Ses Eklentisi</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>Derlendiği libmad sürümü:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Yazan: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>Kaynak kodu mq3 projesi temellidir</translation>
</message>
@@ -42,118 +42,106 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation type="unfinished">ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation type="unfinished">ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation type="unfinished">APE</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation type="unfinished"></translation>
</message>
@@ -163,52 +151,52 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -217,27 +205,27 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts b/src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts
index 1b87fcfec..a0cbbc579 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_uk_UA.ts
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1" language="uk">
-<defaultcodec></defaultcodec>
+<!DOCTYPE TS>
+<TS version="2.0" language="uk">
<context>
<name>DecoderMADFactory</name>
<message>
@@ -14,27 +14,27 @@
<translation>Файли MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>Про аудіо-модуль MPEG</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Аудіо-модуль MPEG для Qmmp</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>Зібрано з версією libmad:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Розробник: Ілля Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>Вихідний код базується на проекті mq3</translation>
</message>
@@ -42,117 +42,122 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation>Формат</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation>Бітрейт</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation>Гц</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation>Частота</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation>Режим</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation>Розмір файла</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>Так</translation>
</message>
<message>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation>Захищено</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>Ні</translation>
</message>
<message>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation>Авторське право</translation>
</message>
<message>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation>Оригінал</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation>ID3v1-тег</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>Зберегти</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>Рік:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>Жанр:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation>Теги</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation>Номер диска:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation>Композитор:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation>Доріжка:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>Коментар:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>Альбом:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>Виконавець:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>Назва:</translation>
</message>
@@ -162,7 +167,7 @@
<translation>Інформація</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -171,62 +176,56 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation>Властивості аудіо</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>Закрити</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2-тег</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation>Кб</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation>Кб/с</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation>APE-тег</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation>ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation>ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation>APE</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>Створити</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>Видалити</translation>
</message>
@@ -234,11 +233,15 @@ p, li { white-space: pre-wrap; }
<context>
<name>SettingsDialog</name>
<message>
+ <location filename="../settingsdialog.ui" line="47"/>
+ <location filename="../settingsdialog.ui" line="94"/>
<location filename="../settingsdialog.ui" line="141"/>
<source>ID3v1</source>
<translation></translation>
</message>
<message>
+ <location filename="../settingsdialog.ui" line="52"/>
+ <location filename="../settingsdialog.ui" line="99"/>
<location filename="../settingsdialog.ui" line="146"/>
<source>ID3v2</source>
<translation></translation>
@@ -269,11 +272,15 @@ p, li { white-space: pre-wrap; }
<translation>Перший:</translation>
</message>
<message>
+ <location filename="../settingsdialog.ui" line="57"/>
+ <location filename="../settingsdialog.ui" line="104"/>
<location filename="../settingsdialog.ui" line="151"/>
<source>APE</source>
<translation>APE</translation>
</message>
<message>
+ <location filename="../settingsdialog.ui" line="62"/>
+ <location filename="../settingsdialog.ui" line="109"/>
<location filename="../settingsdialog.ui" line="156"/>
<source>Disabled</source>
<translation>Вимкнути</translation>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts b/src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts
index 6756a2339..0115b47f4 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_zh_CN.ts
@@ -14,27 +14,27 @@
<translation>MPEG 文件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>关于 MPEG 音频插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Qmmp MPEG 音频插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>编译基于 libmad 的版本:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>源代码基于 mq3 项目</translation>
</message>
@@ -42,128 +42,122 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>是</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>否</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation>ID3v1 标签</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>保存</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>年代:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>流派:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>备注:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>专辑:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>艺术家:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>标题:</translation>
</message>
@@ -173,7 +167,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -182,62 +176,56 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>关闭</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2 标签</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation>KB</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation>APE 标签</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation>ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation>ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation>APE</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>创建</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>删除</translation>
</message>
diff --git a/src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts b/src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts
index d0d771eee..fcb947694 100644
--- a/src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts
+++ b/src/plugins/Input/mad/translations/mad_plugin_zh_TW.ts
@@ -14,27 +14,27 @@
<translation>MPEG 檔案</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="210"/>
+ <location filename="../decodermadfactory.cpp" line="225"/>
<source>About MPEG Audio Plugin</source>
<translation>關於 MPEG 聲訊插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="211"/>
+ <location filename="../decodermadfactory.cpp" line="226"/>
<source>Qmmp MPEG Audio Plugin</source>
<translation>Qmmp MPEG 聲訊插件</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="212"/>
+ <location filename="../decodermadfactory.cpp" line="227"/>
<source>Compiled against libmad version:</source>
<translation>編譯基於 libmad 的版本:</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="216"/>
+ <location filename="../decodermadfactory.cpp" line="231"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
<message>
- <location filename="../decodermadfactory.cpp" line="217"/>
+ <location filename="../decodermadfactory.cpp" line="232"/>
<source>Source code based on mq3 progect</source>
<translation>源碼基於 mq3 項目</translation>
</message>
@@ -42,128 +42,122 @@
<context>
<name>DetailsDialog</name>
<message>
- <location filename="../detailsdialog.cpp" line="113"/>
+ <location filename="../detailsdialog.cpp" line="115"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>Bitrate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Hz</source>
<translation>Hz</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="117"/>
+ <location filename="../detailsdialog.cpp" line="119"/>
<source>Samplerate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="121"/>
- <location filename="../detailsdialog.cpp" line="124"/>
- <location filename="../detailsdialog.cpp" line="127"/>
- <location filename="../detailsdialog.cpp" line="130"/>
+ <location filename="../detailsdialog.cpp" line="123"/>
+ <location filename="../detailsdialog.cpp" line="126"/>
+ <location filename="../detailsdialog.cpp" line="129"/>
+ <location filename="../detailsdialog.cpp" line="132"/>
<source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="134"/>
+ <location filename="../detailsdialog.cpp" line="136"/>
<source>File size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
- <location filename="../detailsdialog.cpp" line="140"/>
- <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="146"/>
<source>Yes</source>
<translation>是</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="136"/>
<location filename="../detailsdialog.cpp" line="138"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
<source>Protection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="138"/>
- <location filename="../detailsdialog.cpp" line="142"/>
- <location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="140"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>No</source>
<translation>否</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="140"/>
<location filename="../detailsdialog.cpp" line="142"/>
+ <location filename="../detailsdialog.cpp" line="144"/>
<source>Copyright</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="144"/>
<location filename="../detailsdialog.cpp" line="146"/>
+ <location filename="../detailsdialog.cpp" line="148"/>
<source>Original</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="160"/>
- <location filename="../detailsdialog.ui" line="75"/>
- <source>ID3v1 Tag</source>
- <translation>ID3v1 標簽</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="384"/>
+ <location filename="../detailsdialog.ui" line="385"/>
<source>Save</source>
<translation>儲存</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="262"/>
+ <location filename="../detailsdialog.ui" line="263"/>
<source>Year:</source>
<translation>年代:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="205"/>
+ <location filename="../detailsdialog.ui" line="182"/>
<source>Genre:</source>
<translation>流派:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="45"/>
+ <location filename="../detailsdialog.ui" line="49"/>
<source>Tags</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="173"/>
+ <location filename="../detailsdialog.ui" line="210"/>
<source>Disc number:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="189"/>
+ <location filename="../detailsdialog.ui" line="166"/>
<source>Composer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="231"/>
+ <location filename="../detailsdialog.ui" line="232"/>
<source>Track:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="299"/>
+ <location filename="../detailsdialog.ui" line="300"/>
<source>Comment:</source>
<translation>備註:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="139"/>
+ <location filename="../detailsdialog.ui" line="143"/>
<source>Album:</source>
<translation>專輯:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="113"/>
+ <location filename="../detailsdialog.ui" line="117"/>
<source>Artist:</source>
<translation>藝術家:</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="87"/>
+ <location filename="../detailsdialog.ui" line="91"/>
<source>Title:</source>
<translation>標題:</translation>
</message>
@@ -173,7 +167,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="312"/>
+ <location filename="../detailsdialog.ui" line="313"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@@ -182,62 +176,56 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="338"/>
+ <location filename="../detailsdialog.ui" line="339"/>
<source>Audio Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="391"/>
+ <location filename="../detailsdialog.ui" line="392"/>
<source>Close</source>
<translation>關閉</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="166"/>
- <source>ID3v2 Tag</source>
- <translation>ID3v2 標簽</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="344"/>
+ <location filename="../detailsdialog.ui" line="345"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="133"/>
+ <location filename="../detailsdialog.cpp" line="135"/>
<source>KB</source>
<translation>KB</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="115"/>
+ <location filename="../detailsdialog.cpp" line="117"/>
<source>kbps</source>
<translation>kbps</translation>
</message>
<message>
- <location filename="../detailsdialog.cpp" line="170"/>
- <source>APE Tag</source>
- <translation>APE 標簽</translation>
- </message>
- <message>
- <location filename="../detailsdialog.ui" line="51"/>
+ <location filename="../detailsdialog.cpp" line="163"/>
+ <location filename="../detailsdialog.ui" line="55"/>
+ <location filename="../detailsdialog.ui" line="79"/>
<source>ID3v1</source>
<translation>ID3v1</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="58"/>
+ <location filename="../detailsdialog.cpp" line="169"/>
+ <location filename="../detailsdialog.ui" line="62"/>
<source>ID3v2</source>
<translation>ID3v2</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="65"/>
+ <location filename="../detailsdialog.cpp" line="175"/>
+ <location filename="../detailsdialog.ui" line="69"/>
<source>APE</source>
<translation>APE</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="370"/>
+ <location filename="../detailsdialog.ui" line="371"/>
<source>Create</source>
<translation>建立</translation>
</message>
<message>
- <location filename="../detailsdialog.ui" line="377"/>
+ <location filename="../detailsdialog.ui" line="378"/>
<source>Delete</source>
<translation>移除</translation>
</message>
diff --git a/src/qmmp/abstractdetailsdialog.cpp b/src/qmmp/abstractdetailsdialog.cpp
index 24453ae51..cfb952efb 100644
--- a/src/qmmp/abstractdetailsdialog.cpp
+++ b/src/qmmp/abstractdetailsdialog.cpp
@@ -21,7 +21,7 @@
#include <QPushButton>
#include <QFileInfo>
#include <QDir>
-
+#include "decoder.h"
#include "ui_abstractdetailsdialog.h"
#include "abstractdetailsdialog.h"
@@ -83,7 +83,7 @@ void AbstractDetailsDialog::setMetaData(Qmmp::MetaData key, const QString &value
case Qmmp::URL:
ui->pathLineEdit->setText(value);
setWindowTitle (value.section('/',-1));
- ui->coverWidget->setPixmap(findCover(value));
+ ui->coverWidget->setPixmap(Decoder::findCover(value));
}
}
@@ -156,20 +156,3 @@ int AbstractDetailsDialog::intMetaData(Qmmp::MetaData key)
{
return strMetaData(key).toInt();
}
-
-QPixmap AbstractDetailsDialog::findCover(const QString &path)
-{
- QString p = QFileInfo(path).absolutePath();
- QDir dir(p);
- dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
- dir.setSorting(QDir::Name);
- QStringList filters;
- filters << "*.jpg" << "*.png";
- QFileInfoList file_list = dir.entryInfoList(filters);
- foreach(QFileInfo i, file_list)
- {
- if(!i.absoluteFilePath().contains("back", Qt::CaseInsensitive))
- return QPixmap (i.absoluteFilePath());
- }
- return QPixmap();
-}
diff --git a/src/qmmp/abstractdetailsdialog.h b/src/qmmp/abstractdetailsdialog.h
index 1491b33e7..77b3375f3 100644
--- a/src/qmmp/abstractdetailsdialog.h
+++ b/src/qmmp/abstractdetailsdialog.h
@@ -22,7 +22,6 @@
#include <QDialog>
#include <QMap>
-#include <QPixmap>
#include "qmmp.h"
@@ -61,8 +60,6 @@ private slots:
private:
Ui::AbstractDetailsDialog *ui;
- QPixmap findCover(const QString &path);
-
};
#endif
diff --git a/src/qmmp/decoder.cpp b/src/qmmp/decoder.cpp
index 357aff49c..61cd602da 100644
--- a/src/qmmp/decoder.cpp
+++ b/src/qmmp/decoder.cpp
@@ -620,3 +620,20 @@ QList<DecoderFactory*> *Decoder::factories()
checkFactories();
return m_factories;
}
+
+QPixmap Decoder::findCover(const QString &path)
+{
+ QString p = QFileInfo(path).absolutePath();
+ QDir dir(p);
+ dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
+ dir.setSorting(QDir::Name);
+ QStringList filters;
+ filters << "*.jpg" << "*.png";
+ QFileInfoList file_list = dir.entryInfoList(filters);
+ foreach(QFileInfo i, file_list)
+ {
+ if(!i.absoluteFilePath().contains("back", Qt::CaseInsensitive))
+ return QPixmap (i.absoluteFilePath());
+ }
+ return QPixmap();
+}
diff --git a/src/qmmp/decoder.h b/src/qmmp/decoder.h
index 73506a3ad..78a3b6ea1 100644
--- a/src/qmmp/decoder.h
+++ b/src/qmmp/decoder.h
@@ -15,6 +15,7 @@
#include <QStringList>
#include <QUrl>
#include <QList>
+#include <QPixmap>
#include "fileinfo.h"
class QObject;
@@ -197,6 +198,10 @@ public:
* @param factory Decoder plugin factory.
*/
static bool isEnabled(DecoderFactory* factory);
+ /*!
+ * Returns cover pixmap for file path \b path if cover exists, otherwise returns empty pixmap.
+ */
+ static QPixmap findCover(const QString &path);
signals:
/*!