aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ui/cursorimage.cpp2
-rw-r--r--src/ui/eqgraph.cpp12
-rw-r--r--src/ui/eqgraph.h17
-rw-r--r--src/ui/eqtitlebar.cpp3
-rw-r--r--src/ui/eqwidget.cpp2
-rw-r--r--src/ui/mainvisual.cpp36
-rw-r--r--src/ui/mainvisual.h20
-rw-r--r--src/ui/mainwindow.cpp3
-rw-r--r--src/ui/pixmapwidget.cpp2
-rw-r--r--src/ui/playlist.cpp45
-rw-r--r--src/ui/playlist.h3
-rw-r--r--src/ui/playlistcontrol.cpp31
-rw-r--r--src/ui/playlistcontrol.h23
-rw-r--r--src/ui/playlisttitlebar.cpp13
-rw-r--r--src/ui/playlisttitlebar.h2
-rw-r--r--src/ui/shadedbar.cpp19
-rw-r--r--src/ui/shadedbar.h7
-rw-r--r--src/ui/shadedvisual.cpp24
-rw-r--r--src/ui/shadedvisual.h5
-rw-r--r--src/ui/skin.cpp2
-rw-r--r--src/ui/titlebar.cpp10
-rw-r--r--src/ui/titlebarcontrol.cpp29
-rw-r--r--src/ui/titlebarcontrol.h6
-rw-r--r--src/ui/translations/qmmp_cs.ts218
-rw-r--r--src/ui/translations/qmmp_de.ts218
-rw-r--r--src/ui/translations/qmmp_it.ts218
-rw-r--r--src/ui/translations/qmmp_lt.ts218
-rw-r--r--src/ui/translations/qmmp_pl_PL.ts218
-rw-r--r--src/ui/translations/qmmp_pt_BR.ts216
-rw-r--r--src/ui/translations/qmmp_ru.ts218
-rw-r--r--src/ui/translations/qmmp_tr.ts218
-rw-r--r--src/ui/translations/qmmp_uk_UA.ts218
-rw-r--r--src/ui/translations/qmmp_zh_CN.ts218
-rw-r--r--src/ui/translations/qmmp_zh_TW.ts218
34 files changed, 1361 insertions, 1351 deletions
diff --git a/src/ui/cursorimage.cpp b/src/ui/cursorimage.cpp
index aa51b172d..904a0568a 100644
--- a/src/ui/cursorimage.cpp
+++ b/src/ui/cursorimage.cpp
@@ -12,7 +12,7 @@
QCursor createCursor(QString path)
{
if (path.isEmpty())
- return QCursor();
+ return QCursor();
// read file headers
QFile curFile(path);
diff --git a/src/ui/eqgraph.cpp b/src/ui/eqgraph.cpp
index de41a53b7..1d7d070f7 100644
--- a/src/ui/eqgraph.cpp
+++ b/src/ui/eqgraph.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2008 by Ilya Kotov *
+ * Copyright (C) 2006-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -28,6 +28,7 @@ EQGraph::EQGraph (QWidget *parent)
m_skin = Skin::instance();
setPixmap (m_skin->getEqPart (Skin::EQ_GRAPH));
clear();
+ m_ratio = m_skin->ratio();
draw();
connect (m_skin, SIGNAL (skinChanged()), this, SLOT (updateSkin()));
setVisible(!m_skin->getEqPart (Skin::EQ_GRAPH).isNull());
@@ -107,7 +108,7 @@ void EQGraph::draw()
{
QPixmap pixmap = m_skin->getEqPart (Skin::EQ_GRAPH);
if (pixmap.isNull())
- pixmap = QPixmap(113,19);
+ pixmap = QPixmap(113*m_ratio,19*m_ratio);
if (m_values.size()!=10)
{
@@ -125,7 +126,7 @@ void EQGraph::draw()
}
init_spline (x, bands, 10, yf);
- for (i = 0; i < 109; i++)
+ for (i = 0; i < 113; i++)
{
y = 9 - (int) ((eval_spline (x, bands, yf, 10, i) * 9.0) / 20.0);
if (y < 0)
@@ -147,9 +148,7 @@ void EQGraph::draw()
py = y;
QPainter paint (&pixmap);
- paint.drawPixmap (i, y, m_skin->getEqSpline (y)) ;
-
-
+ paint.drawPixmap (i*m_ratio, y*m_ratio, m_skin->getEqSpline (y));
}
setPixmap (pixmap);
delete [] bands;
@@ -157,6 +156,7 @@ void EQGraph::draw()
void EQGraph::updateSkin()
{
+ m_ratio = m_skin->ratio();
draw();
setVisible(!m_skin->getEqPart (Skin::EQ_GRAPH).isNull());
}
diff --git a/src/ui/eqgraph.h b/src/ui/eqgraph.h
index 4f6bf1882..96e5db521 100644
--- a/src/ui/eqgraph.h
+++ b/src/ui/eqgraph.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006 by Ilya Kotov *
+ * Copyright (C) 2006-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -22,34 +22,31 @@
#include "pixmapwidget.h"
+class Skin;
/**
@author Ilya Kotov <forkotov02@hotmail.ru>
*/
-
-class Skin;
-
class EQGraph : public PixmapWidget
{
Q_OBJECT
public:
- EQGraph ( QWidget *parent = 0 );
+ EQGraph (QWidget *parent = 0);
~EQGraph();
- void addValue ( int );
+ void addValue (int);
void clear();
-/*protected:
- void paintEvent ( QPaintEvent * );*/
private slots:
void updateSkin();
private:
QList <int> m_values;
Skin *m_skin;
- void init_spline ( double * x, double * y, int n, double * y2 );
- double eval_spline ( double xa[], double ya[], double y2a[], int n, double x );
+ void init_spline (double * x, double * y, int n, double * y2);
+ double eval_spline (double xa[], double ya[], double y2a[], int n, double x);
void draw();
+ int m_ratio;
};
diff --git a/src/ui/eqtitlebar.cpp b/src/ui/eqtitlebar.cpp
index 9ca14cd91..ea0bd1c8b 100644
--- a/src/ui/eqtitlebar.cpp
+++ b/src/ui/eqtitlebar.cpp
@@ -151,8 +151,7 @@ void EqTitleBar::shade()
connect(m_volumeBar, SIGNAL(sliderMoved(int)),SLOT(updateVolume()));
m_balanceBar = new ShadedBar(this, Skin::EQ_BALANCE1, Skin::EQ_BALANCE2, Skin::EQ_BALANCE3);
m_balanceBar->move(r*164,r*4);
- m_balanceBar->setFixedSize(r*42,r*7);
- m_balanceBar->setRange(-100*r,r*100);
+ m_balanceBar->setRange(-100, 100);
m_balanceBar->show();
connect(m_balanceBar, SIGNAL(sliderMoved(int)),SLOT(updateVolume()));
setVolume(m_left, m_right); //show current volume and balance
diff --git a/src/ui/eqwidget.cpp b/src/ui/eqwidget.cpp
index 42efdaf5e..a83d3a7d2 100644
--- a/src/ui/eqwidget.cpp
+++ b/src/ui/eqwidget.cpp
@@ -44,7 +44,7 @@ EqWidget::EqWidget (QWidget *parent)
setPixmap (m_skin->getEqPart (Skin::EQ_MAIN));
setCursor (m_skin->getCursor (Skin::CUR_EQNORMAL));
m_titleBar = new EqTitleBar (this);
- m_titleBar -> move (0,0);
+ m_titleBar->move (0,0);
connect (m_skin, SIGNAL (skinChanged()), this, SLOT (updateSkin()));
m_preamp = new EqSlider (this);
diff --git a/src/ui/mainvisual.cpp b/src/ui/mainvisual.cpp
index 142618751..a0a64982b 100644
--- a/src/ui/mainvisual.cpp
+++ b/src/ui/mainvisual.cpp
@@ -22,25 +22,23 @@
#include <QPainter>
#include <QMenu>
#include <QActionGroup>
-
#include <qmmp/buffer.h>
-#include <qmmp/output.h>
+#include <qmmp/qmmp.h>
#include <math.h>
#include <stdlib.h>
-
#include "skin.h"
#include "fft.h"
#include "inlines.h"
#include "mainvisual.h"
-MainVisual *MainVisual::pointer = 0;
+MainVisual *MainVisual::m_instance = 0;
-MainVisual *MainVisual::getPointer()
+MainVisual *MainVisual::instance()
{
- if (!pointer)
- qFatal ("MainVisual: this object not created!");
- return pointer;
+ if (!m_instance)
+ qFatal ("MainVisual: this object is not created!");
+ return m_instance;
}
MainVisual::MainVisual (QWidget *parent)
@@ -54,7 +52,7 @@ MainVisual::MainVisual (QWidget *parent)
m_nodes.clear();
createMenu();
readSettings();
- pointer = this;
+ m_instance = this;
}
MainVisual::~MainVisual()
@@ -71,6 +69,7 @@ MainVisual::~MainVisual()
settings.setValue("Visualization/rate", 1000/m_timer->interval());
while (!m_nodes.isEmpty())
delete m_nodes.takeFirst();
+ m_instance = 0;
}
void MainVisual::setVisual (VisualBase *newvis)
@@ -586,11 +585,12 @@ Scope::Scope()
{
clear();
m_skin = Skin::instance();
+ m_ratio = m_skin->ratio();
}
void Scope::clear()
{
- for (int i = 0; i< 75; ++i)
+ for (int i = 0; i< 76; ++i)
m_intern_vis_data[i] = 7;
}
@@ -602,10 +602,10 @@ bool Scope::process(VisualNode *node)
if (!node)
return FALSE;
- int step = (node->length << 8)/74;
+ int step = (node->length << 8)/76;
int pos = 0;
- for (int i = 0; i < 75; ++i)
+ for (int i = 0; i < 76; ++i)
{
pos += step;
m_intern_vis_data[i] = (node->left[pos >> 8] >> 12);
@@ -620,15 +620,15 @@ bool Scope::process(VisualNode *node)
void Scope::draw(QPainter *p)
{
- for (int i = 0; i<73; ++i)
+ for (int i = 0; i<75; ++i)
{
- int h1 = 10 - m_intern_vis_data[i];
- int h2 = 10 - m_intern_vis_data[i+1];
+ int h1 = 8 - m_intern_vis_data[i];
+ int h2 = 8 - m_intern_vis_data[i+1];
if (h1 > h2)
qSwap(h1, h2);
- p->setPen (m_skin->getVisColor(19 + (10 - h2)/2));
- p->drawLine(i, h1, i, h2);
+ p->setPen (m_skin->getVisColor(19 + (8 - h2)/2));
+ p->drawLine(i*m_ratio, h1*m_ratio, (i+1)*m_ratio, h2*m_ratio);
}
- for (int i = 0; i< 75; ++i)
+ for (int i = 0; i< 76; ++i)
m_intern_vis_data[i] = 0;
}
diff --git a/src/ui/mainvisual.h b/src/ui/mainvisual.h
index e4dd13ec1..02fbc7fba 100644
--- a/src/ui/mainvisual.h
+++ b/src/ui/mainvisual.h
@@ -23,17 +23,14 @@
#include <QWidget>
#include <QResizeEvent>
#include <qmmp/visual.h>
-
#include "logscale.h"
class QSettings;
class QTimer;
class QMenu;
class QActionGroup;
-
class Buffer;
-
class VisualNode
{
public:
@@ -57,8 +54,7 @@ public:
class VisualBase
{
public:
- virtual ~VisualBase()
- {};
+ virtual ~VisualBase(){}
virtual void clear() = 0;
virtual bool process(VisualNode *node) = 0;
virtual void draw(QPainter *) = 0;
@@ -75,10 +71,8 @@ public:
MainVisual( QWidget *parent = 0);
virtual ~MainVisual();
- static MainVisual *getPointer();
-
- void setVisual( VisualBase *newvis );
-
+ static MainVisual *instance();
+ void setVisual(VisualBase *newvis);
void add(Buffer *, unsigned long, int, int);
void clear();
void paintEvent(QPaintEvent *);
@@ -98,7 +92,7 @@ private:
void drawBackGround();
void createMenu();
void readSettings();
- static MainVisual *pointer;
+ static MainVisual *m_instance;
VisualBase *m_vis;
QPixmap m_pixmap;
QPixmap m_bg;
@@ -154,18 +148,18 @@ class Scope : public VisualBase
public:
Scope();
virtual ~Scope();
-
void clear();
bool process(VisualNode *node);
void draw(QPainter *p);
const QString name()
{
return "Scope";
- };
+ }
private:
- int m_intern_vis_data[75];
+ int m_intern_vis_data[76];
Skin *m_skin;
+ int m_ratio;
};
}
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index d1e7042d1..638eddf5c 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -104,7 +104,7 @@ MainWindow::MainWindow(const QStringList& args, BuiltinCommandLineOption* option
createActions();
//prepare visualization
Visual::initialize(this, m_visMenu, SLOT(updateActions()));
- m_vis = MainVisual::getPointer();
+ m_vis = MainVisual::instance();
Visual::add(m_vis);
//connections
connect (m_playlist,SIGNAL(next()),SLOT(next()));
@@ -136,7 +136,6 @@ MainWindow::MainWindow(const QStringList& args, BuiltinCommandLineOption* option
m_display->setEQ(m_equalizer);
m_display->setPL(m_playlist);
dock->updateDock();
- //m_playListModel->readSettings();
m_playListModel->doCurrentVisibleRequest();
updateEQ();
#ifndef Q_OS_WIN32
diff --git a/src/ui/pixmapwidget.cpp b/src/ui/pixmapwidget.cpp
index 77566b162..2384caaa3 100644
--- a/src/ui/pixmapwidget.cpp
+++ b/src/ui/pixmapwidget.cpp
@@ -38,7 +38,7 @@ void PixmapWidget::setPixmap(const QPixmap pixmap)
update();
}
-void PixmapWidget::paintEvent (QPaintEvent *)
+void PixmapWidget::paintEvent (QPaintEvent *e)
{
QPainter paint(this);
paint.drawPixmap(0,0, m_pixmap);
diff --git a/src/ui/playlist.cpp b/src/ui/playlist.cpp
index 2bad71a74..18ef48cf1 100644
--- a/src/ui/playlist.cpp
+++ b/src/ui/playlist.cpp
@@ -53,12 +53,14 @@ PlayList::PlayList (QWidget *parent)
m_skin = Skin::instance();
m_ratio = m_skin->ratio();
createMenus();
- resize (275*m_ratio, 116*m_ratio);
- m_listWidget = new ListWidget (this);
- m_plslider = new PlayListSlider (this);
+ m_shaded = FALSE;
+ resize (275*m_ratio, 116*m_ratio);
setSizeIncrement (25*m_ratio, 29*m_ratio);
+ setMinimumSize(275*m_ratio, 116*m_ratio);
+ m_listWidget = new ListWidget (this);
+ m_plslider = new PlayListSlider (this);
m_buttonAdd = new Button (this,Skin::PL_BT_ADD,Skin::PL_BT_ADD, Skin::CUR_PNORMAL);
m_buttonSub = new Button (this,Skin::PL_BT_SUB,Skin::PL_BT_SUB, Skin::CUR_PNORMAL);
m_selectButton = new Button (this,Skin::PL_BT_SEL,Skin::PL_BT_SEL, Skin::CUR_PNORMAL);
@@ -68,7 +70,6 @@ PlayList::PlayList (QWidget *parent)
m_resizeWidget->resize(25,25);
m_resizeWidget->setCursor(m_skin->getCursor (Skin::CUR_PSIZE));
m_pl_control = new PlaylistControl (this);
- m_pl_control->move (0,0);
m_length_totalLength = new SymbolDisplay (this,14);
m_length_totalLength->setAlignment (Qt::AlignLeft);
@@ -112,8 +113,8 @@ void PlayList::updatePositions()
if (sx < 0 || sy < 0) //skip shaded mode
return;
- setMinimumSize (275*m_ratio, 116*m_ratio);
- setBaseSize (275*m_ratio,116*m_ratio);
+ /*setMinimumSize (275*m_ratio, 116*m_ratio);
+ setBaseSize (275*m_ratio,116*m_ratio);*/
m_titleBar->resize (275*m_ratio+25*sx, 20*m_ratio);
m_plslider->resize (20*m_ratio, 58*m_ratio+sy*29);
@@ -357,10 +358,8 @@ void PlayList::drawPixmap (int sx, int sy)
{
paint.drawPixmap (125*m_ratio+i*25,78*m_ratio+sy*29,m_skin->getPlPart (Skin::PL_SFILL1));
}
-
paint.drawPixmap (125*m_ratio+sx*25,78*m_ratio+sy*29,m_skin->getPlPart (Skin::PL_RSBAR));
paint.end();
-
}
void PlayList::resizeEvent (QResizeEvent *)
@@ -536,17 +535,29 @@ void PlayList::updateSkin()
{
setCursor(m_skin->getCursor(Skin::CUR_PNORMAL)); // TODO shaded
m_resizeWidget->setCursor(m_skin->getCursor (Skin::CUR_PSIZE));
- if(m_ratio != m_skin->ratio()) //update minimal size if needed
+ m_ratio = m_skin->ratio();
+ setMinimalMode(m_shaded);
+}
+
+void PlayList::setMinimalMode(bool b)
+{
+ if(!m_shaded)
+ m_height = height();
+ m_shaded = b;
+ if(m_shaded)
{
- int prev = m_ratio; //save previous ratio
- m_ratio = m_skin->ratio();
- if(height() < 116*prev) //minimal mode
- setMinimumSize (275*m_ratio, 14*m_ratio);
- else
- setMinimumSize (275*m_ratio, 116*m_ratio);
- setBaseSize (275*m_ratio,116*m_ratio);
+ m_height = height();
+ setSizeIncrement (25*m_ratio, 1);
+ setMinimumSize (275*m_ratio, 14*m_ratio);
+ resize(width(), 14*m_ratio);
+ }
+ else
+ {
+ setMinimumSize(275*m_ratio, 116*m_ratio);
+ resize (width(), m_height);
setSizeIncrement (25*m_ratio, 29*m_ratio);
- updatePositions();
+
}
+ updatePositions();
update();
}
diff --git a/src/ui/playlist.h b/src/ui/playlist.h
index 5219d7bbf..2d17a59d4 100644
--- a/src/ui/playlist.h
+++ b/src/ui/playlist.h
@@ -56,6 +56,7 @@ class PlayList : public QWidget
{
return m_listWidget;
}
+ void setMinimalMode(bool b = TRUE);
signals:
void play();
@@ -115,6 +116,8 @@ class PlayList : public QWidget
bool m_resize;
bool m_update;
int m_ratio;
+ int m_height;
+ bool m_shaded;
KeyboardManager* m_keyboardManager;
protected:
diff --git a/src/ui/playlistcontrol.cpp b/src/ui/playlistcontrol.cpp
index 07ba0b16f..9f6f1cb60 100644
--- a/src/ui/playlistcontrol.cpp
+++ b/src/ui/playlistcontrol.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006 by Ilya Kotov *
+ * Copyright (C) 2006-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -22,40 +22,37 @@
#include <QPaintEvent>
#include <QMouseEvent>
-#include "playlistcontrol.h"
+#include "playlistcontrol.h"
#include "skin.h"
PlaylistControl::PlaylistControl(QWidget* parent) : PixmapWidget(parent)
{
m_skin = Skin::instance();
- connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin()));
-}
-
-void PlaylistControl::paintEvent(QPaintEvent *)
-{
- QPainter painter(this);
- painter.drawPixmap(0,0,m_skin->getPlPart(Skin::PL_CONTROL));
+ setPixmap(m_skin->getPlPart(Skin::PL_CONTROL));
+ m_ratio = m_skin->ratio();
+ connect(m_skin, SIGNAL(skinChanged()), SLOT(updateSkin()));
}
void PlaylistControl::mouseReleaseEvent(QMouseEvent *me)
{
QPoint pt = me->pos();
- if(QRect(4,1,7,7).contains(pt))
+ if(QRect(4*m_ratio,m_ratio,7*m_ratio,7*m_ratio).contains(pt))
emit previousClicked();
- else if(QRect(12,1,7,7).contains(pt))
+ else if(QRect(12*m_ratio,m_ratio,7*m_ratio,7*m_ratio).contains(pt))
emit playClicked();
- else if(QRect(21,1,7,7).contains(pt))
+ else if(QRect(21*m_ratio,m_ratio,7*m_ratio,7*m_ratio).contains(pt))
emit pauseClicked();
- else if(QRect(31,1,7,7).contains(pt))
+ else if(QRect(31*m_ratio,m_ratio,7*m_ratio,7*m_ratio).contains(pt))
emit stopClicked();
- else if(QRect(40,1,7,7).contains(pt))
+ else if(QRect(40*m_ratio,m_ratio,7*m_ratio,7*m_ratio).contains(pt))
emit nextClicked();
- else if(QRect(49,1,7,7).contains(pt))
+ else if(QRect(49*m_ratio,m_ratio,7*m_ratio,7*m_ratio).contains(pt))
emit ejectClicked();
}
void PlaylistControl::updateSkin()
{
- setCursor(m_skin->getCursor(Skin::CUR_PNORMAL));
- update();
+ setCursor(m_skin->getCursor(Skin::CUR_PNORMAL));
+ setPixmap(m_skin->getPlPart(Skin::PL_CONTROL));
+ m_ratio = m_skin->ratio();
}
diff --git a/src/ui/playlistcontrol.h b/src/ui/playlistcontrol.h
index 87e7b27f7..6c0ed0eaf 100644
--- a/src/ui/playlistcontrol.h
+++ b/src/ui/playlistcontrol.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006 by Ilya Kotov *
+ * Copyright (C) 2006-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -18,26 +18,25 @@
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
- /**
- @author Vladimir Kuznetsov <vovanec@gmail.ru>
- */
-
#ifndef _PALYLISTCONTROL_H
#define _PALYLISTCONTROL_H
#include "pixmapwidget.h"
+class QMouseEvent;
class PaintEvent;
class Skin;
-class QMouseEvent;
+ /**
+ @author Vladimir Kuznetsov <vovanec@gmail.ru>
+ */
class PlaylistControl : public PixmapWidget
{
Q_OBJECT
public:
PlaylistControl(QWidget* parent = 0);
- void paintEvent(QPaintEvent*);
- void mouseReleaseEvent(QMouseEvent*);
+
+
signals:
void previousClicked();
void nextClicked();
@@ -45,10 +44,14 @@ signals:
void playClicked();
void stopClicked();
void ejectClicked();
-protected:
- Skin* m_skin;
+
private slots:
void updateSkin();
+
+private:
+ void mouseReleaseEvent(QMouseEvent*);
+ int m_ratio;
+ Skin* m_skin;
};
#endif
diff --git a/src/ui/playlisttitlebar.cpp b/src/ui/playlisttitlebar.cpp
index e084ce31d..52d606bea 100644
--- a/src/ui/playlisttitlebar.cpp
+++ b/src/ui/playlisttitlebar.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007-2008 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -23,7 +23,6 @@
#include <QSettings>
#include <QApplication>
#include <qmmpui/playlistmodel.h>
-
#include "dock.h"
#include "button.h"
#include "playlisttitlebar.h"
@@ -56,7 +55,7 @@ PlayListTitleBar::PlayListTitleBar(QWidget *parent)
readSettings();
QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
- m_pl->resize (settings.value ("PlayList/size", QSize (275, 116)).toSize());
+ m_pl->resize (settings.value ("PlayList/size", QSize (m_ratio*275, m_ratio*116)).toSize());
if (settings.value ("PlayList/shaded", FALSE).toBool())
shade();
resize(m_pl->width(),height());
@@ -224,11 +223,9 @@ void PlayListTitleBar::updateSkin()
void PlayListTitleBar::shade()
{
m_shaded = !m_shaded;
-
if (m_shaded)
{
m_height = m_pl->height();
- m_pl->setFixedHeight(14*m_ratio);
m_shade->hide();
m_shade2 = new Button(this, Skin::PL_BT_SHADE2_N, Skin::PL_BT_SHADE2_P, Skin::CUR_PWSNORM);
m_shade2->move(254,3);
@@ -237,13 +234,11 @@ void PlayListTitleBar::shade()
}
else
{
- m_pl->setMinimumSize (275*m_ratio,116*m_ratio);
- m_pl->setMaximumSize (10000,10000);
- m_pl->resize(width(),m_height);
m_shade2->deleteLater();
m_shade2 = 0;
m_shade->show();
}
+ m_pl->setMinimalMode(m_shaded);
showCurrent();
update();
if (m_align)
@@ -266,9 +261,7 @@ void PlayListTitleBar::showCurrent()
else
m_text.clear();
}
-
QFontMetrics metrics(m_font);
m_truncatedText = metrics.elidedText (m_text, Qt::ElideRight, width() - 35*m_ratio);
-
updatePixmap();
}
diff --git a/src/ui/playlisttitlebar.h b/src/ui/playlisttitlebar.h
index 3762db61c..cde01c3c6 100644
--- a/src/ui/playlisttitlebar.h
+++ b/src/ui/playlisttitlebar.h
@@ -64,8 +64,8 @@ private:
Button* m_shade2;
bool m_shaded;
bool m_align, m_resize;
- int m_height;
int m_ratio;
+ int m_height;
PlayListModel* m_model;
QString m_text;
QString m_truncatedText;
diff --git a/src/ui/shadedbar.cpp b/src/ui/shadedbar.cpp
index 97e5ded94..dec2b79fd 100644
--- a/src/ui/shadedbar.cpp
+++ b/src/ui/shadedbar.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -22,9 +22,7 @@
#include <QPainter>
#include <QPainter>
#include <math.h>
-
#include "skin.h"
-
#include "shadedbar.h"
ShadedBar::ShadedBar(QWidget *parent, uint slider1, uint slider2, uint slider3)
@@ -33,9 +31,12 @@ ShadedBar::ShadedBar(QWidget *parent, uint slider1, uint slider2, uint slider3)
m_slider1 = slider1;
m_slider2 = slider2;
m_slider3 = slider3;
- setFixedSize(97,7);
- //setAutoFillBackground (TRUE);
m_skin = Skin::instance();
+ m_ratio = m_skin->ratio();
+ if(slider1 == Skin::EQ_VOLUME1)
+ resize(m_ratio*97,m_ratio*7);
+ else
+ resize(m_ratio*42,m_ratio*7);
connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin()));
m_moving = FALSE;
m_min = 0;
@@ -51,7 +52,6 @@ ShadedBar::~ShadedBar()
void ShadedBar::mousePressEvent(QMouseEvent *e)
{
-
m_moving = TRUE;
press_pos = e->x();
if(m_pos<e->x() && e->x()<m_pos+3)
@@ -110,6 +110,11 @@ void ShadedBar::setRange(int min, int max)
void ShadedBar::updateSkin()
{
+ m_ratio = m_skin->ratio();
+ if(m_slider1 == Skin::EQ_VOLUME1)
+ resize(m_ratio*97,m_ratio*7);
+ else
+ resize(m_ratio*42,m_ratio*7);
draw();
}
@@ -121,7 +126,7 @@ void ShadedBar::draw()
m_pixmap = m_skin->getEqPart(m_slider2);
else
m_pixmap = m_skin->getEqPart(m_slider3);
- m_pos = int(ceil(double(m_value-m_min)*(width()-3)/(m_max-m_min)));
+ m_pos = int(ceil(double(m_value-m_min)*(width()-3*m_ratio)/(m_max-m_min)));
update();
}
diff --git a/src/ui/shadedbar.h b/src/ui/shadedbar.h
index 4ea8c871f..09272e9e1 100644
--- a/src/ui/shadedbar.h
+++ b/src/ui/shadedbar.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -24,10 +24,8 @@
class QMouseEvent;
class QPaintEvent;
-
class Skin;
-
/**
@author Ilya Kotov <forkotov02@hotmail.ru>
*/
@@ -41,7 +39,7 @@ public:
int value()
{
return m_value;
- };
+ }
int isPressed()
{
return m_moving;
@@ -66,6 +64,7 @@ private:
int convert(int); // value = convert(position);
void draw();
uint m_slider1, m_slider2, m_slider3;
+ int m_ratio;
protected:
void mousePressEvent(QMouseEvent*);
diff --git a/src/ui/shadedvisual.cpp b/src/ui/shadedvisual.cpp
index f7380da52..d58f96fa1 100644
--- a/src/ui/shadedvisual.cpp
+++ b/src/ui/shadedvisual.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007-2008 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -23,16 +23,14 @@
#include "skin.h"
#include "mainvisual.h"
#include "inlines.h"
-
-
#include "shadedvisual.h"
-ShadedVisual::ShadedVisual(QWidget *parent)
- : Visual(parent)
-{
- setFixedSize(38,5);
- m_pixmap = QPixmap (38,5);
+ShadedVisual::ShadedVisual(QWidget *parent) : Visual(parent)
+{
m_skin = Skin::instance();
+ m_ratio = m_skin->ratio();
+ resize(m_ratio*38,m_ratio*5);
+ m_pixmap = QPixmap (m_ratio*38,m_ratio*5);
m_timer = new QTimer(this);
connect(m_timer, SIGNAL (timeout()), this, SLOT (timeout()));
connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin()));
@@ -41,7 +39,6 @@ ShadedVisual::ShadedVisual(QWidget *parent)
clear();
}
-
ShadedVisual::~ShadedVisual()
{}
@@ -92,7 +89,7 @@ void ShadedVisual::clear()
m_r = 0;
m_pixmap.fill(m_skin->getVisColor(0));
update();
-};
+}
void ShadedVisual::timeout()
{
@@ -164,11 +161,11 @@ void ShadedVisual::draw (QPainter *p)
{
for (int i = 0; i < m_l; ++i)
{
- p->fillRect (i*3, 0, 3, 2, QBrush(m_skin->getVisColor (17-i)));
+ p->fillRect (i*3*m_ratio, 0, 3*m_ratio, 2*m_ratio, QBrush(m_skin->getVisColor (17-i)));
}
for (int i = 0; i < m_r; ++i)
{
- p->fillRect (i*3, 3, 3, 2, QBrush(m_skin->getVisColor (17-i)));
+ p->fillRect (i*3*m_ratio, 3*m_ratio, 3*m_ratio, 2*m_ratio, QBrush(m_skin->getVisColor (17-i)));
}
}
@@ -190,5 +187,8 @@ void ShadedVisual::showEvent (QShowEvent *)
void ShadedVisual::updateSkin()
{
+ m_ratio = m_skin->ratio();
+ resize(m_ratio*38,m_ratio*5);
+ m_pixmap = QPixmap (m_ratio*38,m_ratio*5);
clear();
}
diff --git a/src/ui/shadedvisual.h b/src/ui/shadedvisual.h
index b1820a484..3c1cb30db 100644
--- a/src/ui/shadedvisual.h
+++ b/src/ui/shadedvisual.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007-2008 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -20,14 +20,12 @@
#ifndef SHADEDVISUAL_H
#define SHADEDVISUAL_H
-
#include <QPainter>
#include <qmmp/visual.h>
#include <qmmp/buffer.h>
class QTimer;
class QPixmap;
-
class Skin;
class VisualNode;
@@ -63,6 +61,7 @@ private:
QPixmap m_pixmap;
QList <VisualNode*> m_nodes;
double m_l, m_r;
+ int m_ratio;
};
diff --git a/src/ui/skin.cpp b/src/ui/skin.cpp
index 177fd4450..b43ff06dc 100644
--- a/src/ui/skin.cpp
+++ b/src/ui/skin.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007-2008 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* Based on Promoe, an XMMS2 Client *
diff --git a/src/ui/titlebar.cpp b/src/ui/titlebar.cpp
index 130d46d28..7f438dcd0 100644
--- a/src/ui/titlebar.cpp
+++ b/src/ui/titlebar.cpp
@@ -191,16 +191,16 @@ void TitleBar::shade()
updatePositions();
}
-QString TitleBar::formatTime ( int sec )
+QString TitleBar::formatTime (int sec)
{
int minutes = sec / 60;
int seconds = sec % 60;
- QString str_minutes = QString::number ( minutes );
- QString str_seconds = QString::number ( seconds );
+ QString str_minutes = QString::number (minutes);
+ QString str_seconds = QString::number (seconds);
- if ( minutes < 10 ) str_minutes.prepend ( "0" );
- if ( seconds < 10 ) str_seconds.prepend ( "0" );
+ if (minutes < 10) str_minutes.prepend ("0");
+ if (seconds < 10) str_seconds.prepend ("0");
return str_minutes + ":" + str_seconds;
}
diff --git a/src/ui/titlebarcontrol.cpp b/src/ui/titlebarcontrol.cpp
index 8238c287a..8f339602b 100644
--- a/src/ui/titlebarcontrol.cpp
+++ b/src/ui/titlebarcontrol.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -19,14 +19,15 @@
***************************************************************************/
#include <QMouseEvent>
-
+#include "skin.h"
#include "titlebarcontrol.h"
-TitleBarControl::TitleBarControl(QWidget *parent)
- : QWidget(parent)
+TitleBarControl::TitleBarControl(QWidget *parent) : QWidget(parent)
{
//setAutoFillBackground(TRUE);
- setFixedSize(57,10);
+ m_ratio = Skin::instance()->ratio();
+ resize(m_ratio*57, m_ratio*10);
+ connect(Skin::instance(), SIGNAL(skinChanged()),SLOT(updateSkin()));
}
@@ -40,19 +41,25 @@ void TitleBarControl::mousePressEvent (QMouseEvent *)
void TitleBarControl::mouseReleaseEvent (QMouseEvent * event)
{
QPoint pt = event->pos();
- if(QRect(0,0,8,10).contains(pt))
+ if(QRect(0,0,m_ratio*8,m_ratio*10).contains(pt))
emit previousClicked();
- else if(QRect(8,0,11,10).contains(pt))
+ else if(QRect(m_ratio*8,0,m_ratio*11,m_ratio*10).contains(pt))
emit playClicked();
- else if(QRect(19,0,10,10).contains(pt))
+ else if(QRect(m_ratio*19,0,m_ratio*10,m_ratio*10).contains(pt))
emit pauseClicked();
- else if(QRect(29,0,8,10).contains(pt))
+ else if(QRect(m_ratio*29,0,m_ratio*8,m_ratio*10).contains(pt))
emit stopClicked();
- else if(QRect(37,0,10,10).contains(pt))
+ else if(QRect(m_ratio*37,0,m_ratio*10,m_ratio*10).contains(pt))
emit nextClicked();
- else if(QRect(47,0,10,10).contains(pt))
+ else if(QRect(m_ratio*47,0,m_ratio*10,m_ratio*10).contains(pt))
emit ejectClicked();
}
void TitleBarControl::mouseMoveEvent(QMouseEvent*)
{}
+
+void TitleBarControl::updateSkin()
+{
+ m_ratio = Skin::instance()->ratio();
+ resize(m_ratio*57, m_ratio*10);
+}
diff --git a/src/ui/titlebarcontrol.h b/src/ui/titlebarcontrol.h
index c368b2186..3631cce1d 100644
--- a/src/ui/titlebarcontrol.h
+++ b/src/ui/titlebarcontrol.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007 by Ilya Kotov *
+ * Copyright (C) 2007-2009 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -47,7 +47,11 @@ protected:
void mouseReleaseEvent(QMouseEvent*);
void mouseMoveEvent(QMouseEvent*);
+private slots:
+ void updateSkin();
+private:
+ int m_ratio;
};
diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts
index e574a6943..5c64529fe 100644
--- a/src/ui/translations/qmmp_cs.ts
+++ b/src/ui/translations/qmmp_cs.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>Režim vizualizace</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>Frekvenční analýza</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>Osciloskop</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>Vypnuto</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>Režim analýzy</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>Normální</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>Oheň</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>Sloupce</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>Úzké</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>Široké</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>Špičky</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>Obnovovací frekvence</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation>50 Hz</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation>25 Hz</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation>10 Hz</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation>5 Hz</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>Pokles analyzátoru</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>Nejpomalejší</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>Pomalý</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>Střední</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>Rychlý</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>Nejrychlejší</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>Pokles špiček</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>Pozadí</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>Průhledné</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation>Seznam</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>Výběr adresáře</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<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="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>Pře&amp;hrát</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>Pau&amp;za</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>&amp;Stop</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>&amp;Předchozí</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>&amp;Další</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>Přeskočit na soubo&amp;r</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>&amp;Nastavení</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>O &amp;aplikaci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>U&amp;končit</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>Seznamy skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>Načíst seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>Uložit seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation>Mezerník</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>O knihovně &amp;Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Přehrát/Pauza</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>Všechny podporované formáty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Opakovat stopu</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>Za&amp;míchat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation>O</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation>M</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Opakovat seznam skladeb</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>Nástroje</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>Přidat &amp;soubor</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>Přidat &amp;adresář</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Odstranit vybrané</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>Odstranit &amp;vše</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>Odstranit &amp;nevybrané</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation>Odstranit nedostupné soubory</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>Zobrazit &amp;informace o skladbě</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>Seřadit seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>Podle názvu skladby</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>Podle názvu souboru</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>Podle cesty a názvu souboru</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>Podle data</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>Seřadit výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>Zamíchat seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>Obrátit pořadí seznamu</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>Invertovat výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>&amp;Zrušit výběr</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>&amp;Vybrat vše</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>&amp;Nový seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>Načíst &amp;seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>&amp;Uložit seznam</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>Přidat &amp;URL</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>Podle čísla skladby</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>&amp;Fronta</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>Činnosti</translation>
</message>
diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts
index 8a6e10ac0..6d2f5036e 100644
--- a/src/ui/translations/qmmp_de.ts
+++ b/src/ui/translations/qmmp_de.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>Visualisierungsmodus</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation type="unfinished">Analyzer</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>Oszilloskop</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>Aus</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>Analyzer-Modus</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>Normal</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>Feuer</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>Vertikale Linien</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>Linien</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>Balken</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>Spitzen</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>Wiederholfrequenz</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation>50 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation>25 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation>10 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation>5 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>Analyzer-Abfall</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>Sehr langsam</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>Langsam</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>Mittel</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>Schnell</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>Sehr schnell</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation type="unfinished">Peaks-Abfall</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>Hintergrund</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>Transparent</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation>Standard</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>Verzeichnis wählen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<source>Select one or more files to open</source>
<translation>Dateien hinzufügen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>&amp;Wiedergabe</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>&amp;Pause</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>&amp;Stopp</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>&amp;Vorheriger Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>&amp;Nächster Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>Springe zu &amp;Titel</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>&amp;Einstellungen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation>Strg+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>Ü&amp;ber</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>Be&amp;enden</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation>Strg+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>Wiedergabelisten</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>Wiedergabeliste öffnen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>Wiedergabeliste speichern</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation>Leertaste</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>Übe&amp;r Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>Wieder&amp;gabe/Pause</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>Alle unterstützten Formate</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>Tite&amp;l wiederholen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>&amp;Zufallswiedergabe</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation>Strg+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>W&amp;iedergabeliste wiederholen</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>Werkzeuge</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>&amp;Datei hinzufügen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>&amp;Verzeichnis hinzufügen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Ausgewählte entfernen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation>Entf</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>Alle &amp;entfernen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Nicht ausgewählte entfernen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation>Nichtverfügbare Dateien entfernen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>&amp;Titeldetails anzeigen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>Wiedergabeliste sortieren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>Nach Titel</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>Nach Dateinamen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>Nach Pfad + Dateinamen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>Nach Datum</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>Auswahl sortieren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>Wiedergabeliste mischen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>Wiedergabeliste umkehren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>Auswahl umkehren</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>&amp;Auswahl aufheben</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>Alle aus&amp;wählen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation>Strg+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>&amp;Neue Wiedergabeliste</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation>Umschalt+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>Wiedergabeliste &amp;laden</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>Wiedergabeliste &amp;speichern</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation>Umschalt+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>&amp;URL hinzufügen</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>Nach Titelnummer</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>&amp;Warteschlange</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>Aktionen</translation>
</message>
diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts
index 1dd459f59..5b394f413 100644
--- a/src/ui/translations/qmmp_it.ts
+++ b/src/ui/translations/qmmp_it.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>Modo visualizzazione</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>Analizzatore</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>Oscilloscopio</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>Chiudi</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>Modo analizzatore</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>Normale</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>Fuoco</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>Linee verticali</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>Linee</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>Barre</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>Picchi</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>Velocità di aggiornamento</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation>50 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation>25 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation>10 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation>5 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>Ricaduta analizzatore</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>Molto lenta</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>Lenta</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>Media</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>Rapida</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>Molto veloce</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>Ricadua picchi</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>Sfondo</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>Transparente</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation>Défault</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>Scegliere una cartella</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<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="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>&amp;Esegui</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>&amp;Pausa</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>&amp;Arresta</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>&amp;Precedente</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>&amp;Successivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>&amp;Vai al brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>&amp;Configurazione</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>&amp;Esci</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>Apri lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>Salva lista di brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>&amp;Informazioni</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>Brani della lista</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation>Spazio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>&amp;Informazioni su Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Esegui / Pausa</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>Elenco di tutti i tipi di flusso accettati</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Ripeti brano</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>&amp;Ordine casuale</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Ripeti lista brani</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>Strumenti</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>&amp;Aggiungi brani</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>&amp;Aggiungi cartelle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Elimina la selezione</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>&amp;Elimina tutto</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Elimina i non selezionati</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation>Rimuovi files non disponibili</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>&amp;Dettagli della traccia</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>Riordina la lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>Per titolo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>Per titolo del brano</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>per percorso più titolo del brano</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>Per data</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>Riordina la selezione</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>Mescola i brnai della lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>Inverti la lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>Inverti la selezione</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>&amp;Non scegliere alcun brano</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>&amp;Seleziona tutto</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>&amp;Nuova lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>&amp;Carica lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>&amp;Salva lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation>Canc</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>&amp;Aggiungi URL</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>Per numero di traccia</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>&amp;Metti in coda</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>Azioni</translation>
</message>
diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts
index e29dd4ce9..830cd69c3 100644
--- a/src/ui/translations/qmmp_lt.ts
+++ b/src/ui/translations/qmmp_lt.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>Vizualizacijos metodas</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>Analizatorius</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>Scope</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>Išjungta</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>Analizatoriaus metodas</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>Įprastinis</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>Ugnis</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>Vertikalios linijos</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>Linijos</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>Bangos</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>Pikai</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>Atnaujinimo dažnumas</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>Analyzer Falloff</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>Lėčiausias</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>Lėtas</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>Greitas</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>Greičiausias</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>Peaks Falloff</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>Fonas</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>Permatomumas</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>Pasirinkite aplanką</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<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="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>&amp;Groti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>&amp;Pristabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>&amp;Sustabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>&amp;Ankstesnis</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>&amp;Sekantis</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>&amp;Pereiti prie bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>&amp;Nustatymai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>&amp;Išeiti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>Atverti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>Išsaugoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>&amp;Apie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>Grojaraščio bylos</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>&amp;Apie Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Groti/Pristabdyti</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>Palaikomi bylų tipai</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Kartoti takelį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>&amp;Atsitiktine tvarka</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Kartoti grojaraštį</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>Įrankiai</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>&amp;Pridėti bylą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>&amp;Pridėti aplanką</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Pašalinti pasirinktus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>&amp;Pašalinti visus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Pašalinti NEpasirinktus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>&amp;Takelio informacija</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>Rūšiuoti</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>Pagal dainos pavadinimą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>Pagal bylos pavadinimą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>Pagal kelią iki bylos</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>Pagal datą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>Rūšiuoti pasirinktus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>Sumaišyti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>Apversti</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation type="unfinished">Atšaukti pasirinkimą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>&amp;Nepasirinkti nei vieno</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>&amp;Pasirinkti visus</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>&amp;Naujas sąrašas</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Įkelti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>&amp;Išsaugoti sąrašą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>&amp;Pridėti interneto adresą</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>Pagal takelio numerį</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>&amp;Į eilę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>Veiksmai</translation>
</message>
diff --git a/src/ui/translations/qmmp_pl_PL.ts b/src/ui/translations/qmmp_pl_PL.ts
index ca488dc3f..6030e286b 100644
--- a/src/ui/translations/qmmp_pl_PL.ts
+++ b/src/ui/translations/qmmp_pl_PL.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>Tryb wizualizacji</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>Analizator</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>Wyłączone</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>Tryb Analizatora</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>Normalny</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>Ogień</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>Pionowe Linie</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>Linie</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>Słupki</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>Piki</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>Odświeżanie</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>Prędkość Analizatora</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>Najwolniej</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>Wolno</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>Średnio</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>Szybko</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>Najszybciej</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>Opadanie Pików</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>Tło</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>Przezroczystość</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation>Domyślne</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>Wybierz katalog</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<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="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>&amp;Odtwarzaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>&amp;Wstrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>&amp;Zatrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>&amp;Poprzedni</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>&amp;Następny</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>&amp;Skocz do pliku</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>&amp;Ustawienia</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>&amp;Wyjście</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>Otwórz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>Zapisz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>&amp;O programie</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>Pliki listy odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>&amp;O Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Odtwarzaj/Wstrzymaj</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>Wszystkie wspierane formaty</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Powtórz utwór</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>&amp;Losowo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>Powtó&amp;rz listę odtwarzania</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>Narzędzia</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>&amp;Dodaj plik</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>Dodaj &amp;katalog</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Usuń zaznaczone</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>Usuń &amp;wszystkie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>Usuń &amp;niezaznaczone</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation>Usuń niedostępne pliki</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>&amp;Pokaż informacje o pliku</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>Sortuj listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>Według nazwy</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>Według nazwy pliku</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>Według Ścieżki + Nazwy pliku</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>Wg Daty</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>Sortuj zaznaczone</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>Tasuj listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>Odwróć listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>Odwróć zaznaczenie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>&amp;Odznacz wszystkie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>&amp;Zaznacz wszystkie</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>&amp;Nowa lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>&amp;Ładuj listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>&amp;Zapisz listę</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>Dod&amp;aj Url</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>Wg numeru utworu</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>&amp;Kolejkuj</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>Akcje</translation>
</message>
diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts
index 5bd59e057..3fca099ac 100644
--- a/src/ui/translations/qmmp_pt_BR.ts
+++ b/src/ui/translations/qmmp_pt_BR.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
+ <source>Slowest</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../mainvisual.cpp" line="346"/>
<location filename="../mainvisual.cpp" line="360"/>
- <source>Slowest</source>
+ <source>Slow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="347"/>
<location filename="../mainvisual.cpp" line="361"/>
- <source>Slow</source>
+ <source>Medium</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="348"/>
<location filename="../mainvisual.cpp" line="362"/>
- <source>Medium</source>
+ <source>Fast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainvisual.cpp" line="349"/>
<location filename="../mainvisual.cpp" line="363"/>
- <source>Fast</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
<source>Fastest</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation type="unfinished"></translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation type="unfinished">Padrão</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation type="unfinished">Escolher o diretorio</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<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="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation type="unfinished">Tocar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation type="unfinished">Pausar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation type="unfinished">Parar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation type="unfinished">Anterior</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation type="unfinished">Próximo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation type="unfinished">Pular para arquivo</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation type="unfinished">Configurações</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation type="unfinished">Sair</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation type="unfinished">Abrir Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation type="unfinished">Salvar Playlist</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation type="unfinished">&amp;Sobre</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation type="unfinished">ФArquivos de lista de músicas</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation type="unfinished"></translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation type="unfinished">&amp;Adicionar arquivo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation type="unfinished">&amp;Adicionar Diretorio</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation type="unfinished">&amp;Remover selecionadas</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation type="unfinished">&amp;Remover tudo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation type="unfinished">&amp;Remover não selecionadas</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation type="unfinished">&amp;Ver detalhes da Faixa</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation type="unfinished">Classificar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation type="unfinished">Por Título</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation type="unfinished">Por Nome</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation type="unfinished">Por Dirertório + Nome</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation type="unfinished">Por Data</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation type="unfinished">Classificar por Seleção</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation type="unfinished">Lista Eleatória</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation type="unfinished">Lista Revertida</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation type="unfinished">Inverter Seleção</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation type="unfinished">&amp;Nenhum selecionado</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation type="unfinished">&amp;Selecionar tudo</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation type="unfinished">&amp;Nova lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation type="unfinished">&amp;Carregar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation type="unfinished">&amp;Salvar lista</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation type="unfinished">Na fila</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts
index 0304c30b0..9f062ebda 100644
--- a/src/ui/translations/qmmp_ru.ts
+++ b/src/ui/translations/qmmp_ru.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>Режим визуализации</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>Анализатор</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>Осциллограф</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>Выключено</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>Режим анализатора</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>Обычный</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>Огонь</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>Вертикальные линии</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>Линии</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>Полоски</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>Пики</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>Частота обновления</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>Падение анализатора</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>Самое медленное</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>Медленное</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>Среднее</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>Быстрое</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>Самое быстрое</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>Падение пиков</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>Фон</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>Прозрачность</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>Выберите директорию</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<source>Select one or more files to open</source>
<translation>Выберите один или несколько файлов</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>&amp;Воспроизвести</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>&amp;Приостановить</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>&amp;Стоп</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>&amp;Предыдущий фрагмент</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>&amp;Следующий фрагмент</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти к файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>&amp;Выход</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>Открыть список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>Сохранить список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>&amp;О программе</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>Файлы списков</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>&amp;О библиотеке Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Воспр/приост</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>Все форматы</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Повторять трек</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>&amp;В случайном порядке</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Повторять список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>Сервис</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>&amp;Добавить файл</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>&amp;Добавить директорию</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Удалить выделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>&amp;Удалить всё</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Удалить невыделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation>Удалить недоступные файлы</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>&amp;Информация</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>Сортировать</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>По названию</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation>По альбому</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation>По исполнителю</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>По имени файла</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>По пути и файлу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>По дате</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>Сортировать выделенное</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>Перемешать</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>Перевернуть</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>Инвертировать выделение</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>&amp;Снять выделение</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>&amp;Выделить всё</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>&amp;Новый лист</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>&amp;Загрузить лист</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>&amp;Сохранить лист</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>&amp;Добавить URL</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>По номеру трека</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>&amp;В очередь</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>Действия</translation>
</message>
diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts
index 21de0dd00..8e6b3ff2b 100644
--- a/src/ui/translations/qmmp_tr.ts
+++ b/src/ui/translations/qmmp_tr.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>Görselleştirme Modu</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>Çözümleyici</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>Kapsam</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>Kapat</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>Çözümleyici Modu</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>Normal</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>Ateş</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>Dikey Satırlar</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>Satırlar</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>Çubuklar</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>Tepeler</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>Tazeleme Oranı</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation>50 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation>25 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation>10 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation>5 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>Çözümleyici Düşüşü</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>En yavaş</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>Yavaş</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>Orta</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>Hızlı</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>En hızlı</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>Tepe Düşüşü</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>Arkaplan</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>Transparan</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation>Öntanımlı</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>Bir dizin seçin</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<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="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>&amp;Çal</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>&amp;Duraklat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>&amp;Durdur</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>&amp;Önceki</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>&amp;Sonraki</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>&amp;Parçaya Git</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>&amp;Ayarlar</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>&amp;Çıkış</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>Çalma Listesini Aç</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>Çalma Listesini Kaydet</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>&amp;Hakkında</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>Çalma Listesi Dosyaları</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation>Boşluk</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>&amp;Qt Hakkında</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Oynat/Duraklat</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>Tüm Desteklenen Bitstreamler</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Parçayı Yinele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>&amp;Rastgele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Çalma Listesini Yinele</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>Araçlar</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>&amp;Dosya Ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>&amp;Dizin Ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Seçileni Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>&amp;Hepsini Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Seçilmemişleri Kaldır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>&amp;Parça Detaylarını Göster</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>Listeyi Sınıflandır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>Başlığa Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>Dosya Adına Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>Dosya Yolu + Dosya Adına Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>Tarihe Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>Seçilenleri Sınıflandır</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>Rastgele Listele</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>Listeyi Ters Çevir</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>Seçimi Tersine Çevir</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>&amp;Hiçbirini Seçme</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>&amp;Tümünü Seç</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>&amp;Yeni Liste</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>&amp;Liste Yükle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>&amp;Listeyi Kaydet</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>&amp;Url Ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>Parça Numarasına Göre</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>&amp;Kuyruğa ekle</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>Eylemler</translation>
</message>
diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts
index 4cc242d86..6a8b2f940 100644
--- a/src/ui/translations/qmmp_uk_UA.ts
+++ b/src/ui/translations/qmmp_uk_UA.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>Режим візуалізації</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>Аналізатор</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>Осцилограф</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>Вимкнено</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>Режим аналізатора</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>Звичайний</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>Вогонь</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>Вертикальні лінії</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>Лінії</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>Смужки</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>Піки</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>Частота оновлення</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation>50 ф/с</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation>25 ф/с</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation>10 ф/с</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation>5 ф/с</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>Падіння аналізатора</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>Найповільніше</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>Повільне</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>Середнє</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>Швидке</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>Найшвидше</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>Падіння піків</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>Тло</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>Прозорість</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation>За умовчанням</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>Виберіть теку</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<source>Select one or more files to open</source>
<translation>Виберіть один чи кілька файлів</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>&amp;Відтворити</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>&amp;Пауза</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>&amp;Стоп</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>&amp;Назад</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>&amp;Вперед</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>&amp;Перейти до файлу</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>&amp;Налаштування</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>&amp;Вихід</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>Відкрити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>Зберегти список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>&amp;Про програму</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>Файли списків</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>&amp;Про Qt</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>&amp;Грати/Пауза</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>Усі формати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>&amp;Повторити трек</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>&amp;Перемішати</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>&amp;Повторити список</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>Утиліти</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>&amp;Додати файл</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>&amp;Додати теку</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>&amp;Видалити вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>&amp;Видалити все</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>&amp;Видалити не вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation>Видалити недоступні файли</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>&amp;Інформація</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>Сортувати</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>За назвою</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation>За альбомом</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation>За артистом</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>За ім&apos;ям файлу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>За шляхом та файлом</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>За датою</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>Сортувати вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>Перемішати</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>Перевернути</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>Інвертувати вибране</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>&amp;Зняти виділення</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>&amp;Вибрати все</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>&amp;Новий список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>&amp;Завантажити список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>&amp;Зберегти список</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>&amp;Додати адресу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>&amp;В чергу</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>Дії</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts
index 9c4cc46d7..cd5b3a11c 100644
--- a/src/ui/translations/qmmp_zh_CN.ts
+++ b/src/ui/translations/qmmp_zh_CN.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>可视化模式</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>分析器</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>示波器</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>关闭</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>分析模式</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>标准</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>火花</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>垂直线</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>线形</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>条形</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>峰值</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>刷新率</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation>50 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation>25 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation>10 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation>5 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>分析器下降速度</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>最慢</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>慢</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>中</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>快</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>最快</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>峰值下降速度</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>背景</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>透明</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation>默认</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>选择一个目录</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<source>Select one or more files to open</source>
<translation>选择打开一个或更多文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>播放(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>暂停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>停止(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>上一曲(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>下一曲(&amp;N)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>跳到文件(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>设置(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>退出(&amp;E)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>打开播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>保存播放列表</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>关于(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>播放列表文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation>空格</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>关于 Qt (&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>播放/暂停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>支持的全部文件</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>重复音轨(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>乱序(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>重复播放列表(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>工具</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>添加文件(&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>添加文件夹(&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>删除所选(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>删除全部(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>删除未选(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>查看音轨详细信息(&amp;V)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>列表排序</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>按标题</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>按文件名</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>按路径+文件名</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>按日期</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>选择排序</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>随机产生列表</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>逆序列表</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>反选</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>无选择(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>选择全部(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>新建列表(&amp;N)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>载入列表(&amp;L)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>保存列表(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>添加 URL (&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>按音轨</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>队列(&amp;Q)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>动作</translation>
</message>
diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts
index 021b1eebc..0918b4a6c 100644
--- a/src/ui/translations/qmmp_zh_TW.ts
+++ b/src/ui/translations/qmmp_zh_TW.ts
@@ -713,132 +713,132 @@
<context>
<name>MainVisual</name>
<message>
- <location filename="../mainvisual.cpp" line="294"/>
+ <location filename="../mainvisual.cpp" line="293"/>
<source>Visualization Mode</source>
<translation>可視化型態</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="297"/>
+ <location filename="../mainvisual.cpp" line="296"/>
<source>Analyzer</source>
<translation>解析器</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="298"/>
+ <location filename="../mainvisual.cpp" line="297"/>
<source>Scope</source>
<translation>示波器</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="299"/>
+ <location filename="../mainvisual.cpp" line="298"/>
<source>Off</source>
<translation>關閉</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="306"/>
+ <location filename="../mainvisual.cpp" line="305"/>
<source>Analyzer Mode</source>
<translation>解析型態</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="309"/>
+ <location filename="../mainvisual.cpp" line="308"/>
<source>Normal</source>
<translation>標準</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="310"/>
+ <location filename="../mainvisual.cpp" line="309"/>
<source>Fire</source>
<translation>火花</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="311"/>
+ <location filename="../mainvisual.cpp" line="310"/>
<source>Vertical Lines</source>
<translation>垂直線</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="312"/>
+ <location filename="../mainvisual.cpp" line="311"/>
<source>Lines</source>
<translation>線形</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="313"/>
+ <location filename="../mainvisual.cpp" line="312"/>
<source>Bars</source>
<translation>條形</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="326"/>
+ <location filename="../mainvisual.cpp" line="325"/>
<source>Peaks</source>
<translation>峰值</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="330"/>
+ <location filename="../mainvisual.cpp" line="329"/>
<source>Refresh Rate</source>
<translation>刷新率</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="333"/>
+ <location filename="../mainvisual.cpp" line="332"/>
<source>50 fps</source>
<translation>50 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="334"/>
+ <location filename="../mainvisual.cpp" line="333"/>
<source>25 fps</source>
<translation>25 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="335"/>
+ <location filename="../mainvisual.cpp" line="334"/>
<source>10 fps</source>
<translation>10 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="336"/>
+ <location filename="../mainvisual.cpp" line="335"/>
<source>5 fps</source>
<translation>5 fps</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="343"/>
+ <location filename="../mainvisual.cpp" line="342"/>
<source>Analyzer Falloff</source>
<translation>解析器下降速度</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="346"/>
- <location filename="../mainvisual.cpp" line="360"/>
+ <location filename="../mainvisual.cpp" line="345"/>
+ <location filename="../mainvisual.cpp" line="359"/>
<source>Slowest</source>
<translation>最慢</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="347"/>
- <location filename="../mainvisual.cpp" line="361"/>
+ <location filename="../mainvisual.cpp" line="346"/>
+ <location filename="../mainvisual.cpp" line="360"/>
<source>Slow</source>
<translation>慢</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="348"/>
- <location filename="../mainvisual.cpp" line="362"/>
+ <location filename="../mainvisual.cpp" line="347"/>
+ <location filename="../mainvisual.cpp" line="361"/>
<source>Medium</source>
<translation>中</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="349"/>
- <location filename="../mainvisual.cpp" line="363"/>
+ <location filename="../mainvisual.cpp" line="348"/>
+ <location filename="../mainvisual.cpp" line="362"/>
<source>Fast</source>
<translation>快</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="350"/>
- <location filename="../mainvisual.cpp" line="364"/>
+ <location filename="../mainvisual.cpp" line="349"/>
+ <location filename="../mainvisual.cpp" line="363"/>
<source>Fastest</source>
<translation>最快</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="357"/>
+ <location filename="../mainvisual.cpp" line="356"/>
<source>Peaks Falloff</source>
<translation>峰值下降速度</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="370"/>
+ <location filename="../mainvisual.cpp" line="369"/>
<source>Background</source>
<translation>背景</translation>
</message>
<message>
- <location filename="../mainvisual.cpp" line="371"/>
+ <location filename="../mainvisual.cpp" line="370"/>
<source>Transparent</source>
<translation>透明</translation>
</message>
@@ -847,173 +847,173 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.cpp" line="64"/>
- <location filename="../mainwindow.cpp" line="481"/>
+ <location filename="../mainwindow.cpp" line="480"/>
<source>Default</source>
<translation>預設</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="275"/>
+ <location filename="../mainwindow.cpp" line="274"/>
<source>Choose a directory</source>
<translation>選取一個目錄</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="286"/>
+ <location filename="../mainwindow.cpp" line="285"/>
<source>Select one or more files to open</source>
<translation>選取開啟一個或更多檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>&amp;Play</source>
<translation>播放(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="418"/>
+ <location filename="../mainwindow.cpp" line="417"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>&amp;Pause</source>
<translation>暫停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="419"/>
+ <location filename="../mainwindow.cpp" line="418"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>&amp;Stop</source>
<translation>停止(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="420"/>
+ <location filename="../mainwindow.cpp" line="419"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>&amp;Previous</source>
<translation>上一曲(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="421"/>
+ <location filename="../mainwindow.cpp" line="420"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>&amp;Next</source>
<translation>下一曲(&amp;N)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="422"/>
+ <location filename="../mainwindow.cpp" line="421"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>&amp;Jump To File</source>
<translation>跳到檔案(&amp;J)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="441"/>
+ <location filename="../mainwindow.cpp" line="440"/>
<source>J</source>
<translation>J</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>&amp;Settings</source>
<translation>設定(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="447"/>
+ <location filename="../mainwindow.cpp" line="446"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>&amp;Exit</source>
<translation>結束(&amp;E)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="453"/>
+ <location filename="../mainwindow.cpp" line="452"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="495"/>
+ <location filename="../mainwindow.cpp" line="494"/>
<source>Open Playlist</source>
<translation>開啟播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="520"/>
+ <location filename="../mainwindow.cpp" line="519"/>
<source>Save Playlist</source>
<translation>儲存播放清單</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="449"/>
+ <location filename="../mainwindow.cpp" line="448"/>
<source>&amp;About</source>
<translation>關於(&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="493"/>
- <location filename="../mainwindow.cpp" line="519"/>
+ <location filename="../mainwindow.cpp" line="492"/>
+ <location filename="../mainwindow.cpp" line="518"/>
<source>Playlist Files</source>
<translation>播放清單檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>Space</source>
<translation>空格</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="450"/>
+ <location filename="../mainwindow.cpp" line="449"/>
<source>&amp;About Qt</source>
<translation>關於 Qt (&amp;A)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="423"/>
+ <location filename="../mainwindow.cpp" line="422"/>
<source>&amp;Play/Pause</source>
<translation>播放/暫停(&amp;P)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="281"/>
+ <location filename="../mainwindow.cpp" line="280"/>
<source>All Supported Bitstreams</source>
<translation>支援的全部檔案</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="426"/>
+ <location filename="../mainwindow.cpp" line="425"/>
<source>&amp;Repeat Track</source>
<translation>重復音軌(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="427"/>
+ <location filename="../mainwindow.cpp" line="426"/>
<source>&amp;Shuffle</source>
<translation>亂序(&amp;S)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="431"/>
+ <location filename="../mainwindow.cpp" line="430"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="432"/>
+ <location filename="../mainwindow.cpp" line="431"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="433"/>
+ <location filename="../mainwindow.cpp" line="432"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="425"/>
+ <location filename="../mainwindow.cpp" line="424"/>
<source>&amp;Repeat Playlist</source>
<translation>重復播放清單(&amp;R)</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="445"/>
+ <location filename="../mainwindow.cpp" line="444"/>
<source>Tools</source>
<translation>工具</translation>
</message>
@@ -1021,194 +1021,194 @@
<context>
<name>PlayList</name>
<message>
- <location filename="../playlist.cpp" line="152"/>
+ <location filename="../playlist.cpp" line="153"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="158"/>
+ <location filename="../playlist.cpp" line="159"/>
<source>D</source>
<translation>D</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="193"/>
+ <location filename="../playlist.cpp" line="194"/>
<source>Alt+I</source>
<translation>Alt+I</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="301"/>
+ <location filename="../playlist.cpp" line="302"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="317"/>
+ <location filename="../playlist.cpp" line="318"/>
<source>O</source>
<translation>O</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="151"/>
+ <location filename="../playlist.cpp" line="152"/>
<source>&amp;Add File</source>
<translation>添加檔案(&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="157"/>
+ <location filename="../playlist.cpp" line="158"/>
<source>&amp;Add Directory</source>
<translation>添加檔案夾(&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="170"/>
+ <location filename="../playlist.cpp" line="171"/>
<source>&amp;Remove Selected</source>
<translation>移除所選(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="177"/>
+ <location filename="../playlist.cpp" line="178"/>
<source>&amp;Remove All</source>
<translation>移除全部(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="183"/>
+ <location filename="../playlist.cpp" line="184"/>
<source>&amp;Remove Unselected</source>
<translation>移除未選(&amp;R)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="189"/>
+ <location filename="../playlist.cpp" line="190"/>
<source>Remove unavailable files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="192"/>
+ <location filename="../playlist.cpp" line="193"/>
<source>&amp;View Track Details</source>
<translation>檢視音軌詳細資訊(&amp;V)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="201"/>
+ <location filename="../playlist.cpp" line="202"/>
<source>Sort List</source>
<translation>清單排序</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="204"/>
- <location filename="../playlist.cpp" line="239"/>
+ <location filename="../playlist.cpp" line="205"/>
+ <location filename="../playlist.cpp" line="240"/>
<source>By Title</source>
<translation>按標題</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="208"/>
- <location filename="../playlist.cpp" line="243"/>
+ <location filename="../playlist.cpp" line="209"/>
+ <location filename="../playlist.cpp" line="244"/>
<source>By Album</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="212"/>
- <location filename="../playlist.cpp" line="247"/>
+ <location filename="../playlist.cpp" line="213"/>
+ <location filename="../playlist.cpp" line="248"/>
<source>By Artist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../playlist.cpp" line="216"/>
- <location filename="../playlist.cpp" line="251"/>
+ <location filename="../playlist.cpp" line="217"/>
+ <location filename="../playlist.cpp" line="252"/>
<source>By Filename</source>
<translation>按檔名</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="220"/>
- <location filename="../playlist.cpp" line="255"/>
+ <location filename="../playlist.cpp" line="221"/>
+ <location filename="../playlist.cpp" line="256"/>
<source>By Path + Filename</source>
<translation>按路徑+檔名</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="224"/>
- <location filename="../playlist.cpp" line="259"/>
+ <location filename="../playlist.cpp" line="225"/>
+ <location filename="../playlist.cpp" line="260"/>
<source>By Date</source>
<translation>按日期</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="237"/>
+ <location filename="../playlist.cpp" line="238"/>
<source>Sort Selection</source>
<translation>選取排序</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="273"/>
+ <location filename="../playlist.cpp" line="274"/>
<source>Randomize List</source>
<translation>隨機產生清單</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="274"/>
+ <location filename="../playlist.cpp" line="275"/>
<source>Reverse List</source>
<translation>逆串列表</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="286"/>
+ <location filename="../playlist.cpp" line="287"/>
<source>Invert Selection</source>
<translation>反選</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="293"/>
+ <location filename="../playlist.cpp" line="294"/>
<source>&amp;Select None</source>
<translation>無選取(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="300"/>
+ <location filename="../playlist.cpp" line="301"/>
<source>&amp;Select All</source>
<translation>選取全部(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="309"/>
+ <location filename="../playlist.cpp" line="310"/>
<source>&amp;New List</source>
<translation>新建清單(&amp;N)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="310"/>
+ <location filename="../playlist.cpp" line="311"/>
<source>Shift+N</source>
<translation>Shift+N</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="316"/>
+ <location filename="../playlist.cpp" line="317"/>
<source>&amp;Load List</source>
<translation>載入清單(&amp;L)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="322"/>
+ <location filename="../playlist.cpp" line="323"/>
<source>&amp;Save List</source>
<translation>儲存清單(&amp;S)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="323"/>
+ <location filename="../playlist.cpp" line="324"/>
<source>Shift+S</source>
<translation>Shift+S</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="171"/>
+ <location filename="../playlist.cpp" line="172"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="163"/>
+ <location filename="../playlist.cpp" line="164"/>
<source>&amp;Add Url</source>
<translation>添加 URL (&amp;A)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="164"/>
+ <location filename="../playlist.cpp" line="165"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="228"/>
- <location filename="../playlist.cpp" line="263"/>
+ <location filename="../playlist.cpp" line="229"/>
+ <location filename="../playlist.cpp" line="264"/>
<source>By Track Number</source>
<translation>按音軌</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>&amp;Queue</source>
<translation>佇列(&amp;Q)</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="282"/>
+ <location filename="../playlist.cpp" line="283"/>
<source>Q</source>
<translation>Q</translation>
</message>
<message>
- <location filename="../playlist.cpp" line="279"/>
+ <location filename="../playlist.cpp" line="280"/>
<source>Actions</source>
<translation>動作</translation>
</message>