aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-02-22 14:53:23 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-02-22 14:53:23 +0000
commit36460a06f31ca92371d84d59bd9dd52f0c5a46a0 (patch)
treef6ad1a44302c92083467dfc139b6362068c6d1ed
parent5e38daa8fa1d75f7f9d3fd563f2c25a528813f46 (diff)
downloadqmmp-36460a06f31ca92371d84d59bd9dd52f0c5a46a0.tar.gz
qmmp-36460a06f31ca92371d84d59bd9dd52f0c5a46a0.tar.bz2
qmmp-36460a06f31ca92371d84d59bd9dd52f0c5a46a0.zip
reverted r1563 (Closes issue 254)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1566 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/plugins/Engines/mplayer/mplayerengine.cpp16
-rw-r--r--src/plugins/Engines/mplayer/mplayerengine.h2
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_cs.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_de.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_it.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_lt.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_pl.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_ru.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_tr.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts6
-rw-r--r--src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts6
-rw-r--r--src/qmmp/inputsource.cpp11
-rw-r--r--src/qmmp/inputsource.h3
-rw-r--r--src/qmmp/qmmpaudioengine.cpp65
-rw-r--r--src/qmmp/qmmpaudioengine.h1
-rw-r--r--src/qmmp/soundcore.cpp13
-rw-r--r--src/qmmpui/mediaplayer.cpp20
-rw-r--r--src/ui/mainwindow.cpp1
-rw-r--r--src/ui/translations/qmmp_cs.ts68
-rw-r--r--src/ui/translations/qmmp_de.ts68
-rw-r--r--src/ui/translations/qmmp_hu.ts68
-rw-r--r--src/ui/translations/qmmp_it.ts68
-rw-r--r--src/ui/translations/qmmp_lt.ts68
-rw-r--r--src/ui/translations/qmmp_pl_PL.ts68
-rw-r--r--src/ui/translations/qmmp_pt_BR.ts68
-rw-r--r--src/ui/translations/qmmp_ru.ts68
-rw-r--r--src/ui/translations/qmmp_tr.ts68
-rw-r--r--src/ui/translations/qmmp_uk_UA.ts68
-rw-r--r--src/ui/translations/qmmp_zh_CN.ts68
-rw-r--r--src/ui/translations/qmmp_zh_TW.ts68
31 files changed, 457 insertions, 551 deletions
diff --git a/src/plugins/Engines/mplayer/mplayerengine.cpp b/src/plugins/Engines/mplayer/mplayerengine.cpp
index fec80a46e..bf315c2eb 100644
--- a/src/plugins/Engines/mplayer/mplayerengine.cpp
+++ b/src/plugins/Engines/mplayer/mplayerengine.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2010 by Ilya Kotov *
+ * Copyright (C) 2008-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -120,21 +120,11 @@ bool MplayerEngine::enqueue(InputSource *source)
}
if(!supports)
return FALSE;
-
+ source->deleteLater();
if(m_process->state() == QProcess::NotRunning)
m_url = url;
else
- {
- if(source->isQueued())
- m_files.enqueue(url);
- else
- {
- stop();
- m_url = url;
- start();
- }
- }
- source->deleteLater();
+ m_files.enqueue(url);
return TRUE;
}
diff --git a/src/plugins/Engines/mplayer/mplayerengine.h b/src/plugins/Engines/mplayer/mplayerengine.h
index bd34b535c..cc6b12d16 100644
--- a/src/plugins/Engines/mplayer/mplayerengine.h
+++ b/src/plugins/Engines/mplayer/mplayerengine.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2010 by Ilya Kotov *
+ * Copyright (C) 2008-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
diff --git a/src/plugins/Input/cue/translations/cue_plugin_cs.ts b/src/plugins/Input/cue/translations/cue_plugin_cs.ts
index 5f1b7fca3..bda307b84 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_cs.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_cs.ts
@@ -14,17 +14,17 @@
<translation>Soubory CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>O modulu CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Modul Qmmp CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilja Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_de.ts b/src/plugins/Input/cue/translations/cue_plugin_de.ts
index 18ebf19c6..53809fb07 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_de.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_de.ts
@@ -14,17 +14,17 @@
<translation>CUE-Dateien</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>Über CUE-Audio-Modul</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Qmmp CUE-Audio-Modul</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_it.ts b/src/plugins/Input/cue/translations/cue_plugin_it.ts
index 0e388e6e2..1f925dc53 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_it.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_it.ts
@@ -14,17 +14,17 @@
<translation>Brani CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>Informazioni sul Modulo audio CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Modulo audio CUE per Qmmp</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autore: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_lt.ts b/src/plugins/Input/cue/translations/cue_plugin_lt.ts
index 6147f8622..8bebeacf7 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_lt.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_lt.ts
@@ -14,17 +14,17 @@
<translation>CUE bylos</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>Apie CUE audio įskiepį</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Qmmp CUE audio įskiepis</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Sukūrė:Ilya Kotov </translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_pl.ts b/src/plugins/Input/cue/translations/cue_plugin_pl.ts
index a1e2c4815..56f3c16b7 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_pl.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_pl.ts
@@ -14,17 +14,17 @@
<translation>Pliki CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>O wtyczce CUE Audio</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>O wtyczce CUE dla Qmmp</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Autor: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_ru.ts b/src/plugins/Input/cue/translations/cue_plugin_ru.ts
index dc5055fde..6f467534b 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_ru.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_ru.ts
@@ -14,17 +14,17 @@
<translation>Файлы CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>Об аудио-модуле CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Аудио-модуль CUE для Qmmp</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Разработчик: Илья Котов</translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_tr.ts b/src/plugins/Input/cue/translations/cue_plugin_tr.ts
index d14bf66da..38f2425d8 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_tr.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_tr.ts
@@ -14,17 +14,17 @@
<translation>CUE Dosyaları</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>CUE Ses Eklentisi Hakkında</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Qmmp CUE Ses Eklentisi</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Yazan: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts b/src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts
index 42f604117..4b76a2b98 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_uk_UA.ts
@@ -14,17 +14,17 @@
<translation>Файли CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>Про аудіо-модуль CUE</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Аудіо-модуль CUE для Qmmp</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>Розробник: Ілля Котов &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts b/src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts
index 3a6e9c378..beed1d6dd 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_zh_CN.ts
@@ -14,17 +14,17 @@
<translation>CUE 文件</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>关于 CUE 音频插件</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Qmmp CUE 音频插件</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
diff --git a/src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts b/src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts
index 6aadfcd09..b7e0bb081 100644
--- a/src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts
+++ b/src/plugins/Input/cue/translations/cue_plugin_zh_TW.ts
@@ -14,17 +14,17 @@
<translation>CUE 檔案</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="83"/>
+ <location filename="../decodercuefactory.cpp" line="85"/>
<source>About CUE Audio Plugin</source>
<translation>關於 CUE 聲訊插件</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="84"/>
+ <location filename="../decodercuefactory.cpp" line="86"/>
<source>Qmmp CUE Audio Plugin</source>
<translation>Qmmp CUE 聲訊插件</translation>
</message>
<message>
- <location filename="../decodercuefactory.cpp" line="85"/>
+ <location filename="../decodercuefactory.cpp" line="87"/>
<source>Writen by: Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</source>
<translation>作者:Ilya Kotov &lt;forkotov02@hotmail.ru&gt;</translation>
</message>
diff --git a/src/qmmp/inputsource.cpp b/src/qmmp/inputsource.cpp
index ac81b54e6..c26322a29 100644
--- a/src/qmmp/inputsource.cpp
+++ b/src/qmmp/inputsource.cpp
@@ -31,7 +31,6 @@
InputSource::InputSource(const QString &source, QObject *parent) : QObject(parent)
{
m_url = source;
- m_queued = TRUE;
}
const QString InputSource::url()
@@ -39,16 +38,6 @@ const QString InputSource::url()
return m_url;
}
-void InputSource::setQueued(bool queued)
-{
- m_queued = queued;
-}
-
-bool InputSource::isQueued()
-{
- return m_queued;
-}
-
// static methods
QList<InputSourceFactory*> *InputSource::m_factories = 0;
QStringList InputSource::m_files;
diff --git a/src/qmmp/inputsource.h b/src/qmmp/inputsource.h
index 0e3de0cf3..7eb38a9f3 100644
--- a/src/qmmp/inputsource.h
+++ b/src/qmmp/inputsource.h
@@ -39,8 +39,6 @@ public:
virtual bool initialize() = 0;
virtual bool isReady() = 0;
const QString url();
- void setQueued(bool queued);
- bool isQueued();
static InputSource *create(const QString &url, QObject *parent = 0);
/*!
@@ -57,7 +55,6 @@ signals:
private:
QString m_url;
- bool m_queued;
static void checkFactories();
static QList<InputSourceFactory*> *m_factories;
static QStringList m_files;
diff --git a/src/qmmp/qmmpaudioengine.cpp b/src/qmmp/qmmpaudioengine.cpp
index abd30cccf..79fc9cbd5 100644
--- a/src/qmmp/qmmpaudioengine.cpp
+++ b/src/qmmp/qmmpaudioengine.cpp
@@ -56,7 +56,6 @@ QmmpAudioEngine::QmmpAudioEngine(QObject *parent)
updateReplayGainSettings();
reset();
m_instance = this;
- m_skip = FALSE;
}
QmmpAudioEngine::~QmmpAudioEngine()
@@ -100,7 +99,7 @@ bool QmmpAudioEngine::play()
bool QmmpAudioEngine::enqueue(InputSource *source)
{
mutex()->lock();
- if(m_decoder && source->isQueued() && m_decoder->nextURL() == source->url())
+ if(m_decoder && m_decoder->nextURL() == source->url())
{
delete source;
m_next = TRUE;
@@ -133,25 +132,9 @@ bool QmmpAudioEngine::enqueue(InputSource *source)
delete decoder;
return FALSE;
}
-
- while(!m_decoders.isEmpty() && !source->isQueued())
- {
- Decoder *d = m_decoders.dequeue();
- m_inputs.take(d)->deleteLater ();
- delete d;
- }
-
m_decoders.enqueue(decoder);
m_inputs.insert(decoder, source);
source->setParent(this);
-
- if(isRunning() && !source->isQueued()) //source should be played immediately
- {
- mutex()->lock();
- m_skip = TRUE;
- mutex()->unlock();
- }
-
return TRUE;
}
@@ -266,6 +249,7 @@ void QmmpAudioEngine::pause()
m_output->recycler()->cond()->wakeAll();
m_output->recycler()->mutex()->unlock();
}
+
}
void QmmpAudioEngine::stop()
@@ -400,49 +384,8 @@ void QmmpAudioEngine::run()
m_output_at = 0;
}
- if(m_skip)
- {
- m_skip = FALSE;
- m_output->recycler()->mutex()->lock ();
- m_output->recycler()->clear();
- m_output->recycler()->mutex()->unlock ();
- m_output_at = 0;
- if(!m_decoders.isEmpty())
- {
- m_inputs.take(m_decoder)->deleteLater ();
- delete m_decoder;
- m_decoder = m_decoders.dequeue();
- m_replayGain->setReplayGainInfo(m_decoder->replayGainInfo());
- //use current output if possible
- if(m_decoder->audioParameters() == m_ap)
- {
- StateHandler::instance()->dispatch(Qmmp::Stopped); //fake stop/start cycle
- StateHandler::instance()->dispatch(Qmmp::Buffering);
- StateHandler::instance()->dispatch(Qmmp::Playing);
- m_output->seek(0); //reset counter
- }
- else
- {
- m_output->mutex()->lock();
- m_output->stop();
- m_output->mutex()->unlock();
- cond()->wakeAll();
- m_output->recycler()->mutex()->lock ();
- m_output->recycler()->cond()->wakeAll();
- m_output->recycler()->mutex()->unlock();
- m_output->wait();
- delete m_output;
- if((m_output = createOutput(m_decoder)))
- m_output->start();
- else
- m_done = TRUE;
- }
- mutex()->unlock();
- sendMetaData();
- }
- }
-
- len = m_decoder->read((char *)(m_output_buf + m_output_at), QMMP_BUFFER_SIZE - m_output_at);
+ len = m_decoder->read((char *)(m_output_buf + m_output_at),
+ QMMP_BUFFER_SIZE - m_output_at);
if (len > 0)
{
diff --git a/src/qmmp/qmmpaudioengine.h b/src/qmmp/qmmpaudioengine.h
index ca428f4b7..019088d93 100644
--- a/src/qmmp/qmmpaudioengine.h
+++ b/src/qmmp/qmmpaudioengine.h
@@ -78,7 +78,6 @@ private:
bool m_useEq;
bool m_eqEnabled;
bool m_done, m_finish, m_user_stop;
- bool m_skip;
uint m_bks;
qint64 m_totalTime, m_seekTime;
qint64 m_output_at;
diff --git a/src/qmmp/soundcore.cpp b/src/qmmp/soundcore.cpp
index 482389aef..35654581f 100644
--- a/src/qmmp/soundcore.cpp
+++ b/src/qmmp/soundcore.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2010 by Ilya Kotov *
+ * Copyright (C) 2006-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -77,15 +77,14 @@ SoundCore::~SoundCore()
bool SoundCore::play(const QString &source, bool queue)
{
- /*if(!queue)
+ if(!queue)
{
stop();
qApp->processEvents(QEventLoop::ExcludeUserInputEvents);
- }*/
+ }
MetaDataManager::instance(); //create metadata manager
InputSource *s = InputSource::create(source, this);
- s->setQueued(queue);
m_pendingSources.append(s);
if(state() == Qmmp::Stopped)
m_handler->dispatch(Qmmp::Buffering);
@@ -252,11 +251,6 @@ bool SoundCore::enqueue(InputSource *s)
}
else
{
- if(!s->isQueued())
- {
- stop();
- qApp->processEvents(QEventLoop::ExcludeUserInputEvents);
- }
//current engine doesn't support this stream, trying to find another
AbstractEngine *engine = new QmmpAudioEngine(this); //internal engine
if(!engine->enqueue(s))
@@ -267,6 +261,7 @@ bool SoundCore::enqueue(InputSource *s)
if(!engine)
{
+ QList <EngineFactory*> factories = *AbstractEngine::factories();
foreach(EngineFactory *f, *AbstractEngine::factories())
{
engine = f->create(this); //engine plugin
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp
index c77fd1a09..35f52e6e0 100644
--- a/src/qmmpui/mediaplayer.cpp
+++ b/src/qmmpui/mediaplayer.cpp
@@ -74,25 +74,17 @@ bool MediaPlayer::isRepeatable() const
void MediaPlayer::play()
{
- QString s;
m_pl_manager->currentPlayList()->doCurrentVisibleRequest();
- if(m_pl_manager->currentPlayList()->count() > 0)
- s = m_pl_manager->currentPlayList()->currentItem()->url();
-
if (m_core->state() == Qmmp::Paused)
{
- if(m_core->url() == s)
- {
- m_core->pause();
- return;
- }
- else
- {
- stop();
- qApp->processEvents();
- }
+ m_core->pause();
+ return;
}
+ if (m_pl_manager->currentPlayList()->count() == 0)
+ return;
+
+ QString s = m_pl_manager->currentPlayList()->currentItem()->url();
if (s.isEmpty())
{
m_nextUrl.clear();
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index d021e4335..b43c65aaf 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -146,6 +146,7 @@ void MainWindow::play()
void MainWindow::replay()
{
+ stop();
m_pl_manager->activatePlayList(m_pl_manager->selectedPlayList());
play();
}
diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts
index d56bcad78..a333a626c 100644
--- a/src/ui/translations/qmmp_cs.ts
+++ b/src/ui/translations/qmmp_cs.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Výběr adresáře</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Vyberte jeden či více souborů k otevření</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>Pře&amp;hrát</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>Pau&amp;za</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Stop</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Předchozí</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Další</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>Přeskočit na soubo&amp;r</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>O &amp;aplikaci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>U&amp;končit</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Seznamy skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Načíst seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Uložit seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation>Mezerník</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>O knihovně &amp;Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Přehrát/Pauza</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Všechny podporované formáty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Opakovat stopu</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>Za&amp;míchat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation>O</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation>M</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Opakovat seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Nástroje</translation>
</message>
diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts
index 3242ee9e3..9001e9014 100644
--- a/src/ui/translations/qmmp_de.ts
+++ b/src/ui/translations/qmmp_de.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Verzeichnis wählen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Dateien hinzufügen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>&amp;Wiedergabe</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>&amp;Pause</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Stopp</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Vorheriger Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Nächster Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>Springe zu &amp;Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation>Strg+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>Ü&amp;ber</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>Be&amp;enden</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation>Strg+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Wiedergabelisten</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Wiedergabeliste öffnen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Wiedergabeliste speichern</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation>Leertaste</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>Übe&amp;r Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>Wieder&amp;gabe/Pause</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Alle unterstützten Formate</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>Tite&amp;l wiederholen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>&amp;Zufallswiedergabe</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation>Strg+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>W&amp;iedergabeliste wiederholen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Werkzeuge</translation>
</message>
diff --git a/src/ui/translations/qmmp_hu.ts b/src/ui/translations/qmmp_hu.ts
index 5ace064e5..6d48c0d82 100644
--- a/src/ui/translations/qmmp_hu.ts
+++ b/src/ui/translations/qmmp_hu.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Válassz egy könyvtárat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Minden támogatott bitráta</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Válassz egy vagy több fájlat megnyitásra</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>&amp;Lejátszás</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>&amp;Szünet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Megállítás</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Előző</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Következő</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Lejátszás/Szünet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation>Szóköz</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>Lista &amp;ismétlése</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>Számok i&amp;smétlése</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>&amp;Véletlenszerű</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation>Crtl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>&amp;Ugrás fájlra</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Eszközök</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Beállítások</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>&amp;Névjegy</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>N&amp;évjegy: Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>&amp;Kilépés</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Lejátszási lista fájl</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Lista megnyitása</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Lista mentése</translation>
</message>
diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts
index 62e8106fc..71ae3fe44 100644
--- a/src/ui/translations/qmmp_it.ts
+++ b/src/ui/translations/qmmp_it.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Scegliere una cartella</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Seleziona uno o più brani da aprire</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>&amp;Esegui</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>&amp;Pausa</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Arresta</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Precedente</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Successivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>&amp;Vai al brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Configurazione</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>&amp;Esci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Apri lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Salva lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>&amp;Informazioni</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Brani della lista</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation>Spazio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>&amp;Informazioni su Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Esegui / Pausa</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Elenco di tutti i tipi di flusso accettati</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Ripeti brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>&amp;Ordine casuale</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Ripeti lista brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Strumenti</translation>
</message>
diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts
index f1c7ffd6b..3681e0030 100644
--- a/src/ui/translations/qmmp_lt.ts
+++ b/src/ui/translations/qmmp_lt.ts
@@ -955,168 +955,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Pasirinkite aplanką</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Pasirinkite vieną ar kelias bylas atvėrimui</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>&amp;Groti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>&amp;Pristabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Sustabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Ankstesnis</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Sekantis</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>&amp;Pereiti prie bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Nustatymai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>&amp;Išeiti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Atverti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Išsaugoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>&amp;Apie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Grojaraščio bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>&amp;Apie Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Groti/Pristabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Palaikomi bylų tipai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Kartoti takelį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>&amp;Atsitiktine tvarka</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Kartoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Įrankiai</translation>
</message>
diff --git a/src/ui/translations/qmmp_pl_PL.ts b/src/ui/translations/qmmp_pl_PL.ts
index a11639113..6ec29a893 100644
--- a/src/ui/translations/qmmp_pl_PL.ts
+++ b/src/ui/translations/qmmp_pl_PL.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Wybierz katalog</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Wybierz jeden lub więcej plików do otwarcia</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>&amp;Odtwarzaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>&amp;Wstrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Zatrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Poprzedni</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Następny</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>&amp;Skocz do pliku</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Ustawienia</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>&amp;Wyjście</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Otwórz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Zapisz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>&amp;O programie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Pliki listy odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>&amp;O Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Odtwarzaj/Wstrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Wszystkie wspierane formaty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Powtórz utwór</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>&amp;Losowo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>Powtó&amp;rz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Narzędzia</translation>
</message>
diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts
index aca2cd51f..634d4f508 100644
--- a/src/ui/translations/qmmp_pt_BR.ts
+++ b/src/ui/translations/qmmp_pt_BR.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation type="unfinished">Escolher o diretorio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation type="unfinished">Selecionar um ou mais arquivos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation type="unfinished">Tocar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation type="unfinished">Pausar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation type="unfinished">Parar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation type="unfinished">Anterior</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation type="unfinished">Próximo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation type="unfinished">Pular para arquivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation type="unfinished">Configurações</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation type="unfinished">Sair</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation type="unfinished">Abrir Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation type="unfinished">Salvar Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Sobre</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation type="unfinished">ФArquivos de lista de músicas</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts
index 18f2680ec..325e721dc 100644
--- a/src/ui/translations/qmmp_ru.ts
+++ b/src/ui/translations/qmmp_ru.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Выберите директорию</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Выберите один или несколько файлов</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>&amp;Воспроизвести</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>&amp;Приостановить</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Стоп</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Предыдущий фрагмент</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Следующий фрагмент</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти к файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>&amp;Выход</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Открыть список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Сохранить список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>&amp;О программе</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Файлы списков</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>&amp;О библиотеке Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Воспр/приост</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Все форматы</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Повторять трек</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>&amp;В случайном порядке</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Повторять список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Сервис</translation>
</message>
diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts
index 16f69318f..5950eccec 100644
--- a/src/ui/translations/qmmp_tr.ts
+++ b/src/ui/translations/qmmp_tr.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Bir dizin seçin</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Açmak için bir yada daha çok dosya seçin</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>&amp;Çal</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>&amp;Duraklat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Durdur</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Önceki</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Sonraki</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>&amp;Parçaya Git</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>&amp;Çıkış</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Çalma Listesini Aç</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Çalma Listesini Kaydet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>&amp;Hakkında</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Çalma Listesi Dosyaları</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation>Boşluk</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>&amp;Qt Hakkında</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Oynat/Duraklat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Tüm Desteklenen Bitstreamler</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Parçayı Yinele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>&amp;Rastgele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Çalma Listesini Yinele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Araçlar</translation>
</message>
diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts
index d49b74909..7ba4672ce 100644
--- a/src/ui/translations/qmmp_uk_UA.ts
+++ b/src/ui/translations/qmmp_uk_UA.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>Виберіть теку</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>Виберіть один чи кілька файлів</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>&amp;Відтворити</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>&amp;Пауза</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>&amp;Стоп</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>&amp;Назад</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>&amp;Вперед</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти до файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>&amp;Налаштування</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>&amp;Вихід</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>Відкрити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>Зберегти список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>&amp;Про програму</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>Файли списків</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>&amp;Про Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Грати/Пауза</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>Усі формати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Повторити трек</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>&amp;Перемішати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Повторити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>Утиліти</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts
index 161f59c23..2030c6737 100644
--- a/src/ui/translations/qmmp_zh_CN.ts
+++ b/src/ui/translations/qmmp_zh_CN.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>选择一个目录</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>选择打开一个或更多文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>播放(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>暂停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>停止(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>上一曲(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>下一曲(&amp;N)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>跳到文件(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>设置(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>退出(&amp;E)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>打开播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>保存播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>关于(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>播放列表文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation>空格</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>关于 Qt (&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>播放/暂停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>支持的全部文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>重复音轨(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>乱序(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>重复播放列表(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>工具</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts
index 0df75fd1b..0e57a3140 100644
--- a/src/ui/translations/qmmp_zh_TW.ts
+++ b/src/ui/translations/qmmp_zh_TW.ts
@@ -954,168 +954,168 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="264"/>
+ <location filename="../mainwindow.cpp" line="265"/>
<source>Choose a directory</source>
<translation>選取一個目錄</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="276"/>
<source>Select one or more files to open</source>
<translation>選取開啟一個或更多檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Play</source>
<translation>播放(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="387"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Pause</source>
<translation>暫停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Stop</source>
<translation>停止(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Previous</source>
<translation>上一曲(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Next</source>
<translation>下一曲(&amp;N)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>&amp;Jump To File</source>
<translation>跳到檔案(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="410"/>
+ <location filename="../mainwindow.cpp" line="411"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Settings</source>
<translation>設定(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="416"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>&amp;Exit</source>
<translation>結束(&amp;E)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="423"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="458"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Open Playlist</source>
<translation>開啟播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="484"/>
<source>Save Playlist</source>
<translation>儲存播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About</source>
<translation>關於(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
- <location filename="../mainwindow.cpp" line="482"/>
+ <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Playlist Files</source>
<translation>播放清單檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>Space</source>
<translation>空格</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;About Qt</source>
<translation>關於 Qt (&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="393"/>
<source>&amp;Play/Pause</source>
<translation>播放/暫停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="270"/>
+ <location filename="../mainwindow.cpp" line="271"/>
<source>All Supported Bitstreams</source>
<translation>支援的全部檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Repeat Track</source>
<translation>重復音軌(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="397"/>
<source>&amp;Shuffle</source>
<translation>亂序(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="400"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="403"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="394"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Playlist</source>
<translation>重復播放清單(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="414"/>
+ <location filename="../mainwindow.cpp" line="415"/>
<source>Tools</source>
<translation>工具</translation>
</message>