aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-11-14 21:06:54 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-11-14 21:06:54 +0000
commit2295f52f60451b514bcb125c17a9108af8f457a5 (patch)
treedb38cbb0142d7498caf95f7cc42301be596837cf
parent711b206b832e075e52c5da73f6b21c8369b23ac4 (diff)
downloadqmmp-2295f52f60451b514bcb125c17a9108af8f457a5.tar.gz
qmmp-2295f52f60451b514bcb125c17a9108af8f457a5.tar.bz2
qmmp-2295f52f60451b514bcb125c17a9108af8f457a5.zip
added 'show playlist' and 'show equalizer' hotkeys
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1986 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/ui/CMakeLists.txt2
-rw-r--r--src/ui/actionmanager.cpp6
-rw-r--r--src/ui/actionmanager.h6
-rw-r--r--src/ui/configdialog.cpp2
-rw-r--r--src/ui/display.cpp27
-rw-r--r--src/ui/mainwindow.cpp68
-rw-r--r--src/ui/mainwindow.h1
-rw-r--r--src/ui/playlist.cpp40
-rw-r--r--src/ui/skin.cpp9
-rw-r--r--src/ui/translations/qmmp_cs.ts159
-rw-r--r--src/ui/translations/qmmp_de.ts159
-rw-r--r--src/ui/translations/qmmp_es.ts159
-rw-r--r--src/ui/translations/qmmp_hu.ts159
-rw-r--r--src/ui/translations/qmmp_it.ts159
-rw-r--r--src/ui/translations/qmmp_ja.ts159
-rw-r--r--src/ui/translations/qmmp_lt.ts159
-rw-r--r--src/ui/translations/qmmp_nl.ts159
-rw-r--r--src/ui/translations/qmmp_pl_PL.ts159
-rw-r--r--src/ui/translations/qmmp_pt_BR.ts159
-rw-r--r--src/ui/translations/qmmp_ru.ts159
-rw-r--r--src/ui/translations/qmmp_tr.ts159
-rw-r--r--src/ui/translations/qmmp_uk_UA.ts159
-rw-r--r--src/ui/translations/qmmp_zh_CN.ts159
-rw-r--r--src/ui/translations/qmmp_zh_TW.ts159
-rw-r--r--src/ui/ui.pro2
-rw-r--r--src/ui/viewmenu.cpp49
-rw-r--r--src/ui/viewmenu.h45
27 files changed, 1418 insertions, 1224 deletions
diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt
index 41f82f9ac..471e26443 100644
--- a/src/ui/CMakeLists.txt
+++ b/src/ui/CMakeLists.txt
@@ -83,7 +83,6 @@ SET(ui_SRCS
popupwidget.cpp
popupsettings.cpp
windowsystem.cpp
- viewmenu.cpp
lxdesupport.cpp
actionmanager.cpp
shortcutitem.cpp
@@ -141,7 +140,6 @@ SET(ui_MOC_HDRS
popupwidget.h
popupsettings.h
windowsystem.h
- viewmenu.h
lxdesupport.h
shortcutitem.h
actionmanager.h
diff --git a/src/ui/actionmanager.cpp b/src/ui/actionmanager.cpp
index ef9ebe1ce..c52c4955e 100644
--- a/src/ui/actionmanager.cpp
+++ b/src/ui/actionmanager.cpp
@@ -50,6 +50,8 @@ ActionManager::ActionManager(QObject *parent) :
tr("Ctrl+S"));
m_actions[CLEAR_QUEUE] = createAction(tr("&Clear Queue"), "clear_queue", tr("Alt+Q"));
//view
+ m_actions[SHOW_PLAYLIST] = createAction2(tr("Show Playlist"), "show_playlist", tr("Alt+E"));
+ m_actions[SHOW_EQUALIZER] = createAction2(tr("Show Equalizer"), "show_equalizer", tr("Alt+G"));
m_actions[WM_ALLWAYS_ON_TOP] = createAction2(tr("Always on Top"), "always_on_top", "");
m_actions[WM_STICKY] = createAction2(tr("Put on All Workspaces"), "General/always_on_top", "");
m_actions[WM_DOUBLE_SIZE] = createAction2(tr("Double Size"), "double_size", "");
@@ -74,12 +76,8 @@ ActionManager::ActionManager(QObject *parent) :
"dialog-information");
m_actions[PL_NEW] = createAction(tr("&New List"), "new_pl", tr("Ctrl+T"), "document-new");
m_actions[PL_CLOSE] = createAction(tr("&Delete List"), "close_pl", tr("Ctrl+W"), "window-close");
-
m_actions[PL_LOAD] = createAction(tr("&Load List"), "load_pl", tr("O"), "document-open");
-
m_actions[PL_SAVE] = createAction(tr("&Save List"), "save_pl", tr("Shift+S"), "document-save-as");
-
-
m_actions[PL_SELECT_NEXT] = createAction(tr("&Select Next Playlist"), "next_pl",
tr("Ctrl+PgDown"), "go-next");
m_actions[PL_SELECT_PREVIOUS] = createAction(tr("&Select Previous Playlist"), "prev_pl",
diff --git a/src/ui/actionmanager.h b/src/ui/actionmanager.h
index 3d0bb53cd..33e6302fb 100644
--- a/src/ui/actionmanager.h
+++ b/src/ui/actionmanager.h
@@ -28,7 +28,8 @@
class QAction;
class QSettings;
-#define ACTION(type, receiver, member) ActionManager::instance()->use(type, receiver, member)
+#define SET_ACTION(type, receiver, member) ActionManager::instance()->use(type, receiver, member)
+#define ACTION(type) ActionManager::instance()->action(type)
/**
@author Ilya Kotov <forkotov02@hotmail.ru>
@@ -57,6 +58,9 @@ public:
STOP_AFTER_SELECTED,
CLEAR_QUEUE,
+ SHOW_PLAYLIST,
+ SHOW_EQUALIZER,
+
WM_ALLWAYS_ON_TOP,
WM_STICKY,
WM_DOUBLE_SIZE,
diff --git a/src/ui/configdialog.cpp b/src/ui/configdialog.cpp
index eff3dd03f..45888b2b1 100644
--- a/src/ui/configdialog.cpp
+++ b/src/ui/configdialog.cpp
@@ -347,7 +347,7 @@ void ConfigDialog::loadShortcuts()
ui.shortcutTreeWidget->addTopLevelItem(item);
//view
item = new QTreeWidgetItem (ui.shortcutTreeWidget, QStringList() << tr("View"));
- for(int i = ActionManager::WM_ALLWAYS_ON_TOP; i <= ActionManager::WM_DOUBLE_SIZE; ++i)
+ for(int i = ActionManager::SHOW_PLAYLIST; i <= ActionManager::WM_DOUBLE_SIZE; ++i)
new ShortcutItem(item, i);
item->setExpanded(true);
ui.shortcutTreeWidget->addTopLevelItem(item);
diff --git a/src/ui/display.cpp b/src/ui/display.cpp
index e86f873ad..d8897d0a4 100644
--- a/src/ui/display.cpp
+++ b/src/ui/display.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2008 by Ilya Kotov *
+ * Copyright (C) 2006-2010 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -39,6 +39,7 @@
#include "balancebar.h"
#include "mainwindow.h"
#include "timeindicator.h"
+#include "actionmanager.h"
#include "display.h"
MainDisplay::MainDisplay (QWidget *parent)
@@ -236,19 +237,37 @@ void MainDisplay::setSampleRate(quint32 rate)
{
m_freq->display((int) rate/1000);
}
-
+//TODO optimize this connections
void MainDisplay::setEQ (QWidget* w)
{
m_equlizer = w;
m_eqButton->setON (m_equlizer->isVisible());
- connect (m_eqButton, SIGNAL (clicked(bool)), m_equlizer, SLOT (setVisible (bool)));
- connect (m_equlizer, SIGNAL (closed ()), m_eqButton, SLOT (click()));
+ ACTION(ActionManager::SHOW_EQUALIZER)->setChecked(m_equlizer->isVisible());
+
+ connect (ACTION(ActionManager::SHOW_EQUALIZER), SIGNAL(triggered(bool)),
+ m_equlizer, SLOT (setVisible (bool)));
+ connect (ACTION(ActionManager::SHOW_EQUALIZER), SIGNAL(triggered(bool)),
+ m_eqButton, SLOT (setON (bool)));
+
+ connect (m_eqButton, SIGNAL(clicked(bool)),
+ ACTION(ActionManager::SHOW_EQUALIZER), SLOT(setChecked (bool)));
+ connect (m_eqButton, SIGNAL(clicked(bool)), m_equlizer, SLOT (setVisible (bool)));
+ connect (m_equlizer, SIGNAL(closed ()), m_eqButton, SLOT (click()));
}
void MainDisplay::setPL (QWidget* w)
{
m_playlist = w;
m_plButton->setON (m_playlist->isVisible());
+ ACTION(ActionManager::SHOW_PLAYLIST)->setChecked(m_playlist->isVisible());
+
+ connect (ACTION(ActionManager::SHOW_PLAYLIST), SIGNAL(triggered(bool)),
+ m_playlist, SLOT (setVisible (bool)));
+ connect (ACTION(ActionManager::SHOW_PLAYLIST), SIGNAL(triggered(bool)),
+ m_plButton, SLOT (setON (bool)));
+
+ connect (m_plButton, SIGNAL(clicked(bool)),
+ ACTION(ActionManager::SHOW_PLAYLIST), SLOT(setChecked (bool)));
connect (m_plButton, SIGNAL (clicked (bool)), m_playlist, SLOT (setVisible (bool)));
connect (m_playlist, SIGNAL (closed ()), m_plButton, SLOT (click()));
}
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index 19a897174..5fb0458f9 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -49,7 +49,6 @@
#include "listwidget.h"
#include "visualmenu.h"
#include "windowsystem.h"
-#include "viewmenu.h"
#include "actionmanager.h"
#include "builtincommandlineoption.h"
@@ -63,7 +62,6 @@ MainWindow::MainWindow(const QStringList& args, BuiltinCommandLineOption* option
#endif
m_vis = 0;
m_update = false;
- m_allDesktops = false;
m_option_manager = option_manager;
setWindowIcon(QIcon(":/32x32/qmmp.png"));
setWindowFlags(Qt::Window | Qt::FramelessWindowHint |
@@ -279,7 +277,6 @@ void MainWindow::changeEvent (QEvent * event)
void MainWindow::readSettings()
{
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
- m_allDesktops = settings.value("General/show_on_all_desktops", false).toBool();
if (!m_update)
{
settings.beginGroup("MainWindow");
@@ -289,8 +286,14 @@ void MainWindow::readSettings()
m_lastDir = settings.value("last_dir","/").toString(); //last directory
m_startHidden = settings.value("start_hidden", false).toBool();
settings.endGroup();
+
if(settings.value("General/always_on_top", false).toBool())
+ {
+ ACTION(ActionManager::WM_ALLWAYS_ON_TOP)->setChecked(true);
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
+ }
+ ACTION(ActionManager::WM_STICKY)->setChecked(settings.value("General/show_on_all_desktops",
+ false).toBool());
show();
qApp->processEvents();
//visibility
@@ -310,7 +313,7 @@ void MainWindow::readSettings()
}
else
{
- if(settings.value("General/always_on_top", false).toBool())
+ if(ACTION(ActionManager::WM_ALLWAYS_ON_TOP)->isChecked())
{
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
m_playlist->setWindowFlags(m_playlist->windowFlags() | Qt::WindowStaysOnTopHint);
@@ -328,7 +331,7 @@ void MainWindow::readSettings()
m_equalizer->setVisible(m_display->isEqualizerVisible());
}
#ifdef Q_WS_X11
- WindowSystem::changeWinSticky(winId(), m_allDesktops);
+ WindowSystem::changeWinSticky(winId(), ACTION(ActionManager::WM_STICKY)->isChecked());
#endif
//Call setWindowOpacity only if needed
double opacity = settings.value("MainWindow/opacity", 1.0).toDouble();
@@ -365,6 +368,9 @@ void MainWindow::writeSettings()
settings.setValue("resume_playback", m_core->state() == Qmmp::Playing &&
settings.value("resume_on_startup", false).toBool());
settings.setValue("resume_playback_time", m_core->totalTime() > 0 ? m_core->elapsed() : 0);
+ settings.setValue("double_size", ACTION(ActionManager::WM_DOUBLE_SIZE)->isChecked());
+ settings.setValue("always_on_top", ACTION(ActionManager::WM_ALLWAYS_ON_TOP)->isChecked());
+ settings.setValue("show_on_all_desktops", ACTION(ActionManager::WM_STICKY)->isChecked());
settings.endGroup();
}
@@ -396,7 +402,7 @@ void MainWindow::toggleVisibility()
showNormal();
}
#ifdef Q_WS_X11
- WindowSystem::changeWinSticky(winId(), m_allDesktops);
+ WindowSystem::changeWinSticky(winId(), ACTION(ActionManager::WM_STICKY)->isChecked());
raise();
#endif
}
@@ -414,44 +420,52 @@ void MainWindow::toggleVisibility()
void MainWindow::createActions()
{
m_mainMenu = new QMenu(this);
- m_mainMenu->addAction(ACTION(ActionManager::PLAY, this, SLOT(play())));
- m_mainMenu->addAction(ACTION(ActionManager::PAUSE, this, SLOT(pause())));
- m_mainMenu->addAction(ACTION(ActionManager::STOP, this, SLOT(stop())));
- m_mainMenu->addAction(ACTION(ActionManager::PREVIOUS, this, SLOT(previous())));
- m_mainMenu->addAction(ACTION(ActionManager::NEXT, this, SLOT(next())));
- m_mainMenu->addAction(ACTION(ActionManager::PLAY_PAUSE, this, SLOT(playPause())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::PLAY, this, SLOT(play())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::PAUSE, this, SLOT(pause())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::STOP, this, SLOT(stop())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::PREVIOUS, this, SLOT(previous())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::NEXT, this, SLOT(next())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::PLAY_PAUSE, this, SLOT(playPause())));
m_mainMenu->addSeparator();
m_mainMenu->addAction(QIcon::fromTheme("go-up"), tr("&Jump To File"),
this, SLOT(jumpToFile()), tr("J"));
m_mainMenu->addSeparator();
- m_mainMenu->addMenu(new ViewMenu(this));
+ QMenu *viewMenu = m_mainMenu->addMenu(tr("View"));
+ viewMenu->addAction(ACTION(ActionManager::SHOW_PLAYLIST));
+ viewMenu->addAction(ACTION(ActionManager::SHOW_EQUALIZER));
+ viewMenu->addSeparator();
+ viewMenu->addAction(SET_ACTION(ActionManager::WM_ALLWAYS_ON_TOP, this, SLOT(updateSettings())));
+ viewMenu->addAction(SET_ACTION(ActionManager::WM_STICKY, this, SLOT(updateSettings())));
+ viewMenu->addAction(SET_ACTION(ActionManager::WM_DOUBLE_SIZE, this, SLOT(updateSettings())));
QMenu *plMenu = m_mainMenu->addMenu(tr("Playlist"));
- plMenu->addAction(ACTION(ActionManager::REPEAT_ALL, m_pl_manager, SLOT(setRepeatableList(bool))));
- plMenu->addAction(ACTION(ActionManager::REPEAT_TRACK, m_player, SLOT(setRepeatable(bool))));
- plMenu->addAction(ACTION(ActionManager::SHUFFLE, m_pl_manager, SLOT(setShuffle(bool))));
- plMenu->addAction(ACTION(ActionManager::NO_PL_ADVANCE, m_player, SLOT(setNoPlaylistAdvance(bool))));
- plMenu->addAction(ACTION(ActionManager::STOP_AFTER_SELECTED, m_pl_manager, SLOT(stopAfterSelected())));
- plMenu->addAction(ACTION(ActionManager::CLEAR_QUEUE, m_pl_manager, SLOT(clearQueue())));
+ plMenu->addAction(SET_ACTION(ActionManager::REPEAT_ALL, m_pl_manager, SLOT(setRepeatableList(bool))));
+ plMenu->addAction(SET_ACTION(ActionManager::REPEAT_TRACK, m_player, SLOT(setRepeatable(bool))));
+ plMenu->addAction(SET_ACTION(ActionManager::SHUFFLE, m_pl_manager, SLOT(setShuffle(bool))));
+ plMenu->addAction(SET_ACTION(ActionManager::NO_PL_ADVANCE, m_player,
+ SLOT(setNoPlaylistAdvance(bool))));
+ plMenu->addAction(SET_ACTION(ActionManager::STOP_AFTER_SELECTED, m_pl_manager,
+ SLOT(stopAfterSelected())));
+ plMenu->addAction(SET_ACTION(ActionManager::CLEAR_QUEUE, m_pl_manager, SLOT(clearQueue())));
connect(m_pl_manager, SIGNAL(repeatableListChanged(bool)),
- ActionManager::instance()->action(ActionManager::REPEAT_ALL), SLOT(setChecked(bool)));
+ ACTION(ActionManager::REPEAT_ALL), SLOT(setChecked(bool)));
connect(m_player, SIGNAL (repeatableChanged(bool)),
- ActionManager::instance()->action(ActionManager::REPEAT_TRACK), SLOT(setChecked(bool)));
+ ACTION(ActionManager::REPEAT_TRACK), SLOT(setChecked(bool)));
connect(m_player, SIGNAL (noPlaylistAdvanceChanged(bool)),
- ActionManager::instance()->action(ActionManager::NO_PL_ADVANCE), SLOT(setChecked(bool)));
+ ACTION(ActionManager::NO_PL_ADVANCE), SLOT(setChecked(bool)));
connect(m_pl_manager, SIGNAL(shuffleChanged(bool)),
- ActionManager::instance()->action(ActionManager::SHUFFLE), SLOT(setChecked(bool)));
+ ACTION(ActionManager::SHUFFLE), SLOT(setChecked(bool)));
m_visMenu = new VisualMenu(this);
m_mainMenu->addMenu(m_visMenu);
m_mainMenu->addMenu(m_generalHandler->createMenu(GeneralHandler::TOOLS_MENU, tr("Tools"), this));
m_mainMenu->addSeparator();
- m_mainMenu->addAction(ACTION(ActionManager::SETTINGS, this, SLOT(showSettings())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::SETTINGS, this, SLOT(showSettings())));
m_mainMenu->addSeparator();
- m_mainMenu->addAction(ACTION(ActionManager::ABOUT, this, SLOT(about())));
- m_mainMenu->addAction(ACTION(ActionManager::ABOUT_QT, qApp, SLOT(aboutQt())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::ABOUT, this, SLOT(about())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::ABOUT_QT, qApp, SLOT(aboutQt())));
m_mainMenu->addSeparator();
- m_mainMenu->addAction(ACTION(ActionManager::QUIT, this, SLOT(close())));
+ m_mainMenu->addAction(SET_ACTION(ActionManager::QUIT, this, SLOT(close())));
QAction* forward = new QAction(this);
forward->setShortcut(QKeySequence(Qt::Key_Right));
diff --git a/src/ui/mainwindow.h b/src/ui/mainwindow.h
index f0bbaf707..5d3f15c62 100644
--- a/src/ui/mainwindow.h
+++ b/src/ui/mainwindow.h
@@ -115,7 +115,6 @@ private:
MainVisual *m_vis;
QString m_lastDir;
bool m_update;
- bool m_allDesktops;
Skin *m_skin;
JumpToTrackDialog* m_jumpDialog;
bool m_hideOnClose, m_startHidden;
diff --git a/src/ui/playlist.cpp b/src/ui/playlist.cpp
index 5162ac884..dce6ee47a 100644
--- a/src/ui/playlist.cpp
+++ b/src/ui/playlist.cpp
@@ -183,21 +183,21 @@ void PlayList::createMenus()
void PlayList::createActions()
{
//add menu
- m_addMenu->addAction(ACTION(ActionManager::PL_ADD_FILE, parent(), SLOT(addFile())));
- m_addMenu->addAction(ACTION(ActionManager::PL_ADD_DIRECTORY, parent(), SLOT(addDir())));
- m_addMenu->addAction(ACTION(ActionManager::PL_ADD_URL, parent(), SLOT(addUrl())));
+ m_addMenu->addAction(SET_ACTION(ActionManager::PL_ADD_FILE, parent(), SLOT(addFile())));
+ m_addMenu->addAction(SET_ACTION(ActionManager::PL_ADD_DIRECTORY, parent(), SLOT(addDir())));
+ m_addMenu->addAction(SET_ACTION(ActionManager::PL_ADD_URL, parent(), SLOT(addUrl())));
//sub menu
- m_subMenu->addAction(ACTION(ActionManager::PL_REMOVE_SELECTED, m_pl_manager, SLOT(removeSelected())));
- m_subMenu->addAction(ACTION(ActionManager::PL_REMOVE_ALL, m_pl_manager, SLOT(clear())));
- m_subMenu->addAction(ACTION(ActionManager::PL_REMOVE_UNSELECTED, m_pl_manager,
+ m_subMenu->addAction(SET_ACTION(ActionManager::PL_REMOVE_SELECTED, m_pl_manager, SLOT(removeSelected())));
+ m_subMenu->addAction(SET_ACTION(ActionManager::PL_REMOVE_ALL, m_pl_manager, SLOT(clear())));
+ m_subMenu->addAction(SET_ACTION(ActionManager::PL_REMOVE_UNSELECTED, m_pl_manager,
SLOT(removeUnselected())));
m_subMenu->addSeparator();
- m_subMenu->addAction(ACTION(ActionManager::PL_REMOVE_INVALID, m_pl_manager,
+ m_subMenu->addAction(SET_ACTION(ActionManager::PL_REMOVE_INVALID, m_pl_manager,
SLOT(removeInvalidItems())));
- m_subMenu->addAction(ACTION(ActionManager::PL_REMOVE_DUPLICATES, m_pl_manager,
+ m_subMenu->addAction(SET_ACTION(ActionManager::PL_REMOVE_DUPLICATES, m_pl_manager,
SLOT(removeDuplicates())));
//sort menu
- m_sortMenu->addAction(ACTION(ActionManager::PL_SHOW_INFO, m_pl_manager, SLOT (showDetails ())));
+ m_sortMenu->addAction(SET_ACTION(ActionManager::PL_SHOW_INFO, m_pl_manager, SLOT (showDetails ())));
m_sortMenu->addAction (ActionManager::instance()->action(ActionManager::PL_SHOW_INFO));
m_sortMenu->addSeparator();
@@ -282,26 +282,26 @@ void PlayList::createActions()
m_listWidget->menu()->addMenu(GeneralHandler::instance()->createMenu(GeneralHandler::PLAYLIST_MENU,
tr("Actions"), this));
m_listWidget->menu()->addSeparator();
- m_listWidget->menu()->addAction(ACTION(ActionManager::PL_ENQUEUE, m_pl_manager, SLOT(addToQueue())));
+ m_listWidget->menu()->addAction(SET_ACTION(ActionManager::PL_ENQUEUE, m_pl_manager, SLOT(addToQueue())));
//select menu
- m_selectMenu->addAction(ACTION(ActionManager::PL_INVERT_SELECTION, m_pl_manager,
+ m_selectMenu->addAction(SET_ACTION(ActionManager::PL_INVERT_SELECTION, m_pl_manager,
SLOT(invertSelection ())));
m_selectMenu->addSeparator();
- m_selectMenu->addAction(ACTION(ActionManager::PL_CLEAR_SELECTION, m_pl_manager,
+ m_selectMenu->addAction(SET_ACTION(ActionManager::PL_CLEAR_SELECTION, m_pl_manager,
SLOT(clearSelection ())));
- m_selectMenu->addAction(ACTION(ActionManager::PL_SELECT_ALL, m_pl_manager, SLOT(selectAll())));
+ m_selectMenu->addAction(SET_ACTION(ActionManager::PL_SELECT_ALL, m_pl_manager, SLOT(selectAll())));
//Playlist Menu
- m_playlistMenu->addAction(ACTION(ActionManager::PL_NEW, m_pl_manager, SLOT(createPlayList())));
- m_playlistMenu->addAction(ACTION(ActionManager::PL_CLOSE, this, SLOT(deletePlaylist())));
+ m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_NEW, m_pl_manager, SLOT(createPlayList())));
+ m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_CLOSE, this, SLOT(deletePlaylist())));
m_playlistMenu->addSeparator();
- m_playlistMenu->addAction(ACTION(ActionManager::PL_LOAD, this, SIGNAL(loadPlaylist())));
- m_playlistMenu->addAction(ACTION(ActionManager::PL_SAVE, this, SIGNAL(savePlaylist())));
+ m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_LOAD, this, SIGNAL(loadPlaylist())));
+ m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_SAVE, this, SIGNAL(savePlaylist())));
m_playlistMenu->addSeparator();
- m_playlistMenu->addAction(ACTION(ActionManager::PL_SELECT_NEXT, m_pl_manager,
+ m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_SELECT_NEXT, m_pl_manager,
SLOT(selectNextPlayList())));
- m_playlistMenu->addAction(ACTION(ActionManager::PL_SELECT_PREVIOUS, m_pl_manager,
+ m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_SELECT_PREVIOUS, m_pl_manager,
SLOT(selectPreviousPlayList())));
- m_playlistMenu->addAction(ACTION(ActionManager::PL_SHOW_MANAGER, this, SLOT(showPlayLists())));
+ m_playlistMenu->addAction(SET_ACTION(ActionManager::PL_SHOW_MANAGER, this, SLOT(showPlayLists())));
Dock::instance()->addActions (m_addMenu->actions());
Dock::instance()->addActions (m_subMenu->actions());
Dock::instance()->addActions (m_sortMenu->actions());
diff --git a/src/ui/skin.cpp b/src/ui/skin.cpp
index 35c01ef2a..b0cba8a1d 100644
--- a/src/ui/skin.cpp
+++ b/src/ui/skin.cpp
@@ -28,8 +28,9 @@
#include <QPolygon>
#include <QImage>
#include <QBuffer>
-
+#include <QAction>
#include <qmmp/qmmp.h>
+#include <actionmanager.h>
#include "skin.h"
#include "cursorimage.h"
@@ -65,6 +66,8 @@ Skin::Skin (QObject *parent) : QObject (parent)
QString path = settings.value("skin_path","").toString();
if (path.isEmpty() || !QDir(path).exists ())
path = ":/default";
+ m_double_size = settings.value("General/double_size", false).toBool();
+ ACTION(ActionManager::WM_DOUBLE_SIZE)->setChecked(m_double_size);
setSkin (QDir::cleanPath(path));
/* skin directory */
QDir skinDir(QDir::homePath()+"/.qmmp");
@@ -78,7 +81,7 @@ void Skin::setSkin (const QString& path)
{
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
m_use_cursors = settings.value("General/skin_cursors", false).toBool();
- m_double_size = settings.value("General/double_size", false).toBool();
+ m_double_size = ACTION(ActionManager::WM_DOUBLE_SIZE)->isChecked();
settings.setValue("skin_path",path);
qDebug ("Skin: using %s",qPrintable(path));
m_skin_dir = QDir (path);
@@ -207,7 +210,7 @@ void Skin::loadCursors()
cursors[CUR_WSMIN] = createCursor(getPath("wsmin"));
cursors[CUR_WSWINBUT] = createCursor(getPath("wswinbut"));
}
-
+
void Skin::loadButtons()
{
diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts
index 32975a87d..80eeee92e 100644
--- a/src/ui/translations/qmmp_cs.ts
+++ b/src/ui/translations/qmmp_cs.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">Přidat &amp;soubor</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">Přidat &amp;adresář</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">Přidat &amp;URL</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Odstranit vybrané</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">Odstranit &amp;vše</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">Odstranit &amp;nevybrané</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">Odstranit nedostupné soubory</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">Odstranit duplicity</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Invertovat výběr</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Zrušit výběr</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Vybrat vše</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">Zobrazit &amp;informace o skladbě</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nový seznam</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished">Ctrl+T</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">O&amp;dstranit seznam</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished">Ctrl+W</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">Načíst &amp;seznam</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished">Vybrat další &amp;seznam skladeb</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished">Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">Vybrat předchozí &amp;seznam skladeb</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished">Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">Zobrazit &amp;seznamy skladeb</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished">P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Nastavení</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">O &amp;aplikaci</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">O knihovně &amp;Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">U&amp;končit</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Předchozí</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Přehrát</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Pozastavit</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Zastavit</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Další</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Přidat soubor</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Ekvalizér</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Seznam skladeb</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Opakovat seznam skladeb</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Zamíchat</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Hlasitost</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Vyvážení</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Výběr adresáře</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Vyberte jeden či více souborů k otevření</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>Přeskočit na soubo&amp;r</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished">Zobrazení</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Seznamy skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Načíst seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Uložit seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Všechny podporované formáty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Nástroje</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished">Zobrazení</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts
index 2c703ad6d..5608d4cf9 100644
--- a/src/ui/translations/qmmp_de.ts
+++ b/src/ui/translations/qmmp_de.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Datei hinzufügen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Verzeichnis hinzufügen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">&amp;URL hinzufügen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Ausgewählte entfernen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Entf</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">Alle &amp;entfernen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Nicht ausgewählte entfernen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">Nichtverfügbare Dateien entfernen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">Duplikate entfernen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Auswahl umkehren</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Auswahl aufheben</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">Alle aus&amp;wählen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Strg+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Titeldetails anzeigen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Neue Wiedergabeliste</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished">Strg+T</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">&amp;Liste löschen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished">Strg+W</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">Wiedergabeliste &amp;laden</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Umschalt+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished">Strg+Bild ab</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">Vorherige Wiedergabeli&amp;ste auswählen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished">Strg+Bild auf</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">Wiedergabeli&amp;sten anzeigen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished">P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Einstellungen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Strg+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">Ü&amp;ber</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">Übe&amp;r Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">Be&amp;enden</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Strg+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Vorheriger Titel</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Wiedergabe</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Pause</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Stopp</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Nächster Titel</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Datei hinzufügen</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Equalizer</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Wiedergabeliste</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Wiedergabeliste wiederholen</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Zufallswiedergabe</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Lautstärke</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Balance</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Verzeichnis wählen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Dateien hinzufügen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>Springe zu &amp;Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished">Ansicht</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Wiedergabeliste</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Wiedergabelisten</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Wiedergabeliste öffnen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Wiedergabeliste speichern</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Alle unterstützten Formate</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Werkzeuge</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation>Ansicht</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_es.ts b/src/ui/translations/qmmp_es.ts
index cd0f94005..09cdee8a1 100644
--- a/src/ui/translations/qmmp_es.ts
+++ b/src/ui/translations/qmmp_es.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Añadir archivo</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Añadir directorio</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">&amp;Añadir URL</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Eliminar los seleccionados</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Eliminar todo</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Eliminar los no seleccionados</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">Eliminar los archivos no disponibles</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">Eliminar los duplicados</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Invertir la selección</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;No seleccionar nada</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Seleccionar todo</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Ver detalles de la pista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nueva lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished">Ctrl+T</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">&amp;Borrar lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished">Ctrl+W</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Cargar lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished">&amp;Seleccionar la lista siguiente</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished">Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">&amp;Seleccionar la lista anterior</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished">Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">&amp;Mostrar las listas</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished">P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Configuración</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Acerca de</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">&amp;Acerca de Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">&amp;Salir</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Anterior</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Reproducir</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Pausar</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Detener</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Siguiente</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Añadir archivo</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Ecualizador</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Lista de reproducción</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Repetir la lista de reproducción</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Revolver</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Volumen</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Balance</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Seleccione un directorio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Seleccione uno o más archivos para abrir</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Saltar a archivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished">Ver</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Lista de reproducción</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Abrir la lista de reproducción</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Guardar la lista de reproducción</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Archivos a reproducir</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Todos los flujos soportados</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Herramientas</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished">Ver</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_hu.ts b/src/ui/translations/qmmp_hu.ts
index f025ce6a8..679e9fb63 100644
--- a/src/ui/translations/qmmp_hu.ts
+++ b/src/ui/translations/qmmp_hu.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Fájl hozzáadása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Könyvtár hazááadása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">&amp;Url hozzáadása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Megjelöltek eltávolítása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Összes eltávolítása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Jelöletlenek eltávolítása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">Elérhetetlen fájlok eltávolítása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">Duplikációk eltávolítása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Fordított kijelölés</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Kijelölés megszűntetése</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Összes kijelölése</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">Szám adatainak &amp;megnézése</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Új lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished">Ctrl+T</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">&amp;Lista törlése</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished">Ctrl+W</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Lista betöltése</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished">&amp;Következő lista választása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished">Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">&amp;Előző lista választása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished">Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">&amp;Lejátszási lista mutatása</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished">P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Beállítások</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Névjegy</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">N&amp;évjegy: Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">&amp;Kilépés</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Előző</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Lejátszás</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Szünet</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Megállít</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Következő</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Fájl hozzáadása</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Hangszínszabályzó</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Lejátszási lista</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Lista ismétlése</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Véletlenszerű</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Hangerő</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Egyensúly</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Válassz egy könyvtárat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Minden támogatott bitráta</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Válassz egy vagy több fájlat megnyitásra</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Lejátszási lista</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Ugrás fájlra</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished">Megnéz</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Eszközök</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Lejátszási lista fájl</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Lista megnyitása</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Lista mentése</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished">Megnéz</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts
index 01327bda2..7c818be01 100644
--- a/src/ui/translations/qmmp_it.ts
+++ b/src/ui/translations/qmmp_it.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Aggiungi brani</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Aggiungi cartelle</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">&amp;Aggiungi URL</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Elimina la selezione</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Canc</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Elimina tutto</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Elimina i non selezionati</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">Rimuovi files non disponibili</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">Rimuovi duplicati</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Inverti la selezione</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Non scegliere alcun brano</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Seleziona tutto</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Dettagli della traccia</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nuova lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished">Ctrl+T</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">&amp;Cancella lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished">Ctrl+W</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Carica lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished">&amp;Seleziona la successiva lista esecuzione brani</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished">Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">&amp;Seleziona la rpecedente lista esecuzione brani</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished">Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">Mostra lista esecuzione brani</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished">P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Configurazione</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Informazioni</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">&amp;Informazioni su Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">&amp;Esci</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Brano precedente</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Esegui</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Sospendi</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Ferma</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Brano successivo</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Aggiungi brani</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Equalizzatore</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Lista brani</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Ripeti la lista brani</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Ordine casuale</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Volume</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Bilanciamento</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Scegliere una cartella</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Seleziona uno o più brani da aprire</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Vai al brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Apri lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Salva lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Brani della lista</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Elenco di tutti i tipi di flusso accettati</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Strumenti</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_ja.ts b/src/ui/translations/qmmp_ja.ts
index 74394ac95..9c4a3588c 100644
--- a/src/ui/translations/qmmp_ja.ts
+++ b/src/ui/translations/qmmp_ja.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">ファイルを追加(&amp;F)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">ディレクトリを追加(&amp;D)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">URLを追加(&amp;U)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">選択したものを除去(&amp;V)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Delele</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">すべて除去(&amp;M)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">選択外のものを除去(&amp;N)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">無効なファイルを除去</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">重複分を除去</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">選択範囲を反転</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">選択を解除(&amp;N)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">すべて選択(&amp;E)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">トラックの詳細を表示(&amp;D)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">新規リスト(&amp;W)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished">Ctrl+T</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">リストを削除(&amp;D)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished">Ctrl+W</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">リストを読込(&amp;L)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished">次のプレイリストを選択(&amp;N)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished">Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">前のプレイリストを選択(&amp;P)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished">Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">プレイリストを表示(&amp;H)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished">P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">設定(&amp;S)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">QMMPについて(&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">Qtについて(&amp;Q)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">終了(&amp;X)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>前の曲</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>再生</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>一時停止</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>終止</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>次の曲</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>ファイルを追加</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>イコライザ</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>プレイリスト</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>プレイリストを繰り返し</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>シャッフル</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>音量</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>バランス</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>ディレクトリを選択</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>サポート対象のすべてのデジタル録音物</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>開きたいファイルを選ぶ (複数可)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">プレイリスト</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>ファイルを指定して即刻再生(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>ツール</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>プレイリストファイル</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>プレイリストを開く</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>プレイリストを保存</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation>表示</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts
index 898fe95b5..dd4e9921b 100644
--- a/src/ui/translations/qmmp_lt.ts
+++ b/src/ui/translations/qmmp_lt.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Pridėti bylą</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Pridėti aplanką</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">&amp;Pridėti interneto adresą</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Pašalinti pasirinktus</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Pašalinti visus</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Pašalinti NEpasirinktus</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">Pašalinti neesamas bylas</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">Pašalinti besidubliuojančius pavadinimus</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Pasirinkti visus, išskyrus pažymėtą</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Nepasirinkti nei vieno</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Pasirinkti visus</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Takelio informacija</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Naujas sąrašas</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">&amp;Pašalinti sąrašą</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Įkelti sąrašą</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished">&amp;Pasirinkti sekantį grojaraštį</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">&amp;Pasirinkti ankstesnį grojaraštį</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">&amp;Rodyti grojaraščius</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Nustatymai</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Apie</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">&amp;Apie Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">&amp;Išeiti</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
@@ -1130,62 +1150,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Ankstesnis</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Groti</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Pristabdyti</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Sustoti</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Sekantis</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Pridėti bylą</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Glotintuvas</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Grojaraštis</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Gartoti grojaraštį</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Atsitiktine tvarka</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Garsumas</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Balansas</translation>
</message>
@@ -1326,53 +1346,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Pasirinkite aplanką</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Pasirinkite vieną ar kelias bylas atvėrimui</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Pereiti prie bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished">Rodyti</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Grojaraštis</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Atverti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Išsaugoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Grojaraščio bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Palaikomi bylų tipai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Įrankiai</translation>
</message>
@@ -1746,14 +1771,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation>Rodyti</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_nl.ts b/src/ui/translations/qmmp_nl.ts
index 62b77fe44..86e1f423a 100644
--- a/src/ui/translations/qmmp_nl.ts
+++ b/src/ui/translations/qmmp_nl.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Voeg Bestand Toe</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Voeg Map toe</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">&amp;Voeg URL toe</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Verwijder Geselecteerd</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Verwijder Alles</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Verwijder Gedeselecteerde</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">Verwijder niet aanwezige bestanden</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">Verwijder duplicaten</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Draai Selectie Om</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Selecteer Niets</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Selecteer Alles</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Bekijk Nummer Details</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nieuwe Lijst</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished">Ctrl+T</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">&amp;Verwijder Lijst</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished">Ctrl+W</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Laad Lijst</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished">&amp;Selecteer Volgende Afspeellijst</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished">Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">&amp;Selecteer Vorige Afspeellijst</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished">Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">&amp;Toon Afspeellijst</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished">P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Instellingen</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Over</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">&amp;Over Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">&amp;Sluit</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Vorige</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Afspelen</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Pauze</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Stop</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Volgende</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Bestand toevoegen</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Equalizer</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Afspeellijst</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Herhaal afspeellijst</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Willekeurig</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Volume</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Balans</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Kies een map</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Kies een of meer bestanden om te openen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Spring Naar Bestand</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished">Weergave</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Afspeellijst</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Afspeellijst Bestanden</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Open Afspeellijst</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Bewaar Afspeellijst</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Alle Ondersteunde Bitstromen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Gereedschappen</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished">Weergave</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_pl_PL.ts b/src/ui/translations/qmmp_pl_PL.ts
index ff64de30b..2755dd83e 100644
--- a/src/ui/translations/qmmp_pl_PL.ts
+++ b/src/ui/translations/qmmp_pl_PL.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Dodaj plik</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">Dodaj &amp;katalog</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">Dod&amp;aj Url</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Usuń zaznaczone</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">Usuń &amp;wszystkie</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">Usuń &amp;niezaznaczone</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished">Usuń niedostępne pliki</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished">Usuń duplikaty</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Odwróć zaznaczenie</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Odznacz wszystkie</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Zaznacz wszystkie</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Pokaż informacje o pliku</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nowa lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished">Usuń listę o&amp;dtwarzana</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Ładuj listę</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished">Wybierz na&amp;stępną listę</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished">Wybierz poprzednią li&amp;stę</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished">Pokaż li&amp;sty odtwarzania</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Ustawienia</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;O programie</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">&amp;O Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">&amp;Wyjście</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Poprzedni</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Odtwarzaj</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Pauza</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Zatrzymaj</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Następny</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Dodaj plik</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Equalizer</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Lista odtwarzania</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Powtórz listę odtwarzania</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Losowo</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Głośność</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Balans</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Wybierz katalog</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Wybierz jeden lub więcej plików do otwarcia</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Skocz do pliku</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished">Wygląd</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Lista odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Otwórz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Zapisz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Pliki listy odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Wszystkie wspierane formaty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Narzędzia</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation>Wygląd</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts
index 1126ecbfa..24a43e7ef 100644
--- a/src/ui/translations/qmmp_pt_BR.ts
+++ b/src/ui/translations/qmmp_pt_BR.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Adicionar arquivo</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Adicionar Diretorio</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Remover selecionadas</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Remover tudo</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Remover não selecionadas</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Inverter Seleção</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Nenhum selecionado</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Selecionar tudo</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Ver detalhes da Faixa</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nova lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Carregar lista</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">Configurações</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Sobre</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">Sair</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation type="unfinished">Lista de músicas</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation type="unfinished"></translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation type="unfinished">Escolher o diretorio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation type="unfinished">Selecionar um ou mais arquivos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation type="unfinished">Pular para arquivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Lista de músicas</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation type="unfinished">Abrir Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation type="unfinished">Salvar Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation type="unfinished">ФArquivos de lista de músicas</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation type="unfinished"></translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts
index df14d9319..9869531b7 100644
--- a/src/ui/translations/qmmp_ru.ts
+++ b/src/ui/translations/qmmp_ru.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
+ <source>Show Playlist</source>
+ <translation>Показывать список</translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Show Equalizer</source>
+ <translation>Показывать эквалайзер</translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="55"/>
<source>Always on Top</source>
<translation>Поверх всех окон</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="54"/>
+ <location filename="../actionmanager.cpp" line="56"/>
<source>Put on All Workspaces</source>
<translation>Разместить на всех рабочих столах</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="55"/>
+ <location filename="../actionmanager.cpp" line="57"/>
<source>Double Size</source>
<translation>Двойной размер</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation>&amp;Добавить файл</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation>&amp;Добавить директорию</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation>&amp;Добавить URL</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Удалить выделенное</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation>&amp;Удалить всё</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Удалить невыделенное</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation>Удалить недоступные файлы</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation>Удалить дубликаты</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation>&amp;В очередь</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation>Инвертировать выделение</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation>&amp;Снять выделение</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation>&amp;Выделить всё</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation>&amp;Информация</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation>&amp;Новый список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation>&amp;Удалить список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation>&amp;Загрузить список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation>&amp;Выбрать следующий список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation>&amp;Выбрать предыдущий список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation>&amp;Показать списки</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation>&amp;О программе</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation>&amp;О библиотеке Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation>&amp;Выход</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Предыдущий фрагмент</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Воспроизвести</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Приостановить</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Стоп</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Следующий фрагмент</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Добавить файл</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Эквалайзер</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Список</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Повторять список</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>В случайном порядке</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Громкость</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Баланс</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Выберите директорию</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Выберите один или несколько файлов</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти к файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation>Вид</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation>Список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Открыть список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Сохранить список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Файлы списков</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Все форматы</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Сервис</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation>Вид</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts
index 67b33e11b..31ead37a4 100644
--- a/src/ui/translations/qmmp_tr.ts
+++ b/src/ui/translations/qmmp_tr.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Dosya Ekle</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Dizin Ekle</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">&amp;Url Ekle</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Seçileni Kaldır</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Hepsini Kaldır</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Seçilmemişleri Kaldır</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">Seçimi Tersine Çevir</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Hiçbirini Seçme</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Tümünü Seç</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Parça Detaylarını Göster</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Yeni Liste</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Liste Yükle</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">&amp;Ayarlar</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Hakkında</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">&amp;Qt Hakkında</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">&amp;Çıkış</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Önceki</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Oynat</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Duraklat</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Durdur</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Sonraki</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Dosya ekle</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Ekolayzır</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Çalma Listesi</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Çalma Listesini Yinele</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Rastgele</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Ses</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Denge</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Bir dizin seçin</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Açmak için bir yada daha çok dosya seçin</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Parçaya Git</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">Çalma Listesi</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Çalma Listesini Aç</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Çalma Listesini Kaydet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Çalma Listesi Dosyaları</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Tüm Desteklenen Bitstreamler</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Araçlar</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts
index 13c35b4a9..7e3abe897 100644
--- a/src/ui/translations/qmmp_uk_UA.ts
+++ b/src/ui/translations/qmmp_uk_UA.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="55"/>
<source>Always on Top</source>
<translation>Завжди зверху</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="54"/>
+ <location filename="../actionmanager.cpp" line="56"/>
<source>Put on All Workspaces</source>
<translation>Розмістити на усіх робочих столах</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="55"/>
+ <location filename="../actionmanager.cpp" line="57"/>
<source>Double Size</source>
<translation>Подвійний розмір</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation>&amp;Додати файл</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation>&amp;Додати теку</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation>&amp;Додати адресу</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Видалити вибране</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation>&amp;Видалити все</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Видалити не вибране</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation>Видалити недоступні файли</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation>Видалити дублікати</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation>&amp;В чергу</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation>Інвертувати вибране</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation>&amp;Зняти виділення</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation>&amp;Вибрати все</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation>&amp;Інформація</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation>&amp;Новий список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation>&amp;Видалити список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation>&amp;Завантажити список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation></translation>
</message>
@@ -377,62 +397,62 @@
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation>Вибрати &amp;наступний список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation>Вибрати &amp;попередній список</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation>Показати &amp;всі списки</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation>&amp;Налаштування</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation>&amp;Про програму</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation>&amp;Про Qt</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation>&amp;Вихід</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation></translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>Назад</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>Відтворити</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>Пауза</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>Стоп</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>Вперед</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>Додати файл</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>Еквалайзер</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>Список</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>Повторити список</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>Перемішати</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>Гучність</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>Баланс</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>Виберіть теку</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>Виберіть один чи кілька файлів</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти до файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished">Вигляд</translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation>Список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>Відкрити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>Зберегти список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>Файли списків</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>Усі формати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>Утиліти</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation>Вигляд</translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts
index f69fae1dd..81c8d52b6 100644
--- a/src/ui/translations/qmmp_zh_CN.ts
+++ b/src/ui/translations/qmmp_zh_CN.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">添加文件(&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">添加文件夹(&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">添加 URL (&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">删除所选(&amp;R)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">删除全部(&amp;R)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">删除未选(&amp;R)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">反选</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">无选择(&amp;S)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">选择全部(&amp;S)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">查看音轨详细信息(&amp;V)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">新建列表(&amp;N)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">载入列表(&amp;L)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">设置(&amp;S)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">关于(&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">关于 Qt (&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">退出(&amp;E)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>上一曲</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>播放</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>暂停</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>停止</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>下一曲</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>添加文件</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>均衡器</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>播放列表</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>重复播放列表</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>乱序</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>音量</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>平衡</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>选择一个目录</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>选择打开一个或更多文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>跳到文件(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>打开播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>保存播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>播放列表文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>支持的全部文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>工具</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts
index 9328a736b..8017e5441 100644
--- a/src/ui/translations/qmmp_zh_TW.ts
+++ b/src/ui/translations/qmmp_zh_TW.ts
@@ -223,146 +223,166 @@
</message>
<message>
<location filename="../actionmanager.cpp" line="53"/>
- <source>Always on Top</source>
+ <source>Show Playlist</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="53"/>
+ <source>Alt+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="54"/>
- <source>Put on All Workspaces</source>
+ <source>Show Equalizer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="54"/>
+ <source>Alt+G</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="55"/>
- <source>Double Size</source>
+ <source>Always on Top</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="56"/>
+ <source>Put on All Workspaces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="57"/>
+ <source>Double Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>&amp;Add File</source>
<translation type="unfinished">添加檔案(&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="57"/>
+ <location filename="../actionmanager.cpp" line="59"/>
<source>F</source>
<translation type="unfinished">F</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">添加檔案夾(&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="58"/>
+ <location filename="../actionmanager.cpp" line="60"/>
<source>D</source>
<translation type="unfinished">D</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>&amp;Add Url</source>
<translation type="unfinished">添加 URL (&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="59"/>
+ <location filename="../actionmanager.cpp" line="61"/>
<source>U</source>
<translation type="unfinished">U</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="60"/>
+ <location filename="../actionmanager.cpp" line="62"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">移除所選(&amp;R)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="61"/>
+ <location filename="../actionmanager.cpp" line="63"/>
<source>Del</source>
<translation type="unfinished">Del</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="62"/>
+ <location filename="../actionmanager.cpp" line="64"/>
<source>&amp;Remove All</source>
<translation type="unfinished">移除全部(&amp;R)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="63"/>
+ <location filename="../actionmanager.cpp" line="65"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">移除未選(&amp;R)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="65"/>
+ <location filename="../actionmanager.cpp" line="67"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="67"/>
+ <location filename="../actionmanager.cpp" line="69"/>
<source>Remove duplicates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>&amp;Queue Toggle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="68"/>
+ <location filename="../actionmanager.cpp" line="70"/>
<source>Q</source>
<translation type="unfinished">Q</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="69"/>
+ <location filename="../actionmanager.cpp" line="71"/>
<source>Invert Selection</source>
<translation type="unfinished">反選</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="70"/>
+ <location filename="../actionmanager.cpp" line="72"/>
<source>&amp;Select None</source>
<translation type="unfinished">無選取(&amp;S)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="71"/>
+ <location filename="../actionmanager.cpp" line="73"/>
<source>&amp;Select All</source>
<translation type="unfinished">選取全部(&amp;S)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="72"/>
+ <location filename="../actionmanager.cpp" line="74"/>
<source>Ctrl+A</source>
<translation type="unfinished">Ctrl+A</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">檢視音軌詳細資訊(&amp;V)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="73"/>
+ <location filename="../actionmanager.cpp" line="75"/>
<source>Alt+I</source>
<translation type="unfinished">Alt+I</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>&amp;New List</source>
<translation type="unfinished">新建清單(&amp;N)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="75"/>
+ <location filename="../actionmanager.cpp" line="77"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>&amp;Delete List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="76"/>
+ <location filename="../actionmanager.cpp" line="78"/>
<source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>&amp;Load List</source>
<translation type="unfinished">載入清單(&amp;L)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="78"/>
+ <location filename="../actionmanager.cpp" line="79"/>
<source>O</source>
<translation type="unfinished">O</translation>
</message>
@@ -377,62 +397,62 @@
<translation type="unfinished">Shift+S</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="83"/>
+ <location filename="../actionmanager.cpp" line="81"/>
<source>&amp;Select Next Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="84"/>
+ <location filename="../actionmanager.cpp" line="82"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="85"/>
+ <location filename="../actionmanager.cpp" line="83"/>
<source>&amp;Select Previous Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="86"/>
+ <location filename="../actionmanager.cpp" line="84"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="87"/>
+ <location filename="../actionmanager.cpp" line="85"/>
<source>&amp;Show Playlists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="88"/>
+ <location filename="../actionmanager.cpp" line="86"/>
<source>P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>&amp;Settings</source>
<translation type="unfinished">設定(&amp;S)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="90"/>
+ <location filename="../actionmanager.cpp" line="88"/>
<source>Ctrl+P</source>
<translation type="unfinished">Ctrl+P</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="91"/>
+ <location filename="../actionmanager.cpp" line="89"/>
<source>&amp;About</source>
<translation type="unfinished">關於(&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="92"/>
+ <location filename="../actionmanager.cpp" line="90"/>
<source>&amp;About Qt</source>
<translation type="unfinished">關於 Qt (&amp;A)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>&amp;Exit</source>
<translation type="unfinished">結束(&amp;E)</translation>
</message>
<message>
- <location filename="../actionmanager.cpp" line="93"/>
+ <location filename="../actionmanager.cpp" line="91"/>
<source>Ctrl+Q</source>
<translation type="unfinished">Ctrl+Q</translation>
</message>
@@ -1129,62 +1149,62 @@
<context>
<name>MainDisplay</name>
<message>
- <location filename="../display.cpp" line="56"/>
+ <location filename="../display.cpp" line="57"/>
<source>Previous</source>
<translation>上一曲</translation>
</message>
<message>
- <location filename="../display.cpp" line="60"/>
+ <location filename="../display.cpp" line="61"/>
<source>Play</source>
<translation>播放</translation>
</message>
<message>
- <location filename="../display.cpp" line="63"/>
+ <location filename="../display.cpp" line="64"/>
<source>Pause</source>
<translation>暫停</translation>
</message>
<message>
- <location filename="../display.cpp" line="66"/>
+ <location filename="../display.cpp" line="67"/>
<source>Stop</source>
<translation>停止</translation>
</message>
<message>
- <location filename="../display.cpp" line="69"/>
+ <location filename="../display.cpp" line="70"/>
<source>Next</source>
<translation>下一曲</translation>
</message>
<message>
- <location filename="../display.cpp" line="72"/>
+ <location filename="../display.cpp" line="73"/>
<source>Add file</source>
<translation>添加檔案</translation>
</message>
<message>
- <location filename="../display.cpp" line="80"/>
+ <location filename="../display.cpp" line="81"/>
<source>Equalizer</source>
<translation>均衡器</translation>
</message>
<message>
- <location filename="../display.cpp" line="83"/>
+ <location filename="../display.cpp" line="84"/>
<source>Playlist</source>
<translation>播放清單</translation>
</message>
<message>
- <location filename="../display.cpp" line="88"/>
+ <location filename="../display.cpp" line="89"/>
<source>Repeat playlist</source>
<translation>重復播放清單</translation>
</message>
<message>
- <location filename="../display.cpp" line="91"/>
+ <location filename="../display.cpp" line="92"/>
<source>Shuffle</source>
<translation>亂序</translation>
</message>
<message>
- <location filename="../display.cpp" line="102"/>
+ <location filename="../display.cpp" line="103"/>
<source>Volume</source>
<translation>音量</translation>
</message>
<message>
- <location filename="../display.cpp" line="106"/>
+ <location filename="../display.cpp" line="107"/>
<source>Balance</source>
<translation>平衡</translation>
</message>
@@ -1325,53 +1345,58 @@
<context>
<name>MainWindow</name>
<message>
- <location filename="../mainwindow.cpp" line="257"/>
+ <location filename="../mainwindow.cpp" line="255"/>
<source>Choose a directory</source>
<translation>選取一個目錄</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="268"/>
+ <location filename="../mainwindow.cpp" line="266"/>
<source>Select one or more files to open</source>
<translation>選取開啟一個或更多檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="424"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>&amp;Jump To File</source>
<translation>跳到檔案(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="429"/>
+ <location filename="../mainwindow.cpp" line="433"/>
+ <source>View</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../mainwindow.cpp" line="441"/>
<source>Playlist</source>
<translation type="unfinished">播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="500"/>
+ <location filename="../mainwindow.cpp" line="514"/>
<source>Open Playlist</source>
<translation>開啟播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="525"/>
+ <location filename="../mainwindow.cpp" line="539"/>
<source>Save Playlist</source>
<translation>儲存播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="498"/>
- <location filename="../mainwindow.cpp" line="524"/>
+ <location filename="../mainwindow.cpp" line="512"/>
+ <location filename="../mainwindow.cpp" line="538"/>
<source>Playlist Files</source>
<translation>播放清單檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="263"/>
+ <location filename="../mainwindow.cpp" line="261"/>
<source>All Supported Bitstreams</source>
<translation>支援的全部檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="461"/>
<source>Tools</source>
<translation>工具</translation>
</message>
@@ -1745,14 +1770,6 @@
</message>
</context>
<context>
- <name>ViewMenu</name>
- <message>
- <location filename="../viewmenu.cpp" line="28"/>
- <source>View</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>VisualMenu</name>
<message>
<location filename="../visualmenu.cpp" line="29"/>
diff --git a/src/ui/ui.pro b/src/ui/ui.pro
index e0adc8bd1..246399e88 100644
--- a/src/ui/ui.pro
+++ b/src/ui/ui.pro
@@ -57,7 +57,6 @@ HEADERS += mainwindow.h \
popupwidget.h \
popupsettings.h \
windowsystem.h \
- viewmenu.h \
lxdesupport.h \
actionmanager.h \
shortcutitem.h \
@@ -112,7 +111,6 @@ SOURCES += mainwindow.cpp \
popupwidget.cpp \
popupsettings.cpp \
windowsystem.cpp \
- viewmenu.cpp \
lxdesupport.cpp \
actionmanager.cpp \
shortcutitem.cpp \
diff --git a/src/ui/viewmenu.cpp b/src/ui/viewmenu.cpp
deleted file mode 100644
index f762f7d54..000000000
--- a/src/ui/viewmenu.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2010 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. *
- ***************************************************************************/
-
-#include <QSettings>
-#include <qmmp/qmmp.h>
-#include "actionmanager.h"
-#include "viewmenu.h"
-
-ViewMenu::ViewMenu(MainWindow *parent) : QMenu(parent)
-{
- setTitle(tr("View"));
- m_alwaysOnTopAction = ActionManager::instance()->action(ActionManager::WM_ALLWAYS_ON_TOP);
- m_showOnAllDesktopsAction = ActionManager::instance()->action(ActionManager::WM_STICKY);
- m_doubleSizeAction = ActionManager::instance()->action(ActionManager::WM_DOUBLE_SIZE);
- addAction(m_alwaysOnTopAction);
- addAction(m_showOnAllDesktopsAction);
- addAction(m_doubleSizeAction);
- QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
- m_doubleSizeAction->setChecked(settings.value ("General/double_size", false).toBool());
- m_alwaysOnTopAction->setChecked(settings.value ("General/always_on_top",false).toBool());
- m_showOnAllDesktopsAction->setChecked(settings.value ("General/show_on_all_desktops", false).toBool());
- connect(this, SIGNAL(triggered(QAction*)), SLOT(updateSettings()));
-}
-
-void ViewMenu::updateSettings()
-{
- QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
- settings.setValue ("General/double_size", m_doubleSizeAction->isChecked());
- settings.setValue ("General/always_on_top", m_alwaysOnTopAction->isChecked());
- settings.setValue ("General/show_on_all_desktops", m_showOnAllDesktopsAction->isChecked());
- qobject_cast <MainWindow *>(parent())->updateSettings();
-}
diff --git a/src/ui/viewmenu.h b/src/ui/viewmenu.h
deleted file mode 100644
index d5a90af2d..000000000
--- a/src/ui/viewmenu.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2010 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 VIEWMENU_H
-#define VIEWMENU_H
-
-#include <QMenu>
-#include "mainwindow.h"
-
-/**
- @author Ilya Kotov <forkotov02@hotmail.ru>
-*/
-class ViewMenu : public QMenu
-{
-Q_OBJECT
-public:
- explicit ViewMenu(MainWindow *parent = 0);
-
-private slots:
- void updateSettings();
-
-private:
- QAction *m_alwaysOnTopAction;
- QAction *m_showOnAllDesktopsAction;
- QAction *m_doubleSizeAction;
-};
-
-#endif // VIEWMENU_H