aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/qmmpui/mediaplayer.cpp62
-rw-r--r--src/qmmpui/mediaplayer.h12
-rw-r--r--src/qmmpui/playlistmodel.h7
-rw-r--r--src/ui/listwidget.cpp19
-rw-r--r--src/ui/mainwindow.cpp7
-rw-r--r--src/ui/playlist.cpp1
-rw-r--r--src/ui/translations/qmmp_cs.ts94
-rw-r--r--src/ui/translations/qmmp_de.ts94
-rw-r--r--src/ui/translations/qmmp_es.ts94
-rw-r--r--src/ui/translations/qmmp_hu.ts94
-rw-r--r--src/ui/translations/qmmp_it.ts94
-rw-r--r--src/ui/translations/qmmp_ja.ts94
-rw-r--r--src/ui/translations/qmmp_lt.ts94
-rw-r--r--src/ui/translations/qmmp_nl.ts94
-rw-r--r--src/ui/translations/qmmp_pl_PL.ts94
-rw-r--r--src/ui/translations/qmmp_pt_BR.ts94
-rw-r--r--src/ui/translations/qmmp_ru.ts94
-rw-r--r--src/ui/translations/qmmp_tr.ts94
-rw-r--r--src/ui/translations/qmmp_uk_UA.ts94
-rw-r--r--src/ui/translations/qmmp_zh_CN.ts94
-rw-r--r--src/ui/translations/qmmp_zh_TW.ts94
21 files changed, 799 insertions, 719 deletions
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp
index 594ecdd34..3fc6cd4a0 100644
--- a/src/qmmpui/mediaplayer.cpp
+++ b/src/qmmpui/mediaplayer.cpp
@@ -37,6 +37,7 @@ MediaPlayer::MediaPlayer(QObject *parent)
m_core = 0;
m_skips = 0;
m_repeat = false;
+ m_autoStop = false;
QTranslator *translator = new QTranslator(parent);
QString locale = Qmmp::systemLanguageID();
translator->load(QString(":/libqmmpui_") + locale);
@@ -58,6 +59,7 @@ void MediaPlayer::initialize(SoundCore *core, PlayListManager *pl_manager)
m_core = core;
m_pl_manager = pl_manager;
m_repeat = false;
+ m_autoStop = false;
connect(m_core, SIGNAL(aboutToFinish()), SLOT(updateNextUrl()));
connect(m_core, SIGNAL(finished()), SLOT(playNext()));
}
@@ -72,6 +74,11 @@ bool MediaPlayer::isRepeatable() const
return m_repeat;
}
+bool MediaPlayer::isAutoStopping() const
+{
+ return m_autoStop;
+}
+
void MediaPlayer::play(qint64 offset)
{
m_pl_manager->currentPlayList()->doCurrentVisibleRequest();
@@ -174,15 +181,18 @@ void MediaPlayer::previous()
void MediaPlayer::setRepeatable(bool r)
{
- if (r != m_repeat && !r)
+ if (!isAutoStopping())
{
- disconnect(m_core, SIGNAL(finished()), this, SLOT(play()));
- connect(m_core, SIGNAL(finished()), SLOT(playNext()));
- }
- else if (r != m_repeat && r)
- {
- disconnect(m_core, SIGNAL(finished()), this, SLOT(playNext()));
- connect(m_core, SIGNAL(finished()), SLOT(play()));
+ if (r != m_repeat && !r)
+ {
+ disconnect(m_core, SIGNAL(finished()), this, SLOT(play()));
+ connect(m_core, SIGNAL(finished()), SLOT(playNext()));
+ }
+ else if (r != m_repeat && r)
+ {
+ disconnect(m_core, SIGNAL(finished()), this, SLOT(playNext()));
+ connect(m_core, SIGNAL(finished()), SLOT(play()));
+ }
}
m_repeat = r;
emit repeatableChanged(r);
@@ -198,6 +208,42 @@ void MediaPlayer::playNext()
play();
}
+void MediaPlayer::setAutoStop(bool enable)
+{
+ if (enable != m_autoStop)
+ {
+ if(enable)
+ {
+ if (m_repeat)
+ disconnect(m_core, SIGNAL(finished()), this, SLOT(play()));
+ else
+ disconnect(m_core, SIGNAL(finished()), this, SLOT(playNext()));
+ connect(m_core, SIGNAL(finished()), SLOT(autoStop()));
+ }
+ else
+ {
+ disconnect(m_core, SIGNAL(finished()), this, SLOT(autoStop()));
+ if (m_repeat)
+ connect(m_core, SIGNAL(finished()), SLOT(play()));
+ else
+ connect(m_core, SIGNAL(finished()), SLOT(playNext()));
+ }
+ m_autoStop = enable;
+ emit autoStopChanged(enable);
+ }
+}
+
+void MediaPlayer::autoStop()
+{
+ if (!m_repeat && !m_pl_manager->currentPlayList()->isEmptyQueue())
+ {
+ playNext();
+ return;
+ }
+ setAutoStop(false);
+ stop();
+}
+
void MediaPlayer::updateNextUrl()
{
m_nextUrl.clear();
diff --git a/src/qmmpui/mediaplayer.h b/src/qmmpui/mediaplayer.h
index 19fd3f991..3809cdb3c 100644
--- a/src/qmmpui/mediaplayer.h
+++ b/src/qmmpui/mediaplayer.h
@@ -59,6 +59,10 @@ public:
* Returns \b true if "Repeate Track" option is enabled, otherwise returns \b false
*/
bool isRepeatable() const;
+ /*!
+ * Returns \b true if "Auto Stop" option is enabled, otherwise returns \b false
+ */
+ bool isAutoStopping() const;
public slots:
/*!
@@ -82,6 +86,11 @@ public slots:
* @param enable Repeate state of the current track (\b true - to repeat, \b false - to stop repeating)
*/
void setRepeatable(bool enable);
+ /*!
+ * Toggles the AutoStop feature.
+ * @param enable the AutoStop state (\b true - automatic stop, \b false - normal play)
+ */
+ void setAutoStop(bool enable);
signals:
/*!
@@ -89,9 +98,11 @@ signals:
* @param enabled New repeate state of the current track (\b true - enabled, \b false - disabled)
*/
void repeatableChanged(bool enabled);
+ void autoStopChanged(bool enabled);
private slots:
void playNext();
+ void autoStop();
void updateNextUrl();
private:
@@ -99,6 +110,7 @@ private:
SoundCore *m_core;
static MediaPlayer* m_instance;
bool m_repeat;
+ bool m_autoStop;
int m_skips;
QString m_nextUrl;
};
diff --git a/src/qmmpui/playlistmodel.h b/src/qmmpui/playlistmodel.h
index ce047d759..2f1dca2e4 100644
--- a/src/qmmpui/playlistmodel.h
+++ b/src/qmmpui/playlistmodel.h
@@ -206,6 +206,13 @@ public:
return m_queued_songs.indexOf(item);
}
/*!
+ * Returns the number of items in the queue
+ */
+ int queueSize() const
+ {
+ return m_queued_songs.size();
+ }
+ /*!
* Returns current selection(playlist can contain a lot of selections,
* this method returns selection which \b row belongs to)
*/
diff --git a/src/ui/listwidget.cpp b/src/ui/listwidget.cpp
index 603cf6907..45ec308b0 100644
--- a/src/ui/listwidget.cpp
+++ b/src/ui/listwidget.cpp
@@ -51,6 +51,7 @@ ListWidget::ListWidget(QWidget *parent)
m_anchor_row = INVALID_ROW;
m_player = MediaPlayer::instance();
connect (m_player, SIGNAL(repeatableChanged(bool)), SLOT(updateList()));
+ connect (m_player, SIGNAL(autoStopChanged(bool)), SLOT(updateList()));
m_first = 0;
m_rows = 0;
m_scroll = false;
@@ -131,7 +132,8 @@ void ListWidget::paintEvent(QPaintEvent *)
m_painter.drawText(10,14+i*m_metrics->height(),m_titles.at(i));
if (m_model->isQueued(m_model->item(i + m_first)) ||
- (m_player->isRepeatable() && (m_model->currentRow() == m_first + i)) || m_show_protocol)
+ (m_player->isRepeatable() && (m_model->currentRow() == m_first + i)) ||
+ m_show_protocol || m_player->isAutoStopping())
{
QString extra_string = getExtraString(m_first + i);
@@ -406,15 +408,24 @@ const QString ListWidget::getExtraString(int i)
if (m_show_protocol && m_model->item(i)->url().contains("://"))
extra_string = "[" + m_model->item(i)->url().split("://").at(0) + "]";
- if (m_player->isRepeatable() && (m_model->currentRow() == i))
- extra_string += " |R|";
+ if ((m_model->currentRow() == i))
+ {
+ if (m_player->isRepeatable() )
+ extra_string += "|R|";
+ if (m_player->isAutoStopping() && (m_player->isRepeatable() || m_model->isEmptyQueue()))
+ extra_string += "|S|";
+ }
if (m_model->isQueued(m_model->item(i)))
{
int index = m_model->queuedIndex(m_model->item(i));
- extra_string += " |"+QString::number(index + 1)+"|";
+ if (m_player->isAutoStopping() && !m_player->isRepeatable() && index + 1== m_model->queueSize())
+ extra_string += "|S|";
+ extra_string += "|"+QString::number(index + 1)+"|";
}
extra_string = extra_string.trimmed(); //remove white space
+ if(!extra_string.isEmpty())
+ extra_string.prepend(" ");
return extra_string;
}
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index 4e92f9678..2b23fe17b 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -427,19 +427,24 @@ void MainWindow::createActions()
m_mainMenu->addAction(tr("&Play/Pause"),this, SLOT(playPause()), tr("Space"));
m_mainMenu->addSeparator();
QAction *repeateAllAction = m_mainMenu->addAction(tr("&Repeat Playlist"));
- QAction *repeateTrackAction = m_mainMenu->addAction(tr("&Repeat Track"));
QAction *shuffleAction = m_mainMenu->addAction(tr("&Shuffle"));
+ QAction *autoStopAction = m_mainMenu->addAction(tr("&Auto Stop"));
+ QAction *repeateTrackAction = m_mainMenu->addAction(tr("&Repeat Track"));
repeateAllAction->setCheckable (true);
repeateTrackAction->setCheckable (true);
+ autoStopAction->setCheckable (true);
shuffleAction->setCheckable (true);
repeateAllAction->setShortcut(tr("R")) ;
repeateTrackAction->setShortcut(tr("Ctrl+R")) ;
+ autoStopAction->setShortcut(tr("Ctrl+S")) ;
shuffleAction->setShortcut(tr("S")) ;
connect(repeateAllAction, SIGNAL(triggered (bool)), m_pl_manager, SLOT(setRepeatableList(bool)));
connect(repeateTrackAction, SIGNAL(triggered (bool)), m_player, SLOT(setRepeatable(bool)));
+ connect(autoStopAction, SIGNAL(triggered (bool)), m_player, SLOT(setAutoStop(bool)));
connect(shuffleAction, SIGNAL(triggered (bool)), m_pl_manager, SLOT(setShuffle(bool)));
connect(m_pl_manager, SIGNAL(repeatableListChanged(bool)), repeateAllAction, SLOT(setChecked(bool)));
connect(m_player, SIGNAL (repeatableChanged(bool)), repeateTrackAction, SLOT(setChecked(bool)));
+ connect(m_player, SIGNAL (autoStopChanged(bool)), autoStopAction, SLOT(setChecked(bool)));
connect(m_pl_manager, SIGNAL(shuffleChanged(bool)), shuffleAction, SLOT(setChecked(bool)));
m_mainMenu->addSeparator();
m_mainMenu->addAction(QIcon::fromTheme("go-up"), tr("&Jump To File"),
diff --git a/src/ui/playlist.cpp b/src/ui/playlist.cpp
index 9f6459db0..dbef23089 100644
--- a/src/ui/playlist.cpp
+++ b/src/ui/playlist.cpp
@@ -314,7 +314,6 @@ void PlayList::createActions()
m_listWidget->menu()->addSeparator();
m_listWidget->menu()->addAction(tr("&Queue"),m_pl_manager, SLOT(addToQueue()), tr("Q"));
- m_listWidget->menu()->addAction(tr("&Stop after track"),m_pl_manager, SLOT(addToStopAfter()), tr("Ctrl+S"));
m_actions << m_listWidget->menu()->actions();
//select menu
diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts
index 995219161..b41b564b6 100644
--- a/src/ui/translations/qmmp_cs.ts
+++ b/src/ui/translations/qmmp_cs.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>Přeskočit na soubo&amp;r</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>O &amp;aplikaci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>U&amp;končit</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Seznamy skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Načíst seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Uložit seznam skladeb</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation>Mezerník</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>O knihovně &amp;Qt</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Všechny podporované formáty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Opakovat stopu</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>Za&amp;míchat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>O</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>M</translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>&amp;Opakovat seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Nástroje</translation>
</message>
@@ -1219,107 +1229,97 @@
<translation>Obrátit pořadí seznamu</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Invertovat výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Zrušit výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation>Shift+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Vybrat vše</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Nový seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation>Ctrl+T</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation>Ctrl+W</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>Vybrat další &amp;seznam skladeb</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation>Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>Vybrat předchozí &amp;seznam skladeb</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation>Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>Zobrazit &amp;seznamy skladeb</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation>P</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>O&amp;dstranit seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>Načíst &amp;seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Uložit seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts
index 2a2b59c49..f65ccf399 100644
--- a/src/ui/translations/qmmp_de.ts
+++ b/src/ui/translations/qmmp_de.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>Springe zu &amp;Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Strg+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>Ü&amp;ber</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>Be&amp;enden</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Strg+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Wiedergabelisten</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Wiedergabeliste öffnen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Wiedergabeliste speichern</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation>Leertaste</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>Übe&amp;r Qt</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Alle unterstützten Formate</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>Tite&amp;l wiederholen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Zufallswiedergabe</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Strg+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>W&amp;iedergabeliste wiederholen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Werkzeuge</translation>
</message>
@@ -1219,107 +1229,97 @@
<translation>Wiedergabeliste umkehren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Auswahl umkehren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Auswahl aufheben</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation>Umschalt+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>Alle aus&amp;wählen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Strg+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Neue Wiedergabeliste</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation>Strg+T</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation>Strg+W</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation>Strg+Bild ab</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>Vorherige Wiedergabeli&amp;ste auswählen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation>Strg+Bild auf</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>Wiedergabeli&amp;sten anzeigen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation>P</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>&amp;Liste löschen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>Wiedergabeliste &amp;laden</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>Wiedergabeliste &amp;speichern</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Umschalt+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_es.ts b/src/ui/translations/qmmp_es.ts
index 2761d18ae..5a463fba8 100644
--- a/src/ui/translations/qmmp_es.ts
+++ b/src/ui/translations/qmmp_es.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Saltar a archivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Configuración</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Salir</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Abrir la lista de reproducción</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Guardar la lista de reproducción</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;Acerca de</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Archivos a reproducir</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation>Space</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>&amp;Acerca de Qt</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Todos los flujos soportados</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Repetir pista</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Revolver</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>&amp;Repetir la lista</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Herramientas</translation>
</message>
@@ -1118,22 +1128,22 @@
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation>Ctrl+T</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation>Ctrl+W</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
@@ -1234,87 +1244,77 @@
<translation>Invertir la lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Invertir la selección</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;No seleccionar nada</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation>Shift+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Seleccionar todo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Nueva lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>&amp;Seleccionar la lista siguiente</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation>Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>&amp;Seleccionar la lista anterior</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation>Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>&amp;Mostrar las listas</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation>P</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>&amp;Borrar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Cargar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Guardar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_hu.ts b/src/ui/translations/qmmp_hu.ts
index 285bbd68a..59d74df6d 100644
--- a/src/ui/translations/qmmp_hu.ts
+++ b/src/ui/translations/qmmp_hu.ts
@@ -1014,88 +1014,98 @@
<translation>Lista &amp;ismétlése</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>Számok i&amp;smétlése</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Véletlenszerű</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Crtl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Ugrás fájlra</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Eszközök</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Beállítások</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;Névjegy</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>N&amp;évjegy: Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Kilépés</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Lejátszási lista fájl</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Lista megnyitása</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Lista mentése</translation>
</message>
@@ -1250,107 +1260,97 @@
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Fordított kijelölés</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Kijelölés megszűntetése</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation>Shift+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Összes kijelölése</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Új lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation>Ctrl+T</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>&amp;Lista törlése</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation>Ctrl+W</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>&amp;Következő lista választása</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation>Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>&amp;Előző lista választása</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation>Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>&amp;Lejátszási lista mutatása</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation>P</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Lista betöltése</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>Lista &amp;mentése</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts
index 17d7a3384..96b49a65b 100644
--- a/src/ui/translations/qmmp_it.ts
+++ b/src/ui/translations/qmmp_it.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Vai al brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Configurazione</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Esci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Apri lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Salva lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;Informazioni</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Brani della lista</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation>Spazio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>&amp;Informazioni su Qt</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Elenco di tutti i tipi di flusso accettati</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Ripeti brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Ordine casuale</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>&amp;Ripeti lista brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Strumenti</translation>
</message>
@@ -1118,22 +1128,22 @@
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation>Ctrl+T</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation>Ctrl+W</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
@@ -1234,87 +1244,77 @@
<translation>Inverti la lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Inverti la selezione</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Non scegliere alcun brano</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation>Shift+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Seleziona tutto</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Nuova lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>&amp;Seleziona la successiva lista esecuzione brani</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation>Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>&amp;Seleziona la rpecedente lista esecuzione brani</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation>Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>Mostra lista esecuzione brani</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation>P</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>&amp;Cancella lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Carica lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Salva lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_ja.ts b/src/ui/translations/qmmp_ja.ts
index 5857bda3f..ba520b0fc 100644
--- a/src/ui/translations/qmmp_ja.ts
+++ b/src/ui/translations/qmmp_ja.ts
@@ -1014,88 +1014,98 @@
<translation>プレイリストを繰り返す(&amp;L)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>トラックを繰り返す(&amp;T)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>シャッフル(&amp;F)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>ファイルを指定して即刻再生(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>ツール</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>設定(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>QMMPについて(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>Qtについて(&amp;Q)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>終了(&amp;X)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>プレイリストファイル</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>プレイリストを開く</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>プレイリストを保存</translation>
</message>
@@ -1250,107 +1260,97 @@
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>選択範囲を反転</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>選択を解除(&amp;N)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation>Shift+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>すべて選択(&amp;E)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>新規リスト(&amp;W)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation>Ctrl+T</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>リストを削除(&amp;D)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation>Ctrl+W</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>リストを読込(&amp;L)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>リストを保存(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>次のプレイリストを選択(&amp;N)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation>Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>前のプレイリストを選択(&amp;P)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation>Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>プレイリストを表示(&amp;H)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation>P</translation>
</message>
diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts
index bee2f2c3e..75c9ba5fa 100644
--- a/src/ui/translations/qmmp_lt.ts
+++ b/src/ui/translations/qmmp_lt.ts
@@ -995,53 +995,58 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Pereiti prie bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Nustatymai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Išeiti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Atverti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Išsaugoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;Apie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Grojaraščio bylos</translation>
</message>
@@ -1051,7 +1056,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>&amp;Apie Qt</translation>
</message>
@@ -1066,27 +1071,32 @@
<translation>Palaikomi bylų tipai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Kartoti takelį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Atsitiktine tvarka</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
@@ -1096,7 +1106,7 @@
<translation>&amp;Kartoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Įrankiai</translation>
</message>
@@ -1119,22 +1129,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
@@ -1235,87 +1245,77 @@
<translation>Apversti</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Pasirinkti visus, išskyrus pažymėtą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Nepasirinkti nei vieno</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Pasirinkti visus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Naujas sąrašas</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>&amp;Pasirinkti sekantį grojaraštį</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>&amp;Pasirinkti ankstesnį grojaraštį</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>&amp;Rodyti grojaraščius</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>&amp;Pašalinti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Įkelti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Išsaugoti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/ui/translations/qmmp_nl.ts b/src/ui/translations/qmmp_nl.ts
index 888af85a8..e6ce81562 100644
--- a/src/ui/translations/qmmp_nl.ts
+++ b/src/ui/translations/qmmp_nl.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Spring Naar Bestand</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Instellingen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;Over</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Sluit</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Afspeellijst Bestanden</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Open Afspeellijst</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Bewaar Afspeellijst</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation>Spatie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>&amp;Over Qt</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Alle Ondersteunde Bitstromen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Herhaal Nummer</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Willekeurig</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>&amp;Herhaal Afspeellijst</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Gereedschappen</translation>
</message>
@@ -1219,107 +1229,97 @@
<translation>Draai Lijst Om</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Draai Selectie Om</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Selecteer Niets</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation>Shift+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Selecteer Alles</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Nieuwe Lijst</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation>Ctrl+T</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation>Ctrl+W</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>&amp;Selecteer Volgende Afspeellijst</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation>Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>&amp;Selecteer Vorige Afspeellijst</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation>Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>&amp;Toon Afspeellijst</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation>P</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>&amp;Verwijder Lijst</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Laad Lijst</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Bewaar Lijst</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_pl_PL.ts b/src/ui/translations/qmmp_pl_PL.ts
index f38830ca8..5d6d9805f 100644
--- a/src/ui/translations/qmmp_pl_PL.ts
+++ b/src/ui/translations/qmmp_pl_PL.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Skocz do pliku</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Ustawienia</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Wyjście</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Otwórz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Zapisz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;O programie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Pliki listy odtwarzania</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>&amp;O Qt</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Wszystkie wspierane formaty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Powtórz utwór</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Losowo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation></translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>Powtó&amp;rz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Narzędzia</translation>
</message>
@@ -1118,22 +1128,22 @@
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
@@ -1234,87 +1244,77 @@
<translation>Odwróć listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation>Zatrzymaj po aktualnie odtwarzanym utworze</translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Odwróć zaznaczenie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Odznacz wszystkie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Zaznacz wszystkie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Nowa lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>Wybierz na&amp;stępną listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>Wybierz poprzednią li&amp;stę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>Pokaż li&amp;sty odtwarzania</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>Usuń listę o&amp;dtwarzana</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Ładuj listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Zapisz listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts
index b275da071..fa741f54d 100644
--- a/src/ui/translations/qmmp_pt_BR.ts
+++ b/src/ui/translations/qmmp_pt_BR.ts
@@ -994,53 +994,58 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation type="unfinished">Pular para arquivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation type="unfinished">Configurações</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation type="unfinished">Sair</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation type="unfinished">Abrir Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation type="unfinished">Salvar Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Sobre</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation type="unfinished">ФArquivos de lista de músicas</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation type="unfinished"></translation>
</message>
@@ -1065,27 +1070,32 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
@@ -1095,7 +1105,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation type="unfinished"></translation>
</message>
@@ -1118,22 +1128,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
@@ -1234,87 +1244,77 @@
<translation type="unfinished">Lista Revertida</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation type="unfinished">Inverter Seleção</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Nenhum selecionado</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Selecionar tudo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nova lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Carregar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation type="unfinished">&amp;Salvar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts
index 1d9becbd6..01b176a4f 100644
--- a/src/ui/translations/qmmp_ru.ts
+++ b/src/ui/translations/qmmp_ru.ts
@@ -994,53 +994,58 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти к файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Выход</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Открыть список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Сохранить список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;О программе</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Файлы списков</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>&amp;О библиотеке Qt</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Все форматы</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Повторять трек</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;В случайном порядке</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation>&amp;Авто-стоп</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>&amp;Повторять список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Сервис</translation>
</message>
@@ -1118,22 +1128,22 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
@@ -1234,87 +1244,77 @@
<translation>Перевернуть</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation>&amp;Остановить после трека</translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Инвертировать выделение</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Снять выделение</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Выделить всё</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Новый список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>&amp;Выбрать следующий список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>&amp;Выбрать предыдущий список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>&amp;Показать списки</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>&amp;Удалить список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Загрузить список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Сохранить список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts
index e594f5869..07e90297d 100644
--- a/src/ui/translations/qmmp_tr.ts
+++ b/src/ui/translations/qmmp_tr.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Parçaya Git</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Çıkış</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Çalma Listesini Aç</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Çalma Listesini Kaydet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;Hakkında</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Çalma Listesi Dosyaları</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation>Boşluk</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>&amp;Qt Hakkında</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Tüm Desteklenen Bitstreamler</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Parçayı Yinele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Rastgele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>&amp;Çalma Listesini Yinele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Araçlar</translation>
</message>
@@ -1118,22 +1128,22 @@
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
@@ -1234,87 +1244,77 @@
<translation>Listeyi Ters Çevir</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Seçimi Tersine Çevir</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Hiçbirini Seçme</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Tümünü Seç</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Yeni Liste</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Liste Yükle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Listeyi Kaydet</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts
index ec1f8aa3f..1d7cbbd5b 100644
--- a/src/ui/translations/qmmp_uk_UA.ts
+++ b/src/ui/translations/qmmp_uk_UA.ts
@@ -994,53 +994,58 @@
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти до файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>&amp;Налаштування</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>&amp;Вихід</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>Відкрити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>Зберегти список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>&amp;Про програму</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>Файли списків</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>&amp;Про Qt</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>Усі формати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Повторити трек</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>&amp;Перемішати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation></translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>&amp;Повторити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>Утиліти</translation>
</message>
@@ -1118,22 +1128,22 @@
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation></translation>
</message>
@@ -1234,87 +1244,77 @@
<translation>Перевернути</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation>&amp;Зупинка після треку</translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>Інвертувати вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>&amp;Зняти виділення</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>&amp;Вибрати все</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>&amp;Новий список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation>Вибрати &amp;наступний список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation>Вибрати &amp;попередній список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation>Показати &amp;всі списки</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation>&amp;Видалити список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>&amp;Завантажити список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>&amp;Зберегти список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation></translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts
index 8dd6df4d8..ca05508c9 100644
--- a/src/ui/translations/qmmp_zh_CN.ts
+++ b/src/ui/translations/qmmp_zh_CN.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>跳到文件(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>设置(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>退出(&amp;E)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>打开播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>保存播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>关于(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>播放列表文件</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation>空格</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>关于 Qt (&amp;A)</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>支持的全部文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>重复音轨(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>乱序(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>重复播放列表(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>工具</translation>
</message>
@@ -1118,22 +1128,22 @@
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
@@ -1234,87 +1244,77 @@
<translation>逆序列表</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>反选</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>无选择(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>选择全部(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>新建列表(&amp;N)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>载入列表(&amp;L)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>保存列表(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts
index 83146fe11..dffd3d88c 100644
--- a/src/ui/translations/qmmp_zh_TW.ts
+++ b/src/ui/translations/qmmp_zh_TW.ts
@@ -994,53 +994,58 @@
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="439"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="450"/>
<source>&amp;Jump To File</source>
<translation>跳到檔案(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="446"/>
+ <location filename="../mainwindow.cpp" line="451"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="458"/>
<source>&amp;Settings</source>
<translation>設定(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="454"/>
+ <location filename="../mainwindow.cpp" line="459"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="460"/>
+ <location filename="../mainwindow.cpp" line="465"/>
<source>&amp;Exit</source>
<translation>結束(&amp;E)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="461"/>
+ <location filename="../mainwindow.cpp" line="466"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="507"/>
+ <location filename="../mainwindow.cpp" line="512"/>
<source>Open Playlist</source>
<translation>開啟播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="532"/>
+ <location filename="../mainwindow.cpp" line="537"/>
<source>Save Playlist</source>
<translation>儲存播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="456"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;About</source>
<translation>關於(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="505"/>
- <location filename="../mainwindow.cpp" line="531"/>
+ <location filename="../mainwindow.cpp" line="510"/>
+ <location filename="../mainwindow.cpp" line="536"/>
<source>Playlist Files</source>
<translation>播放清單檔案</translation>
</message>
@@ -1050,7 +1055,7 @@
<translation>空格</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="457"/>
+ <location filename="../mainwindow.cpp" line="462"/>
<source>&amp;About Qt</source>
<translation>關於 Qt (&amp;A)</translation>
</message>
@@ -1065,27 +1070,32 @@
<translation>支援的全部檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="430"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>&amp;Repeat Track</source>
<translation>重復音軌(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Shuffle</source>
<translation>亂序(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="435"/>
+ <location filename="../mainwindow.cpp" line="431"/>
+ <source>&amp;Auto Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="437"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="436"/>
+ <location filename="../mainwindow.cpp" line="438"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="437"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>S</source>
<translation>S</translation>
</message>
@@ -1095,7 +1105,7 @@
<translation>重復播放清單(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="451"/>
+ <location filename="../mainwindow.cpp" line="456"/>
<source>Tools</source>
<translation>工具</translation>
</message>
@@ -1118,22 +1128,22 @@
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="334"/>
+ <location filename="../playlist.cpp" line="333"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="341"/>
+ <location filename="../playlist.cpp" line="340"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="346"/>
+ <location filename="../playlist.cpp" line="345"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="353"/>
+ <location filename="../playlist.cpp" line="352"/>
<source>O</source>
<translation>O</translation>
</message>
@@ -1234,87 +1244,77 @@
<translation>逆串列表</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
- <source>&amp;Stop after track</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="317"/>
- <source>Ctrl+S</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../playlist.cpp" line="321"/>
+ <location filename="../playlist.cpp" line="320"/>
<source>Invert Selection</source>
<translation>反選</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="327"/>
+ <location filename="../playlist.cpp" line="326"/>
<source>&amp;Select None</source>
<translation>無選取(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="328"/>
+ <location filename="../playlist.cpp" line="327"/>
<source>Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="333"/>
+ <location filename="../playlist.cpp" line="332"/>
<source>&amp;Select All</source>
<translation>選取全部(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="340"/>
+ <location filename="../playlist.cpp" line="339"/>
<source>&amp;New List</source>
<translation>新建清單(&amp;N)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="366"/>
+ <location filename="../playlist.cpp" line="365"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="367"/>
+ <location filename="../playlist.cpp" line="366"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="373"/>
+ <location filename="../playlist.cpp" line="372"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="374"/>
+ <location filename="../playlist.cpp" line="373"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="380"/>
+ <location filename="../playlist.cpp" line="379"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="381"/>
+ <location filename="../playlist.cpp" line="380"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="345"/>
+ <location filename="../playlist.cpp" line="344"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="352"/>
+ <location filename="../playlist.cpp" line="351"/>
<source>&amp;Load List</source>
<translation>載入清單(&amp;L)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="358"/>
+ <location filename="../playlist.cpp" line="357"/>
<source>&amp;Save List</source>
<translation>儲存清單(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="359"/>
+ <location filename="../playlist.cpp" line="358"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>