aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-02-21 20:19:58 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-02-21 20:19:58 +0000
commit0a5f4888afd478f0bae06c784ae4e900e91b30e0 (patch)
treeff630c917525f4a279defc78e5fc21684bbff490
parent388c428d19a5d70f8c99b1b50d6f9f03820d3dba (diff)
downloadqmmp-0a5f4888afd478f0bae06c784ae4e900e91b30e0.tar.gz
qmmp-0a5f4888afd478f0bae06c784ae4e900e91b30e0.tar.bz2
qmmp-0a5f4888afd478f0bae06c784ae4e900e91b30e0.zip
some engine improvements
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1562 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/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
21 files changed, 521 insertions, 427 deletions
diff --git a/src/plugins/Engines/mplayer/mplayerengine.cpp b/src/plugins/Engines/mplayer/mplayerengine.cpp
index bf315c2eb..fec80a46e 100644
--- a/src/plugins/Engines/mplayer/mplayerengine.cpp
+++ b/src/plugins/Engines/mplayer/mplayerengine.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2009 by Ilya Kotov *
+ * Copyright (C) 2008-2010 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -120,11 +120,21 @@ bool MplayerEngine::enqueue(InputSource *source)
}
if(!supports)
return FALSE;
- source->deleteLater();
+
if(m_process->state() == QProcess::NotRunning)
m_url = url;
else
- m_files.enqueue(url);
+ {
+ if(source->isQueued())
+ m_files.enqueue(url);
+ else
+ {
+ stop();
+ m_url = url;
+ start();
+ }
+ }
+ source->deleteLater();
return TRUE;
}
diff --git a/src/plugins/Engines/mplayer/mplayerengine.h b/src/plugins/Engines/mplayer/mplayerengine.h
index cc6b12d16..bd34b535c 100644
--- a/src/plugins/Engines/mplayer/mplayerengine.h
+++ b/src/plugins/Engines/mplayer/mplayerengine.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2009 by Ilya Kotov *
+ * Copyright (C) 2008-2010 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
diff --git a/src/qmmp/inputsource.cpp b/src/qmmp/inputsource.cpp
index c26322a29..ac81b54e6 100644
--- a/src/qmmp/inputsource.cpp
+++ b/src/qmmp/inputsource.cpp
@@ -31,6 +31,7 @@
InputSource::InputSource(const QString &source, QObject *parent) : QObject(parent)
{
m_url = source;
+ m_queued = TRUE;
}
const QString InputSource::url()
@@ -38,6 +39,16 @@ 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 7eb38a9f3..0e3de0cf3 100644
--- a/src/qmmp/inputsource.h
+++ b/src/qmmp/inputsource.h
@@ -39,6 +39,8 @@ 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);
/*!
@@ -55,6 +57,7 @@ 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 79fc9cbd5..abd30cccf 100644
--- a/src/qmmp/qmmpaudioengine.cpp
+++ b/src/qmmp/qmmpaudioengine.cpp
@@ -56,6 +56,7 @@ QmmpAudioEngine::QmmpAudioEngine(QObject *parent)
updateReplayGainSettings();
reset();
m_instance = this;
+ m_skip = FALSE;
}
QmmpAudioEngine::~QmmpAudioEngine()
@@ -99,7 +100,7 @@ bool QmmpAudioEngine::play()
bool QmmpAudioEngine::enqueue(InputSource *source)
{
mutex()->lock();
- if(m_decoder && m_decoder->nextURL() == source->url())
+ if(m_decoder && source->isQueued() && m_decoder->nextURL() == source->url())
{
delete source;
m_next = TRUE;
@@ -132,9 +133,25 @@ 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;
}
@@ -249,7 +266,6 @@ void QmmpAudioEngine::pause()
m_output->recycler()->cond()->wakeAll();
m_output->recycler()->mutex()->unlock();
}
-
}
void QmmpAudioEngine::stop()
@@ -384,8 +400,49 @@ void QmmpAudioEngine::run()
m_output_at = 0;
}
- len = m_decoder->read((char *)(m_output_buf + m_output_at),
- QMMP_BUFFER_SIZE - m_output_at);
+ 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);
if (len > 0)
{
diff --git a/src/qmmp/qmmpaudioengine.h b/src/qmmp/qmmpaudioengine.h
index 019088d93..ca428f4b7 100644
--- a/src/qmmp/qmmpaudioengine.h
+++ b/src/qmmp/qmmpaudioengine.h
@@ -78,6 +78,7 @@ 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 35654581f..482389aef 100644
--- a/src/qmmp/soundcore.cpp
+++ b/src/qmmp/soundcore.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2009 by Ilya Kotov *
+ * Copyright (C) 2006-2010 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -77,14 +77,15 @@ 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);
@@ -251,6 +252,11 @@ 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))
@@ -261,7 +267,6 @@ 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 35f52e6e0..c77fd1a09 100644
--- a/src/qmmpui/mediaplayer.cpp
+++ b/src/qmmpui/mediaplayer.cpp
@@ -74,17 +74,25 @@ 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)
{
- m_core->pause();
- return;
+ if(m_core->url() == s)
+ {
+ m_core->pause();
+ return;
+ }
+ else
+ {
+ stop();
+ qApp->processEvents();
+ }
}
- 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 b43c65aaf..d021e4335 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -146,7 +146,6 @@ 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 a333a626c..d56bcad78 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Výběr adresáře</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<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="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>Pře&amp;hrát</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>Pau&amp;za</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Stop</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Předchozí</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Další</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>Přeskočit na soubo&amp;r</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>O &amp;aplikaci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>U&amp;končit</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Seznamy skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Načíst seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>Uložit seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation>Mezerník</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>O knihovně &amp;Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Přehrát/Pauza</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Všechny podporované formáty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Opakovat stopu</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>Za&amp;míchat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation>O</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation>M</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Opakovat seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<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 9001e9014..3242ee9e3 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Verzeichnis wählen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<source>Select one or more files to open</source>
<translation>Dateien hinzufügen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>&amp;Wiedergabe</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>&amp;Pause</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Stopp</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Vorheriger Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Nächster Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>Springe zu &amp;Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation>Strg+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>Ü&amp;ber</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>Be&amp;enden</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation>Strg+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Wiedergabelisten</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Wiedergabeliste öffnen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>Wiedergabeliste speichern</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation>Leertaste</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>Übe&amp;r Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>Wieder&amp;gabe/Pause</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Alle unterstützten Formate</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>Tite&amp;l wiederholen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>&amp;Zufallswiedergabe</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation>Strg+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>W&amp;iedergabeliste wiederholen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<source>Tools</source>
<translation>Werkzeuge</translation>
</message>
diff --git a/src/ui/translations/qmmp_hu.ts b/src/ui/translations/qmmp_hu.ts
index 6d48c0d82..5ace064e5 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Válassz egy könyvtárat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Minden támogatott bitráta</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<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="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>&amp;Lejátszás</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>&amp;Szünet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Megállítás</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Előző</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Következő</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Lejátszás/Szünet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation>Szóköz</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>Lista &amp;ismétlése</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>Számok i&amp;smétlése</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>&amp;Véletlenszerű</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation>Crtl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>&amp;Ugrás fájlra</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<source>Tools</source>
<translation>Eszközök</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Beállítások</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>&amp;Névjegy</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>N&amp;évjegy: Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>&amp;Kilépés</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Lejátszási lista fájl</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Lista megnyitása</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<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 71ae3fe44..62e8106fc 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Scegliere una cartella</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<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="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>&amp;Esegui</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>&amp;Pausa</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Arresta</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Precedente</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Successivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>&amp;Vai al brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Configurazione</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>&amp;Esci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Apri lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>Salva lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>&amp;Informazioni</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Brani della lista</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation>Spazio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>&amp;Informazioni su Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Esegui / Pausa</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Elenco di tutti i tipi di flusso accettati</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Ripeti brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>&amp;Ordine casuale</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Ripeti lista brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<source>Tools</source>
<translation>Strumenti</translation>
</message>
diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts
index 3681e0030..f1c7ffd6b 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Pasirinkite aplanką</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<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="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>&amp;Groti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>&amp;Pristabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Sustabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Ankstesnis</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Sekantis</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>&amp;Pereiti prie bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Nustatymai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>&amp;Išeiti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Atverti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>Išsaugoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>&amp;Apie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Grojaraščio bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>&amp;Apie Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Groti/Pristabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Palaikomi bylų tipai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Kartoti takelį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>&amp;Atsitiktine tvarka</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Kartoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<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 6ec29a893..a11639113 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Wybierz katalog</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<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="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>&amp;Odtwarzaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>&amp;Wstrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Zatrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Poprzedni</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Następny</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>&amp;Skocz do pliku</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Ustawienia</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>&amp;Wyjście</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Otwórz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>Zapisz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>&amp;O programie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Pliki listy odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>&amp;O Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Odtwarzaj/Wstrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Wszystkie wspierane formaty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Powtórz utwór</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>&amp;Losowo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>Powtó&amp;rz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<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 634d4f508..aca2cd51f 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation type="unfinished">Escolher o diretorio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<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="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation type="unfinished">Tocar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation type="unfinished">Pausar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation type="unfinished">Parar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation type="unfinished">Anterior</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation type="unfinished">Próximo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation type="unfinished">Pular para arquivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation type="unfinished">Configurações</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation type="unfinished">Sair</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation type="unfinished">Abrir Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation type="unfinished">Salvar Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Sobre</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation type="unfinished">ФArquivos de lista de músicas</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<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 325e721dc..18f2680ec 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Выберите директорию</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<source>Select one or more files to open</source>
<translation>Выберите один или несколько файлов</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>&amp;Воспроизвести</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>&amp;Приостановить</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Стоп</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Предыдущий фрагмент</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Следующий фрагмент</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти к файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>&amp;Выход</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Открыть список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>Сохранить список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>&amp;О программе</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Файлы списков</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>&amp;О библиотеке Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Воспр/приост</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Все форматы</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Повторять трек</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>&amp;В случайном порядке</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Повторять список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<source>Tools</source>
<translation>Сервис</translation>
</message>
diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts
index 5950eccec..16f69318f 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Bir dizin seçin</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<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="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>&amp;Çal</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>&amp;Duraklat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Durdur</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Önceki</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Sonraki</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>&amp;Parçaya Git</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>&amp;Çıkış</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Çalma Listesini Aç</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>Çalma Listesini Kaydet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>&amp;Hakkında</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Çalma Listesi Dosyaları</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation>Boşluk</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>&amp;Qt Hakkında</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Oynat/Duraklat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Tüm Desteklenen Bitstreamler</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Parçayı Yinele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>&amp;Rastgele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Çalma Listesini Yinele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<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 7ba4672ce..d49b74909 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>Виберіть теку</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<source>Select one or more files to open</source>
<translation>Виберіть один чи кілька файлів</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>&amp;Відтворити</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>&amp;Пауза</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>&amp;Стоп</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>&amp;Назад</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>&amp;Вперед</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти до файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>&amp;Налаштування</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>&amp;Вихід</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>Відкрити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>Зберегти список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>&amp;Про програму</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>Файли списків</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>&amp;Про Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Грати/Пауза</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>Усі формати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Повторити трек</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>&amp;Перемішати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Повторити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<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 2030c6737..161f59c23 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>选择一个目录</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<source>Select one or more files to open</source>
<translation>选择打开一个或更多文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>播放(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>暂停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>停止(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>上一曲(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>下一曲(&amp;N)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>跳到文件(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>设置(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>退出(&amp;E)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>打开播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>保存播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>关于(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>播放列表文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation>空格</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>关于 Qt (&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>播放/暂停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>支持的全部文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>重复音轨(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>乱序(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>重复播放列表(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<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 0e57a3140..0df75fd1b 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="265"/>
+ <location filename="../mainwindow.cpp" line="264"/>
<source>Choose a directory</source>
<translation>選取一個目錄</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="276"/>
+ <location filename="../mainwindow.cpp" line="275"/>
<source>Select one or more files to open</source>
<translation>選取開啟一個或更多檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>&amp;Play</source>
<translation>播放(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="388"/>
+ <location filename="../mainwindow.cpp" line="387"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>&amp;Pause</source>
<translation>暫停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="389"/>
+ <location filename="../mainwindow.cpp" line="388"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>&amp;Stop</source>
<translation>停止(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="390"/>
+ <location filename="../mainwindow.cpp" line="389"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>&amp;Previous</source>
<translation>上一曲(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="391"/>
+ <location filename="../mainwindow.cpp" line="390"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>&amp;Next</source>
<translation>下一曲(&amp;N)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="392"/>
+ <location filename="../mainwindow.cpp" line="391"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>&amp;Jump To File</source>
<translation>跳到檔案(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="411"/>
+ <location filename="../mainwindow.cpp" line="410"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>&amp;Settings</source>
<translation>設定(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="417"/>
+ <location filename="../mainwindow.cpp" line="416"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Exit</source>
<translation>結束(&amp;E)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="459"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>Open Playlist</source>
<translation>開啟播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="484"/>
+ <location filename="../mainwindow.cpp" line="483"/>
<source>Save Playlist</source>
<translation>儲存播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;About</source>
<translation>關於(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
- <location filename="../mainwindow.cpp" line="483"/>
+ <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="482"/>
<source>Playlist Files</source>
<translation>播放清單檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>Space</source>
<translation>空格</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;About Qt</source>
<translation>關於 Qt (&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="393"/>
+ <location filename="../mainwindow.cpp" line="392"/>
<source>&amp;Play/Pause</source>
<translation>播放/暫停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="271"/>
+ <location filename="../mainwindow.cpp" line="270"/>
<source>All Supported Bitstreams</source>
<translation>支援的全部檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="396"/>
+ <location filename="../mainwindow.cpp" line="395"/>
<source>&amp;Repeat Track</source>
<translation>重復音軌(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="397"/>
+ <location filename="../mainwindow.cpp" line="396"/>
<source>&amp;Shuffle</source>
<translation>亂序(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="401"/>
+ <location filename="../mainwindow.cpp" line="400"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="402"/>
+ <location filename="../mainwindow.cpp" line="401"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="403"/>
+ <location filename="../mainwindow.cpp" line="402"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="395"/>
+ <location filename="../mainwindow.cpp" line="394"/>
<source>&amp;Repeat Playlist</source>
<translation>重復播放清單(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="415"/>
+ <location filename="../mainwindow.cpp" line="414"/>
<source>Tools</source>
<translation>工具</translation>
</message>