aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui')
-rw-r--r--src/qmmpui/CMakeLists.txt5
-rw-r--r--src/qmmpui/configdialog.cpp33
-rw-r--r--src/qmmpui/fileloader.cpp4
-rw-r--r--src/qmmpui/mediaplayer.cpp2
-rw-r--r--src/qmmpui/mediaplayer.h4
-rw-r--r--src/qmmpui/playlistitem.cpp8
-rw-r--r--src/qmmpui/playlistmanager.cpp55
-rw-r--r--src/qmmpui/playlistmanager.h42
-rw-r--r--src/qmmpui/playlistmodel.cpp1
-rw-r--r--src/qmmpui/playlistsettings_p.h53
-rw-r--r--src/qmmpui/qmmpui.pro15
-rw-r--r--src/qmmpui/qmmpuisettings.cpp (renamed from src/qmmpui/playlistsettings.cpp)85
-rw-r--r--src/qmmpui/qmmpuisettings.h117
-rw-r--r--src/qmmpui/translations/libqmmpui_cs.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_de.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_es.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_it.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_ja.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_lt.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_nl.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_pl_PL.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_pt_BR.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_ru.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_sk.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_tr.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_uk_UA.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_zh_CN.ts48
-rw-r--r--src/qmmpui/translations/libqmmpui_zh_TW.ts48
28 files changed, 580 insertions, 564 deletions
diff --git a/src/qmmpui/CMakeLists.txt b/src/qmmpui/CMakeLists.txt
index d37ce5c03..5e8171009 100644
--- a/src/qmmpui/CMakeLists.txt
+++ b/src/qmmpui/CMakeLists.txt
@@ -34,7 +34,6 @@ SET(libqmmpui_SRCS
playlistmodel.cpp
playlistitem.cpp
mediaplayer.cpp
- playlistsettings.cpp
detailsdialog.cpp
tageditor.cpp
playlistmanager.cpp
@@ -45,6 +44,7 @@ SET(libqmmpui_SRCS
configdialog.cpp
pluginitem.cpp
aboutdialog.cpp
+ qmmpuisettings.cpp
)
SET(libqmmpui_HDRS
@@ -55,7 +55,6 @@ SET(libqmmpui_HDRS
filedialogfactory.h
playstate_p.h
playlistitem.h
- playlistsettings_p.h
metadataformatter.h
uiloader.h
uifactory.h
@@ -78,6 +77,7 @@ SET(libqmmpui_MOC_HDRS
jumptotrackdialog_p.h
configdialog.h
aboutdialog_p.h
+ qmmpuisettings.h
)
SET(libqmmpui_DEVEL_HDRS
@@ -100,6 +100,7 @@ SET(libqmmpui_DEVEL_HDRS
uiloader.h
uifactory.h
configdialog.h
+ qmmpuisettings.h
)
diff --git a/src/qmmpui/configdialog.cpp b/src/qmmpui/configdialog.cpp
index 2d6909b60..b9f426b19 100644
--- a/src/qmmpui/configdialog.cpp
+++ b/src/qmmpui/configdialog.cpp
@@ -48,6 +48,7 @@
#include "uiloader.h"
#include "filedialog.h"
#include "mediaplayer.h"
+#include "qmmpuisettings.h"
#include "playlistmodel.h"
#include "configdialog.h"
@@ -95,11 +96,14 @@ void ConfigDialog::readSettings()
{
if (MediaPlayer::instance())
{
- MediaPlayer *player = MediaPlayer::instance();
- m_ui->formatLineEdit->setText(player->playListManager()->format());
- m_ui->metadataCheckBox->setChecked(player->playListManager()->useMetadata());
- m_ui->underscoresCheckBox->setChecked(player->playListManager()->convertUnderscore());
- m_ui->per20CheckBox->setChecked(player->playListManager()->convertTwenty());
+ //playlist options
+ QmmpUiSettings *guis = QmmpUiSettings::instance();
+ m_ui->formatLineEdit->setText(guis->format());
+ m_ui->metadataCheckBox->setChecked(guis->useMetadata());
+ m_ui->underscoresCheckBox->setChecked(guis->convertUnderscore());
+ m_ui->per20CheckBox->setChecked(guis->convertTwenty());
+ //resume playback on startup
+ m_ui->continuePlaybackCheckBox->setChecked(guis->resumeOnStartup());
}
//proxy settings
QmmpSettings *gs = QmmpSettings::instance();
@@ -115,9 +119,6 @@ void ConfigDialog::readSettings()
m_ui->portLineEdit->setEnabled(m_ui->enableProxyCheckBox->isChecked());
m_ui->proxyUserLineEdit->setEnabled(m_ui->authProxyCheckBox->isChecked());
m_ui->proxyPasswLineEdit->setEnabled(m_ui->authProxyCheckBox->isChecked());
- //resume playback
- QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
- m_ui->continuePlaybackCheckBox->setChecked(settings.value("General/resume_on_startup", false).toBool());
//file type determination
m_ui->byContentCheckBox->setChecked(gs->determineFileTypeByContent());
//cover options
@@ -135,6 +136,7 @@ void ConfigDialog::readSettings()
m_ui->use16BitCheckBox->setChecked(gs->use16BitOutput());
m_ui->bufferSizeSpinBox->setValue(gs->bufferSize());
//geometry
+ QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
resize(settings.value("ConfigDialog/window_size", QSize(700,470)).toSize());
QList<QVariant> var_sizes = settings.value("ConfigDialog/splitter_sizes").toList();
if(var_sizes.count() != 2)
@@ -309,12 +311,14 @@ void ConfigDialog::addTitleString(QAction * a)
void ConfigDialog::saveSettings()
{
- if (MediaPlayer *player = MediaPlayer::instance())
+ if (QmmpUiSettings *guis = QmmpUiSettings::instance())
{
- player->playListManager()->setFormat(m_ui->formatLineEdit->text().trimmed());
- player->playListManager()->setUseMetadata(m_ui->metadataCheckBox->isChecked());
- player->playListManager()->setConvertUnderscore(m_ui->underscoresCheckBox->isChecked());
- player->playListManager()->setConvertTwenty(m_ui->per20CheckBox->isChecked());
+ guis->setFormat(m_ui->formatLineEdit->text().trimmed());
+ guis->setUseMetadata(m_ui->metadataCheckBox->isChecked());
+ guis->setConvertUnderscore(m_ui->underscoresCheckBox->isChecked());
+ guis->setConvertTwenty(m_ui->per20CheckBox->isChecked());
+ guis->setResumeOnStartup(m_ui->continuePlaybackCheckBox->isChecked());
+ guis->sync();
}
FileDialog::setEnabled(FileDialog::registeredFactories().at(m_ui->fileDialogComboBox->currentIndex()));
@@ -329,8 +333,6 @@ void ConfigDialog::saveSettings()
m_ui->authProxyCheckBox->isChecked(),
proxyUrl);
- QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
- settings.setValue ("General/resume_on_startup", m_ui->continuePlaybackCheckBox->isChecked());
gs->setCoverSettings(m_ui->coverIncludeLineEdit->text().split(","),
m_ui->coverExcludeLineEdit->text().split(","),
m_ui->coverDepthSpinBox->value(),
@@ -351,6 +353,7 @@ void ConfigDialog::saveSettings()
QList<QVariant> var_sizes;
var_sizes << m_ui->splitter->sizes().first() << m_ui->splitter->sizes().last();
+ QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
settings.setValue("ConfigDialog/splitter_sizes", var_sizes);
settings.setValue("ConfigDialog/window_size", size());
}
diff --git a/src/qmmpui/fileloader.cpp b/src/qmmpui/fileloader.cpp
index fa107c272..502b38401 100644
--- a/src/qmmpui/fileloader.cpp
+++ b/src/qmmpui/fileloader.cpp
@@ -20,7 +20,7 @@
#include <qmmp/metadatamanager.h>
#include "fileloader_p.h"
-#include "playlistsettings_p.h"
+#include "qmmpuisettings.h"
#include "playlistitem.h"
FileLoader::FileLoader(QObject *parent) : QThread(parent)
@@ -33,7 +33,7 @@ FileLoader::~FileLoader()
void FileLoader::addFile(const QString &path)
{
- bool use_meta = PlaylistSettings::instance()->useMetadata();
+ bool use_meta = QmmpUiSettings::instance()->useMetadata();
QList <FileInfo *> playList = MetaDataManager::instance()->createPlayList(path, use_meta);
foreach(FileInfo *info, playList)
emit newPlayListItem(new PlayListItem(info));
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp
index 97930191a..23fc01dc7 100644
--- a/src/qmmpui/mediaplayer.cpp
+++ b/src/qmmpui/mediaplayer.cpp
@@ -23,6 +23,7 @@
#include <QTranslator>
#include <QLocale>
#include "playlistitem.h"
+#include "qmmpuisettings.h"
#include "mediaplayer.h"
#define MAX_ERRORS 4
@@ -45,6 +46,7 @@ MediaPlayer::MediaPlayer(QObject *parent)
translator->load(QString(":/libqmmpui_") + locale);
qApp->installTranslator(translator);
m_core = new SoundCore(this);
+ m_settings = new QmmpUiSettings(this);
m_pl_manager = new PlayListManager(this);
connect(m_core, SIGNAL(nextTrackRequest()), SLOT(updateNextUrl()));
connect(m_core, SIGNAL(finished()), SLOT(playNext()));
diff --git a/src/qmmpui/mediaplayer.h b/src/qmmpui/mediaplayer.h
index 0af41412f..07a314a2b 100644
--- a/src/qmmpui/mediaplayer.h
+++ b/src/qmmpui/mediaplayer.h
@@ -25,6 +25,9 @@
#include "playlistmanager.h"
+class QmmpUiSettings;
+
+
/*! @brief The MediaPlayer class provides a simple way to use SoundCore and PlayListModel together.
* @author Ilya Kotov <forkotov02@hotmail.ru>
*/
@@ -107,6 +110,7 @@ private slots:
void showMetaData();
private:
+ QmmpUiSettings *m_settings;
PlayListManager *m_pl_manager;
SoundCore *m_core;
static MediaPlayer* m_instance;
diff --git a/src/qmmpui/playlistitem.cpp b/src/qmmpui/playlistitem.cpp
index 1ad06cd36..22ea294b6 100644
--- a/src/qmmpui/playlistitem.cpp
+++ b/src/qmmpui/playlistitem.cpp
@@ -20,7 +20,7 @@
#include <QDir>
#include <qmmp/metadatamanager.h>
#include "metadataformatter.h"
-#include "playlistsettings_p.h"
+#include "qmmpuisettings.h"
#include "playlistitem.h"
PlayListItem::PlayListItem() : QMap<Qmmp::MetaData, QString>(), m_flag(FREE)
@@ -144,7 +144,7 @@ const QString PlayListItem::url() const
void PlayListItem::readMetadata()
{
- MetaDataFormatter f(PlaylistSettings::instance()->format());
+ MetaDataFormatter f(QmmpUiSettings::instance()->format());
m_title = f.parse(this);
//TODO rewrite this
if (m_title.isEmpty())
@@ -155,8 +155,8 @@ void PlayListItem::readMetadata()
if (m_info)
delete m_info;
m_info = 0;
- if (PlaylistSettings::instance()->convertUnderscore())
+ if (QmmpUiSettings::instance()->convertUnderscore())
m_title.replace("_", " ");
- if (PlaylistSettings::instance()->convertTwenty())
+ if (QmmpUiSettings::instance()->convertTwenty())
m_title.replace("%20", " ");
}
diff --git a/src/qmmpui/playlistmanager.cpp b/src/qmmpui/playlistmanager.cpp
index d8915236c..08f1f1ad1 100644
--- a/src/qmmpui/playlistmanager.cpp
+++ b/src/qmmpui/playlistmanager.cpp
@@ -24,7 +24,6 @@
#include <QDir>
#include <QSettings>
#include <qmmp/fileinfo.h>
-#include "playlistsettings_p.h"
#include "playlistmanager.h"
@@ -48,7 +47,6 @@ PlayListManager::PlayListManager(QObject *parent) : QObject(parent)
PlayListManager::~PlayListManager()
{
writePlayLists();
- delete PlaylistSettings::instance();
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
settings.setValue("Playlist/repeatable", m_repeatable);
settings.setValue("Playlist/shuffle", m_shuffle);
@@ -249,59 +247,6 @@ PlayListModel *PlayListManager::playListAt(int i) const
return 0;
}
-bool PlayListManager::convertUnderscore() const
-{
- return PlaylistSettings::instance()->convertUnderscore();
-}
-
-bool PlayListManager::convertTwenty() const
-{
- return PlaylistSettings::instance()->convertTwenty();
-}
-
-bool PlayListManager::useMetadata() const
-{
- return PlaylistSettings::instance()->useMetadata();
-}
-
-const QString PlayListManager::format() const
-{
- return PlaylistSettings::instance()->format();
-}
-
-void PlayListManager::setConvertUnderscore(bool yes)
-{
- PlaylistSettings::instance()->setConvertUnderscore(yes);
- emit settingsChanged();
-}
-
-void PlayListManager::setConvertTwenty(bool yes)
-{
- PlaylistSettings::instance()->setConvertTwenty(yes);
- emit settingsChanged();
-}
-
-void PlayListManager::setUseMetadata(bool yes)
-{
- PlaylistSettings::instance()->setUseMetadata(yes);
- emit settingsChanged();
-}
-
-void PlayListManager::setFormat(const QString &format)
-{
- if(format != PlaylistSettings::instance()->format())
- {
- PlaylistSettings::instance()->setFormat(format);
- emit settingsChanged();
- foreach(PlayListModel *model, m_models)
- {
- foreach(PlayListItem *item, model->items())
- item->setText(QString());
- model->doCurrentVisibleRequest();
- }
- }
-}
-
bool PlayListManager::isRepeatableList() const
{
return m_repeatable;
diff --git a/src/qmmpui/playlistmanager.h b/src/qmmpui/playlistmanager.h
index 150964428..16bf5a7c6 100644
--- a/src/qmmpui/playlistmanager.h
+++ b/src/qmmpui/playlistmanager.h
@@ -81,42 +81,6 @@ public:
*/
PlayListModel *playListAt(int i) const;
/*!
- * Returns state of the "Convert underscores to blanks" option (\b true - enabled, \b false - disabled).
- */
- bool convertUnderscore() const;
- /*!
- * Returns state of the "Convert %20 to blanks" option (\b true - enabled, \b false - disabled).
- */
- bool convertTwenty() const;
- /*!
- * Returns the state of metadata usage (\b true - use, \b false - not use).
- */
- bool useMetadata() const;
- /*!
- * Returns title format string.
- */
- const QString format() const;
- /*!
- * Sets the "Convert underscores to blanks" option state to \b enabled
- * @param enabled Option state (\b true - enabled, \b false - disabled)
- */
- void setConvertUnderscore(bool enabled);
- /*!
- * Sets the "Convert %20 to blanks" option state to \b enabled
- * @param enabled Option state (\b true - enabled, \b false - disabled)
- */
- void setConvertTwenty(bool enabled);
- /*!
- * Sets metadata usage option state to \b enabled
- * @param enabled Option state (\b true - enabled, \b false - disabled)
- */
- void setUseMetadata(bool enabled);
- /*!
- * Sets short title template.
- * @param format title template. \sa MetaDataFormatter
- */
- void setFormat(const QString &format);
- /*!
* Returns state of "Repeat All" option.
*/
bool isRepeatableList() const;
@@ -125,7 +89,6 @@ public:
*/
bool isShuffle() const;
-
signals:
/*!
* Emitted when current playlist changes.
@@ -165,10 +128,6 @@ signals:
* @param state New state of the "Shuffle" option (\b true - enabled, \b false disabled)
*/
void shuffleChanged(bool state);
- /*!
- * Emitted when other settings (format, metadata, etc) have changed.
- */
- void settingsChanged();
public slots:
/*!
@@ -298,7 +257,6 @@ public slots:
*/
void stopAfterSelected();
-
private:
void readPlayLists();
void writePlayLists();
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp
index f1226d2e2..50ffe35b1 100644
--- a/src/qmmpui/playlistmodel.cpp
+++ b/src/qmmpui/playlistmodel.cpp
@@ -36,7 +36,6 @@
#include "playlistitem.h"
#include "playstate_p.h"
#include "detailsdialog.h"
-#include "playlistsettings_p.h"
#include "playlistmodel.h"
diff --git a/src/qmmpui/playlistsettings_p.h b/src/qmmpui/playlistsettings_p.h
deleted file mode 100644
index cce4f35e1..000000000
--- a/src/qmmpui/playlistsettings_p.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2009 by Ilya Kotov *
- * forkotov02@hotmail.ru *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
- ***************************************************************************/
-#ifndef PLAYLISTSETTINGS_H
-#define PLAYLISTSETTINGS_H
-
-#include <QString>
-
-/*! @internal
- * @author Ilya Kotov <forkotov02@hotmail.ru>
- */
-class PlaylistSettings
-{
-public:
- PlaylistSettings();
-
- ~PlaylistSettings();
-
- static PlaylistSettings* instance();
- bool convertUnderscore();
- bool convertTwenty();
- bool useMetadata();
- const QString format() const;
- void setConvertUnderscore(bool);
- void setConvertTwenty(bool);
- void setFormat(const QString &format);
- void setUseMetadata(bool);
-
-private:
- static PlaylistSettings* m_instance;
- bool m_convertUnderscore, m_convertTwenty;
- bool m_useMetadata;
- QString m_format;
-
-};
-
-#endif
diff --git a/src/qmmpui/qmmpui.pro b/src/qmmpui/qmmpui.pro
index 6535208a5..c902f44bd 100644
--- a/src/qmmpui/qmmpui.pro
+++ b/src/qmmpui/qmmpui.pro
@@ -32,7 +32,6 @@ HEADERS += general.h \
playstate_p.h \
fileloader_p.h \
mediaplayer.h \
- playlistsettings_p.h \
detailsdialog.h \
tageditor_p.h \
playlistmanager.h \
@@ -44,7 +43,8 @@ HEADERS += general.h \
jumptotrackdialog_p.h \
configdialog.h \
pluginitem_p.h \
- aboutdialog_p.h
+ aboutdialog_p.h \
+ qmmpuisettings.h
SOURCES += general.cpp \
playlistparser.cpp \
commandlinemanager.cpp \
@@ -55,7 +55,6 @@ SOURCES += general.cpp \
playlistitem.cpp \
fileloader.cpp \
mediaplayer.cpp \
- playlistsettings.cpp \
detailsdialog.cpp \
tageditor.cpp \
playlistmanager.cpp \
@@ -66,7 +65,8 @@ SOURCES += general.cpp \
jumptotrackdialog.cpp \
configdialog.cpp \
pluginitem.cpp \
- aboutdialog.cpp
+ aboutdialog.cpp \
+ qmmpuisettings.cpp
FORMS += forms/detailsdialog.ui \
forms/tageditor.ui \
forms/templateeditor.ui \
@@ -110,8 +110,13 @@ unix {
templateeditor.h \
uifactory.h \
uiloader.h \
- uihelper.h
+ uihelper.h \
+ qmmpuisettings.h
devel.path = /include/qmmpui
INSTALLS += target \
devel
}
+
+
+
+
diff --git a/src/qmmpui/playlistsettings.cpp b/src/qmmpui/qmmpuisettings.cpp
index c1fa58174..15d0b774b 100644
--- a/src/qmmpui/playlistsettings.cpp
+++ b/src/qmmpui/qmmpuisettings.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2009 by Ilya Kotov *
+ * Copyright (C) 2012 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -19,73 +19,108 @@
***************************************************************************/
#include <QSettings>
+#include <QApplication>
#include <qmmp/qmmp.h>
-#include "playlistsettings_p.h"
+#include "playlistmanager.h"
+#include "qmmpuisettings.h"
-PlaylistSettings *PlaylistSettings::m_instance = 0;
+QmmpUiSettings *QmmpUiSettings::m_instance = 0;
-PlaylistSettings::PlaylistSettings()
+QmmpUiSettings::QmmpUiSettings(QObject *parent) : QObject(parent)
{
+ m_instance = this;
QSettings s (Qmmp::configFile(), QSettings::IniFormat);
m_format = s.value("PlayList/title_format", "%p%if(%p&%t, - ,)%t").toString();
m_convertUnderscore = s.value ("PlayList/convert_underscore", true).toBool();
m_convertTwenty = s.value ("PlayList/convert_twenty", true).toBool();
m_useMetadata = s.value ("PlayList/load_metadata", true).toBool();
+ m_resume_on_startup = s.value("General/resume_on_startup", false).toBool();
}
-PlaylistSettings::~PlaylistSettings()
+QmmpUiSettings::~QmmpUiSettings()
{
m_instance = 0;
- QSettings s(Qmmp::configFile(), QSettings::IniFormat);
- s.setValue("PlayList/title_format", m_format);
- s.setValue("PlayList/convert_underscore", m_convertUnderscore);
- s.setValue("PlayList/convert_twenty", m_convertTwenty);
- s.setValue("PlayList/load_metadata", m_useMetadata);
-}
-
-PlaylistSettings *PlaylistSettings::instance()
-{
- if (!m_instance)
- m_instance = new PlaylistSettings();
- return m_instance;
+ sync();
}
-const QString PlaylistSettings::format() const
+const QString QmmpUiSettings::format() const
{
return m_format;
}
-bool PlaylistSettings::convertUnderscore()
+bool QmmpUiSettings::convertUnderscore() const
{
return m_convertUnderscore;
}
-bool PlaylistSettings::convertTwenty()
+bool QmmpUiSettings::convertTwenty() const
{
return m_convertTwenty;
}
-bool PlaylistSettings::useMetadata()
+bool QmmpUiSettings::useMetadata() const
{
return m_useMetadata;
}
-void PlaylistSettings::setConvertUnderscore(bool yes)
+void QmmpUiSettings::setConvertUnderscore(bool yes)
{
m_convertUnderscore = yes;
}
-void PlaylistSettings::setConvertTwenty(bool yes)
+void QmmpUiSettings::setConvertTwenty(bool yes)
{
m_convertTwenty = yes;
}
-void PlaylistSettings::setFormat(const QString &format)
+void QmmpUiSettings::setFormat(const QString &format)
{
m_format = format;
+ if(format != m_format)
+ {
+ m_format = format;
+ //emit settingsChanged();
+ foreach(PlayListModel *model, PlayListManager::instance()->playLists())
+ {
+ foreach(PlayListItem *item, model->items())
+ item->setText(QString());
+ model->doCurrentVisibleRequest();
+ }
+ }
}
-void PlaylistSettings::setUseMetadata(bool yes)
+void QmmpUiSettings::setUseMetadata(bool yes)
{
m_useMetadata = yes;
}
+
+bool QmmpUiSettings::resumeOnStartup() const
+{
+ return m_resume_on_startup;
+}
+
+void QmmpUiSettings::setResumeOnStartup(bool enabled)
+{
+ m_resume_on_startup = enabled;
+}
+
+void QmmpUiSettings::sync()
+{
+ QSettings s(Qmmp::configFile(), QSettings::IniFormat);
+ s.setValue("PlayList/title_format", m_format);
+ s.setValue("PlayList/convert_underscore", m_convertUnderscore);
+ s.setValue("PlayList/convert_twenty", m_convertTwenty);
+ s.setValue("PlayList/load_metadata", m_useMetadata);
+ s.setValue("General/resume_on_startup", m_resume_on_startup);
+}
+
+QmmpUiSettings * QmmpUiSettings::instance()
+{
+ if(!m_instance)
+ return new QmmpUiSettings(qApp);
+ return m_instance;
+}
+
+
+
+
diff --git a/src/qmmpui/qmmpuisettings.h b/src/qmmpui/qmmpuisettings.h
new file mode 100644
index 000000000..f7cf65de2
--- /dev/null
+++ b/src/qmmpui/qmmpuisettings.h
@@ -0,0 +1,117 @@
+/***************************************************************************
+ * Copyright (C) 2012 by Ilya Kotov *
+ * forkotov02@hotmail.ru *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ ***************************************************************************/
+
+#ifndef QMMPUISETTINGS_H
+#define QMMPUISETTINGS_H
+
+#include <QObject>
+
+/*! @brief The QmmpUiSettings class provides access to global libqmmpui library settings.
+ * @author Ilya Kotov <forkotov02@hotmail.ru>
+ */
+class QmmpUiSettings : public QObject
+{
+ Q_OBJECT
+public:
+ /*!
+ * Constructor.
+ * @param parent Parent object.
+ * This functions is for internal usage only, use QmmpSettings::instance() instead.
+ */
+ explicit QmmpUiSettings(QObject *parent = 0);
+ /*!
+ * Destructor.
+ */
+ virtual ~QmmpUiSettings();
+ /*!
+ * Returns state of the "Convert underscores to blanks" option (\b true - enabled, \b false - disabled).
+ */
+ bool convertUnderscore() const;
+ /*!
+ * Returns state of the "Convert %20 to blanks" option (\b true - enabled, \b false - disabled).
+ */
+ bool convertTwenty() const;
+ /*!
+ * Returns the state of metadata usage (\b true - use, \b false - not use).
+ */
+ bool useMetadata() const;
+ /*!
+ * Returns title format string.
+ */
+ const QString format() const;
+ /*!
+ * Sets the "Convert underscores to blanks" option state to \b enabled
+ * @param enabled Option state (\b true - enabled, \b false - disabled)
+ */
+ void setConvertUnderscore(bool enabled);
+ /*!
+ * Sets the "Convert %20 to blanks" option state to \b enabled
+ * @param enabled Option state (\b true - enabled, \b false - disabled)
+ */
+ void setConvertTwenty(bool enabled);
+ /*!
+ * Sets short title template.
+ * @param format title template. \sa MetaDataFormatter
+ */
+ void setFormat(const QString &format);
+ /*!
+ * Sets metadata usage option state to \b enabled
+ * @param enabled Option state (\b true - enabled, \b false - disabled)
+ */
+ void setUseMetadata(bool enabled);
+ /*!
+ * Returns \b true if option "Resume On Startup" is enabled, otherwise returns \b false
+ */
+ bool resumeOnStartup() const;
+ /*!
+ * Sets the "Resume on startup" option state to \b enabled
+ * @param enabled Option state (\b true - enabled, \b false - disabled)
+ */
+ void setResumeOnStartup(bool enabled);
+ /*!
+ * Returns a pointer to the QmmpUiSettings instance.
+ */
+ static QmmpUiSettings* instance();
+
+signals:
+ /*!
+ * Emitted when other settings (format, metadata, etc) have changed.
+ */
+ //void settingsChanged();
+
+public slots:
+ /*!
+ * Writes all unsaved settings to configuration file
+ */
+ void sync();
+
+
+private:
+ static QmmpUiSettings* m_instance;
+ //playlist
+ bool m_convertUnderscore, m_convertTwenty;
+ bool m_useMetadata;
+ QString m_format;
+ //general
+ bool m_resume_on_startup;
+
+};
+
+#endif // QMMPUISETTINGS_H
diff --git a/src/qmmpui/translations/libqmmpui_cs.ts b/src/qmmpui/translations/libqmmpui_cs.ts
index b762a1c7c..5d189dd85 100644
--- a/src/qmmpui/translations/libqmmpui_cs.ts
+++ b/src/qmmpui/translations/libqmmpui_cs.ts
@@ -87,93 +87,93 @@
<translation>Soubor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Umělec</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Stopa</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Vypnuto</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Protokoly</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Dekodéry</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Přehrávače</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Název</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Číslo stopy</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>Dvoumístné číslo stopy</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>Číslo disku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Stav</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Skladatel</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Název souboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Cesta k souboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Žánr</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Rok</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Poznámka</translation>
</message>
@@ -389,17 +389,17 @@
<translation>Heslo:</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Vizualizace</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Efekty</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Obecné</translation>
</message>
@@ -560,8 +560,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Seznam skladeb</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_de.ts b/src/qmmpui/translations/libqmmpui_de.ts
index 6014b72bb..fe50fc46f 100644
--- a/src/qmmpui/translations/libqmmpui_de.ts
+++ b/src/qmmpui/translations/libqmmpui_de.ts
@@ -87,93 +87,93 @@
<translation>Dateiname</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Interpret</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Stück</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Deaktiviert</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Transporte</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Dekoder</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Titel</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Stücknummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>Zweistellige Stücknummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>CD-Nummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Zustand</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Genre</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Komponist</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Dateiname</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Dateipfad</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Jahr</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
@@ -389,17 +389,17 @@
<translation>Passwort:</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Visualisierung</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Effekte</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Sonstige</translation>
</message>
@@ -560,8 +560,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Wiedergabeliste</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_es.ts b/src/qmmpui/translations/libqmmpui_es.ts
index 19e6117a5..5be6788a1 100644
--- a/src/qmmpui/translations/libqmmpui_es.ts
+++ b/src/qmmpui/translations/libqmmpui_es.ts
@@ -87,93 +87,93 @@
<translation>Nombre del archivo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Intérprete</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Pista</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Deshabilitado</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Transportes</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Decodificadores</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Motores</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Título</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Número de pista</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>Número de pista con dos cifras</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>Número de disco</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Condición</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Género</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Compositor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Nombre del archivo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Ruta del archivo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Año</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Comentario</translation>
</message>
@@ -242,17 +242,17 @@
<translation>Conectividad</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Visualización</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Efectos</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>General</translation>
</message>
@@ -560,8 +560,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Lista de reproducción</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_it.ts b/src/qmmpui/translations/libqmmpui_it.ts
index 8c79a9ee9..b67aeebe3 100644
--- a/src/qmmpui/translations/libqmmpui_it.ts
+++ b/src/qmmpui/translations/libqmmpui_it.ts
@@ -87,93 +87,93 @@
<translation>File</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Interprete</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Traccia</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Disabilitato</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Protocolli di trasporto</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Decodificatori</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Meccanismi</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Titolo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Traccia n°</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>Traccia n° a due cifre</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>Disco n°</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Condizione</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Genere</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Compositore</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Nome file</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Percorso file</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Anno</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Commento</translation>
</message>
@@ -242,17 +242,17 @@
<translation>Connettività</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Visualizzazione</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Effetti</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Generale</translation>
</message>
@@ -560,8 +560,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Lista esecuzione</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_ja.ts b/src/qmmpui/translations/libqmmpui_ja.ts
index 56f8b2bc2..5c32d3b85 100644
--- a/src/qmmpui/translations/libqmmpui_ja.ts
+++ b/src/qmmpui/translations/libqmmpui_ja.ts
@@ -319,108 +319,108 @@
<translation>16ビット出力</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>トラック</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>アルバム</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>無効</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>転送</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>デコーダー</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>エンジン</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>音響効果</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>視覚効果</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>一般</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>アーティスト</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>タイトル</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>トラック番号</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>トラック番号 数字2桁</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>ジャンル</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>コメント</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>作曲者</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>ディスク番号</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>ファイル名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>ファイルパス</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>年</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>定番</translation>
</message>
@@ -560,8 +560,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>プレイリスト</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_lt.ts b/src/qmmpui/translations/libqmmpui_lt.ts
index 0f6eb236f..5ed04b867 100644
--- a/src/qmmpui/translations/libqmmpui_lt.ts
+++ b/src/qmmpui/translations/libqmmpui_lt.ts
@@ -87,93 +87,93 @@
<translation>Bylos pavadinimas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Atlikėjas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Albumas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Takelis</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Išjungta</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Transportas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Dekoderiai</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Varikliai</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Pavadinimas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Takelio numeris</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>Dviejų skaičių takelio numeris</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>Disko numeris</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Būklė</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Autorius</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Bylos pavadinimas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Bylos kelias</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Žanras</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Metai</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Komentaras</translation>
</message>
@@ -242,17 +242,17 @@
<translation>Tinklas</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Vizualizacija</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Efektai</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Bendri</translation>
</message>
@@ -561,8 +561,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Grojaraštis</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_nl.ts b/src/qmmpui/translations/libqmmpui_nl.ts
index 3acfa0c27..831a307b5 100644
--- a/src/qmmpui/translations/libqmmpui_nl.ts
+++ b/src/qmmpui/translations/libqmmpui_nl.ts
@@ -87,93 +87,93 @@
<translation>Bestandsnaam</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Artiest</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Nummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Uitgeschakeld</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Protocols</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Decoders</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Engines</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Naam</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Liednummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>Twee-getal liednummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>CD nummer</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Staat</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Componist</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Bestandsnaam</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Pad</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Genre</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Jaar</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Commentaar</translation>
</message>
@@ -389,17 +389,17 @@
<translation>Proxy wachtwoord:</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Visualisatie</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Effecten</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Algemeen</translation>
</message>
@@ -560,8 +560,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Afspeellijst</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_pl_PL.ts b/src/qmmpui/translations/libqmmpui_pl_PL.ts
index 60314728d..a7a468365 100644
--- a/src/qmmpui/translations/libqmmpui_pl_PL.ts
+++ b/src/qmmpui/translations/libqmmpui_pl_PL.ts
@@ -87,93 +87,93 @@
<translation>Nazwa pliku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Artysta</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Utwór</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Wyłączone</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Transporty</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Dekodery</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Silniki</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Tytuł</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Numer utworu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>Dwuznakowy numer utworu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>Numer albumu</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Warunek</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Gatunek</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Kompozytor</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Nazwa pliku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Lokalizacja</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Rok</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Komentarz</translation>
</message>
@@ -242,17 +242,17 @@
<translation>Sieć</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Wizualizacje</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Efekty</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Ogólne</translation>
</message>
@@ -556,8 +556,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Lista odtwarzania</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_pt_BR.ts b/src/qmmpui/translations/libqmmpui_pt_BR.ts
index dccd2488d..b90281ace 100644
--- a/src/qmmpui/translations/libqmmpui_pt_BR.ts
+++ b/src/qmmpui/translations/libqmmpui_pt_BR.ts
@@ -87,93 +87,93 @@
<translation type="unfinished">Nome do Arquivo</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation type="unfinished">Artista</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation type="unfinished">Álbum</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation type="unfinished">Título</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation type="unfinished">Gênero</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation type="unfinished">Ano</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation type="unfinished">Comentário</translation>
</message>
@@ -242,17 +242,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
@@ -556,8 +556,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation type="unfinished">Lista de músicas</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_ru.ts b/src/qmmpui/translations/libqmmpui_ru.ts
index c9b5101bd..f58524a86 100644
--- a/src/qmmpui/translations/libqmmpui_ru.ts
+++ b/src/qmmpui/translations/libqmmpui_ru.ts
@@ -87,93 +87,93 @@
<translation>Имя файла</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Исполнитель</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Альбом</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Дорожка</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Отключено</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Транспорты</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Декодеры</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Внешние проигрыватели</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Название</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>2-x разрядный номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>Номер диска</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Условие</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Жанр</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Композитор</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Имя файла</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Путь к файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Год</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Комментарий</translation>
</message>
@@ -242,17 +242,17 @@
<translation>Сеть</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Визуализация</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Эффекты</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Общие</translation>
</message>
@@ -556,8 +556,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Список</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_sk.ts b/src/qmmpui/translations/libqmmpui_sk.ts
index 8705f2493..bfcd253a2 100644
--- a/src/qmmpui/translations/libqmmpui_sk.ts
+++ b/src/qmmpui/translations/libqmmpui_sk.ts
@@ -87,93 +87,93 @@
<translation>Názov súboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Interprét</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Album</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Skladba</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Zakázané</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Protokoly</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Dekodéry</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Prehrávače</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Názov</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Číslo skladby</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>Dvojmiestne číslo skladby</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>Číslo disku</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Stav</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Skladateľ</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Názov súboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Cesta k súboru</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Žáner</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Rok</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Poznámka</translation>
</message>
@@ -389,17 +389,17 @@
<translation>Proxy heslo:</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Vizualizácie</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Efekty</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Všeobecné</translation>
</message>
@@ -556,8 +556,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation type="unfinished">Playlist</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_tr.ts b/src/qmmpui/translations/libqmmpui_tr.ts
index 642b6e702..b94868f2d 100644
--- a/src/qmmpui/translations/libqmmpui_tr.ts
+++ b/src/qmmpui/translations/libqmmpui_tr.ts
@@ -87,93 +87,93 @@
<translation>Dosya adı</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Sanatçı</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Albüm</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Başlık</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Tarz</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Yıl</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Yorum</translation>
</message>
@@ -242,17 +242,17 @@
<translation>Bağlanırlık</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Görsellik</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Efektler</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Genel</translation>
</message>
@@ -556,8 +556,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation type="unfinished">Çalma Listesi</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_uk_UA.ts b/src/qmmpui/translations/libqmmpui_uk_UA.ts
index 10df37afc..a350888fe 100644
--- a/src/qmmpui/translations/libqmmpui_uk_UA.ts
+++ b/src/qmmpui/translations/libqmmpui_uk_UA.ts
@@ -87,93 +87,93 @@
<translation>Ім&apos;я файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>Виконавець</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>Альбом</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation>Трек</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation>Вимкнено</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation>Транспорти</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation>Декодери</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation>Зовнішні програвачі</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>Назва</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation>Номер треку</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation>2- розрядний номер трека</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation>Номер диску</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation>Умова</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>Жанр</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation>Композитор</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation>Ім&apos;я файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation>Шлях файлу</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>Рік</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>Коментар</translation>
</message>
@@ -242,17 +242,17 @@
<translation>Мережа</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>Візуалізація</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>Ефекти</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>Загальне</translation>
</message>
@@ -556,8 +556,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>Список</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_zh_CN.ts b/src/qmmpui/translations/libqmmpui_zh_CN.ts
index 12c553196..3aeafe3d2 100644
--- a/src/qmmpui/translations/libqmmpui_zh_CN.ts
+++ b/src/qmmpui/translations/libqmmpui_zh_CN.ts
@@ -87,93 +87,93 @@
<translation>文件名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>艺术家</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>专辑</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation type="unfinished">音轨</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>标题</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation type="unfinished">音轨编号</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation type="unfinished">两位数音轨编号</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation type="unfinished">光盘编号</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation type="unfinished">条件</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>流派</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation type="unfinished">作曲</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation type="unfinished">文件名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation type="unfinished">文件路径</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>年代</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>备注</translation>
</message>
@@ -242,17 +242,17 @@
<translation>连接</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>可视化</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>特效</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>常规</translation>
</message>
@@ -556,8 +556,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>播放列表</translation>
</message>
diff --git a/src/qmmpui/translations/libqmmpui_zh_TW.ts b/src/qmmpui/translations/libqmmpui_zh_TW.ts
index 146ce2d1d..91e589b6d 100644
--- a/src/qmmpui/translations/libqmmpui_zh_TW.ts
+++ b/src/qmmpui/translations/libqmmpui_zh_TW.ts
@@ -87,93 +87,93 @@
<translation>檔名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="283"/>
+ <location filename="../configdialog.cpp" line="285"/>
<source>Artist</source>
<translation>藝術家</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="66"/>
- <location filename="../configdialog.cpp" line="284"/>
+ <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="286"/>
<source>Album</source>
<translation>專輯</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="65"/>
+ <location filename="../configdialog.cpp" line="66"/>
<source>Track</source>
<translation type="unfinished">音軌</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="67"/>
+ <location filename="../configdialog.cpp" line="68"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="164"/>
+ <location filename="../configdialog.cpp" line="166"/>
<source>Transports</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="174"/>
+ <location filename="../configdialog.cpp" line="176"/>
<source>Decoders</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="184"/>
+ <location filename="../configdialog.cpp" line="186"/>
<source>Engines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="285"/>
+ <location filename="../configdialog.cpp" line="287"/>
<source>Title</source>
<translation>標題</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="286"/>
+ <location filename="../configdialog.cpp" line="288"/>
<source>Track number</source>
<translation type="unfinished">音軌編號</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="287"/>
+ <location filename="../configdialog.cpp" line="289"/>
<source>Two-digit track number</source>
<translation type="unfinished">兩位數音軌編號</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="291"/>
+ <location filename="../configdialog.cpp" line="293"/>
<source>Disc number</source>
<translation type="unfinished">光槃編號</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="295"/>
+ <location filename="../configdialog.cpp" line="297"/>
<source>Condition</source>
<translation type="unfinished">條件</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="288"/>
+ <location filename="../configdialog.cpp" line="290"/>
<source>Genre</source>
<translation>流派</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="290"/>
+ <location filename="../configdialog.cpp" line="292"/>
<source>Composer</source>
<translation type="unfinished">作曲</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="292"/>
+ <location filename="../configdialog.cpp" line="294"/>
<source>File name</source>
<translation type="unfinished">文件名</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="293"/>
+ <location filename="../configdialog.cpp" line="295"/>
<source>File path</source>
<translation type="unfinished">文件路徑</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="294"/>
+ <location filename="../configdialog.cpp" line="296"/>
<source>Year</source>
<translation>年代</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="289"/>
+ <location filename="../configdialog.cpp" line="291"/>
<source>Comment</source>
<translation>備註</translation>
</message>
@@ -242,17 +242,17 @@
<translation>連線</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="204"/>
+ <location filename="../configdialog.cpp" line="206"/>
<source>Visualization</source>
<translation>可視化</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="194"/>
+ <location filename="../configdialog.cpp" line="196"/>
<source>Effects</source>
<translation>特效</translation>
</message>
<message>
- <location filename="../configdialog.cpp" line="214"/>
+ <location filename="../configdialog.cpp" line="216"/>
<source>General</source>
<translation>常規</translation>
</message>
@@ -556,8 +556,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>PlayListManager</name>
<message>
- <location filename="../playlistmanager.cpp" line="149"/>
- <location filename="../playlistmanager.cpp" line="389"/>
+ <location filename="../playlistmanager.cpp" line="147"/>
+ <location filename="../playlistmanager.cpp" line="334"/>
<source>Playlist</source>
<translation>播放清單</translation>
</message>