diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-11-03 21:34:57 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-11-03 21:34:57 +0000 |
| commit | 97c98d9d52c60bce1e70eb55dd807a21cbe32f04 (patch) | |
| tree | c57ee489faeb2c6b7eb4e5b2e05fcbb80b5df228 /src | |
| parent | ee34c25e1f1e225d2527574abf2980afea9adf7d (diff) | |
| download | qmmp-97c98d9d52c60bce1e70eb55dd807a21cbe32f04.tar.gz qmmp-97c98d9d52c60bce1e70eb55dd807a21cbe32f04.tar.bz2 qmmp-97c98d9d52c60bce1e70eb55dd807a21cbe32f04.zip | |
added double size mode
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1353 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
47 files changed, 2887 insertions, 2713 deletions
diff --git a/src/ui/balancebar.cpp b/src/ui/balancebar.cpp index 184db3061..508cf9f19 100644 --- a/src/ui/balancebar.cpp +++ b/src/ui/balancebar.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 * @@ -21,14 +21,11 @@ #include <QMouseEvent> #include <QPainter> #include <math.h> - #include "skin.h" #include "button.h" #include "mainwindow.h" - #include "balancebar.h" - BalanceBar::BalanceBar(QWidget *parent) : PixmapWidget(parent) { @@ -48,17 +45,16 @@ BalanceBar::~BalanceBar() void BalanceBar::mousePressEvent(QMouseEvent *e) { - m_moving = TRUE; press_pos = e->x(); - if(m_pos<e->x() && e->x()<m_pos+11) + if(m_pos<e->x() && e->x()<m_pos+11*m_skin->ratio()) { press_pos = e->x()-m_pos; } else { - m_value = convert(qMax(qMin(width()-18,e->x()-6),0)); - press_pos = 6; + m_value = convert(qMax(qMin(width()-18*m_skin->ratio(),e->x()-6*m_skin->ratio()),0)); + press_pos = 6*m_skin->ratio(); if (m_value!=m_old) { emit sliderMoved(m_value); @@ -75,7 +71,7 @@ void BalanceBar::mouseMoveEvent (QMouseEvent *e) int po = e->x(); po = po - press_pos; - if(0<=po && po<=width()-13) + if(0 <= po && po <= width()-13*m_skin->ratio()) { m_value = convert(po); draw(); @@ -107,6 +103,7 @@ void BalanceBar::setMax(int max) void BalanceBar::updateSkin() { + resize(m_skin->getBalanceBar(0).size()); draw(FALSE); } @@ -114,19 +111,19 @@ void BalanceBar::draw(bool pressed) { if(abs(m_value)<6) m_value = 0; - int p=int(ceil(double(m_value-m_min)*(width()-13)/(m_max-m_min))); + int p=int(ceil(double(m_value-m_min)*(width()-13*m_skin->ratio())/(m_max-m_min))); m_pixmap = m_skin->getBalanceBar(abs(27*m_value/m_max)); QPainter paint(&m_pixmap); if(pressed) - paint.drawPixmap(p,1,m_skin->getButton(Skin::BT_BAL_P)); + paint.drawPixmap(p,m_skin->ratio(),m_skin->getButton(Skin::BT_BAL_P)); else - paint.drawPixmap(p,1,m_skin->getButton(Skin::BT_BAL_N)); + paint.drawPixmap(p,m_skin->ratio(),m_skin->getButton(Skin::BT_BAL_N)); setPixmap(m_pixmap); m_pos = p; } int BalanceBar::convert(int p) { - return int(ceil(double(m_max-m_min)*(p)/(width()-13)+m_min)); + return int(ceil(double(m_max-m_min)*(p)/(width()-13*m_skin->ratio())+m_min)); } diff --git a/src/ui/balancebar.h b/src/ui/balancebar.h index 70fab2968..508603bc1 100644 --- a/src/ui/balancebar.h +++ b/src/ui/balancebar.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 * @@ -35,7 +35,7 @@ public: ~BalanceBar(); - int value() {return m_value; }; + int value() {return m_value; } public slots: void setValue(int); @@ -60,7 +60,6 @@ protected: void mousePressEvent(QMouseEvent*); void mouseReleaseEvent(QMouseEvent*); void mouseMoveEvent(QMouseEvent*); - }; #endif diff --git a/src/ui/configdialog.cpp b/src/ui/configdialog.cpp index 7033a5be5..f68f53791 100644 --- a/src/ui/configdialog.cpp +++ b/src/ui/configdialog.cpp @@ -139,6 +139,7 @@ void ConfigDialog::readSettings() ui.openboxCheckBox->setChecked(settings.value("General/openbox_compat", FALSE).toBool()); //skin options ui.skinCursorsCheckBox->setChecked(settings.value("General/skin_cursors", FALSE).toBool()); + ui.doubleSizeCheckBox->setChecked(settings.value("General/double_size", FALSE).toBool()); } void ConfigDialog::changePage (QListWidgetItem *current, QListWidgetItem *previous) @@ -416,7 +417,7 @@ void ConfigDialog::loadFonts() { QSettings settings (Qmmp::configFile(), QSettings::IniFormat); QString fontname = settings.value ("PlayList/Font").toString(); - QFont font; + QFont font = QApplication::font(); if(!fontname.isEmpty()) font.fromString(fontname); ui.plFontLabel->setText (font.family () + " " + QString::number(font.pointSize ())); @@ -630,6 +631,7 @@ void ConfigDialog::saveSettings() settings.setValue ("General/openbox_compat", ui.openboxCheckBox->isChecked()); settings.setValue ("MainWindow/bitmap_font", ui.useBitmapCheckBox->isChecked()); settings.setValue ("General/skin_cursors", ui.skinCursorsCheckBox->isChecked()); + settings.setValue ("General/double_size", ui.doubleSizeCheckBox->isChecked()); } void ConfigDialog::updateButtons() diff --git a/src/ui/display.cpp b/src/ui/display.cpp index 2f424e4c8..58cb78e7c 100644 --- a/src/ui/display.cpp +++ b/src/ui/display.cpp @@ -17,14 +17,10 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#include <QCoreApplication> -#include <QPainter> -#include <QPushButton> -#include <QLabel> + +#include <QApplication> #include <QSettings> #include <QMenu> - -#include <qmmp/output.h> #include <qmmp/soundcore.h> #include <qmmpui/mediaplayer.h> #include <qmmpui/playlistmodel.h> @@ -43,115 +39,72 @@ #include "balancebar.h" #include "mainwindow.h" #include "timeindicator.h" - #include "display.h" MainDisplay::MainDisplay (QWidget *parent) : PixmapWidget (parent) { + m_shaded = FALSE; m_skin = Skin::instance(); setPixmap (m_skin->getMain()); setCursor(m_skin->getCursor(Skin::CUR_NORMAL)); - setMaximumSize (QSize (275,116)); - setMinimumSize (QSize (275,116)); - m_mw = qobject_cast<MainWindow*>(parent); - - Button *previous = new Button (this, Skin::BT_PREVIOUS_N, Skin::BT_PREVIOUS_P, Skin::CUR_NORMAL); - previous->move (16, 88); - previous->setToolTip(tr("Previous")); - connect (previous,SIGNAL (clicked()), parent, SLOT (previous())); - Button *play = new Button (this, Skin::BT_PLAY_N, Skin::BT_PLAY_P, Skin::CUR_NORMAL); - play->move (39, 88); - play->setToolTip(tr("Play")); - connect (play,SIGNAL (clicked()),parent,SLOT (play())); - Button *pause = new Button (this, Skin::BT_PAUSE_N,Skin::BT_PAUSE_P, Skin::CUR_NORMAL); - pause->move (62, 88); - pause->setToolTip(tr("Pause")); - connect (pause,SIGNAL (clicked()),parent,SLOT (pause())); - Button *stop = new Button (this, Skin::BT_STOP_N,Skin::BT_STOP_P, Skin::CUR_NORMAL); - stop->move (85, 88); - stop->setToolTip(tr("Stop")); - connect (stop,SIGNAL (clicked()),parent,SLOT (stop())); - Button *next = new Button (this, Skin::BT_NEXT_N,Skin::BT_NEXT_P, Skin::CUR_NORMAL); - next->move (108, 88); - next->setToolTip(tr("Next")); - connect (next,SIGNAL (clicked()),parent,SLOT (next())); - Button *eject = new Button (this, Skin::BT_EJECT_N,Skin::BT_EJECT_P, Skin::CUR_NORMAL); - eject->move (136, 89); - eject->setToolTip(tr("Add file")); - connect (eject,SIGNAL (clicked()),parent,SLOT (addFile())); + m_titlebar = new TitleBar(this); + m_titlebar->move(0,0); + m_titlebar->setActive(TRUE); + m_previous = new Button (this, Skin::BT_PREVIOUS_N, Skin::BT_PREVIOUS_P, Skin::CUR_NORMAL); + m_previous->setToolTip(tr("Previous")); + connect (m_previous, SIGNAL (clicked()), parent, SLOT (previous())); + + m_play = new Button (this, Skin::BT_PLAY_N, Skin::BT_PLAY_P, Skin::CUR_NORMAL); + m_play->setToolTip(tr("Play")); + connect (m_play, SIGNAL (clicked()),parent,SLOT (play())); + m_pause = new Button (this, Skin::BT_PAUSE_N,Skin::BT_PAUSE_P, Skin::CUR_NORMAL); + m_pause->setToolTip(tr("Pause")); + connect (m_pause,SIGNAL (clicked()),parent,SLOT (pause())); + m_stop = new Button (this, Skin::BT_STOP_N,Skin::BT_STOP_P, Skin::CUR_NORMAL); + m_stop->setToolTip(tr("Stop")); + connect (m_stop,SIGNAL (clicked()),parent,SLOT (stop())); + m_next = new Button (this, Skin::BT_NEXT_N,Skin::BT_NEXT_P, Skin::CUR_NORMAL); + m_next->setToolTip(tr("Next")); + connect (m_next,SIGNAL (clicked()),parent,SLOT (next())); + m_eject = new Button (this, Skin::BT_EJECT_N,Skin::BT_EJECT_P, Skin::CUR_NORMAL); + m_eject->setToolTip(tr("Add file")); + connect (m_eject,SIGNAL (clicked()),parent,SLOT (addFile())); connect (m_skin, SIGNAL (skinChanged()), this, SLOT (updateSkin())); - posbar = new PositionBar (this); - posbar->move (16,72); - - //connect(posbar, SIGNAL(sliderMoved(int)), SLOT(setTime(int))); - MainVisual* vis = new MainVisual (this); - vis->move(24,39); - vis->show(); + m_posbar = new PositionBar (this); + m_vis = new MainVisual (this); m_eqButton = new ToggleButton (this,Skin::BT_EQ_ON_N,Skin::BT_EQ_ON_P, Skin::BT_EQ_OFF_N,Skin::BT_EQ_OFF_P); - m_eqButton->move (219,58); - m_eqButton->show(); m_eqButton->setToolTip(tr("Equalizer")); m_plButton = new ToggleButton (this,Skin::BT_PL_ON_N,Skin::BT_PL_ON_P, Skin::BT_PL_OFF_N,Skin::BT_PL_OFF_P); - m_plButton->move (241,58); - m_plButton->show(); m_plButton->setToolTip(tr("Playlist")); m_repeatButton = new ToggleButton (this,Skin::REPEAT_ON_N,Skin::REPEAT_ON_P, Skin::REPEAT_OFF_N,Skin::REPEAT_OFF_P); connect(m_repeatButton,SIGNAL(clicked(bool)),this,SIGNAL(repeatableToggled(bool))); - - m_repeatButton->move (210,89); - m_repeatButton->show(); m_repeatButton->setToolTip(tr("Repeat playlist")); - m_shuffleButton = new ToggleButton (this,Skin::SHUFFLE_ON_N,Skin::SHUFFLE_ON_P, Skin::SHUFFLE_OFF_N,Skin::SHUFFLE_OFF_P); m_shuffleButton->setToolTip(tr("Shuffle")); connect(m_shuffleButton,SIGNAL(clicked(bool)),this,SIGNAL(shuffleToggled(bool))); - m_shuffleButton->move (164,89); - m_shuffleButton->show(); - m_kbps = new SymbolDisplay(this,3); - m_kbps -> move (111,43); - m_kbps -> show(); - m_freq = new SymbolDisplay(this,2); - m_freq -> move (156,43); - m_freq -> show(); - - TextScroller *m_text = new TextScroller (this); - m_text->resize (154,15); - m_text->move (109,23); - m_text->show(); - + m_text = new TextScroller (this); m_monoster = new MonoStereo (this); - m_monoster->move (212,41); - m_monoster->show(); - m_playstatus = new PlayStatus(this); - m_playstatus->move(24,28); - m_playstatus->show(); m_volumeBar = new VolumeBar(this); connect(m_volumeBar, SIGNAL(sliderMoved(int)),SLOT(updateVolume())); - m_volumeBar->move(107,57); - m_volumeBar->show(); m_volumeBar->setToolTip(tr("Volume")); m_balanceBar = new BalanceBar(this); connect(m_balanceBar, SIGNAL(sliderMoved(int)),SLOT(updateVolume())); - m_balanceBar->move(177,57); - m_balanceBar->show(); m_balanceBar->setToolTip(tr("Balance")); m_timeIndicator = new TimeIndicator(this); - m_timeIndicator->move(34,26); - m_timeIndicator->show(); m_core = SoundCore::instance(); connect(m_core, SIGNAL(elapsedChanged(qint64)), SLOT(setTime(qint64))); @@ -160,9 +113,12 @@ MainDisplay::MainDisplay (QWidget *parent) connect(m_core, SIGNAL(channelsChanged(int)), m_monoster, SLOT(setChannels(int))); connect(m_core, SIGNAL(stateChanged(Qmmp::State)), SLOT(setState(Qmmp::State))); connect(m_core, SIGNAL(volumeChanged(int,int)), SLOT(setVolume(int, int))); + connect(m_core, SIGNAL(elapsedChanged(qint64)),m_titlebar, SLOT(setTime(qint64))); PlayListModel *model = MediaPlayer::instance()->playListModel(); connect(model, SIGNAL(repeatableListChanged(bool)), m_repeatButton, SLOT(setON(bool))); connect(model, SIGNAL(shuffleChanged(bool)), m_shuffleButton, SLOT(setON(bool))); + updatePositions(); + updateMask(); } @@ -173,14 +129,40 @@ MainDisplay::~MainDisplay() settings.setValue ("Equalizer/visible",m_eqButton->isChecked()); } +void MainDisplay::updatePositions() +{ + int r = m_skin->ratio(); + m_previous->move (r*16, r*88); + m_play->move (r*39, r*88); + m_pause->move (r*62, r*88); + m_vis->move(r*24, r*43); + m_stop->move (r*85, r*88); + m_next->move (r*108, r*88); + m_eject->move (r*136, r*89); + m_posbar->move (r*16, r*72); + m_eqButton->move (r*219, r*58); + m_plButton->move (r*241, r*58); + m_repeatButton->move (r*210, r*89); + m_shuffleButton->move (r*164, r*89); + m_kbps->move (r*111, r*43); + m_freq->move (r*156, r*43); + m_text->resize (r*154, r*15); + m_text->move (r*109, r*23); + m_monoster->move (r*212, r*41); + m_playstatus->move(r*24, r*28); + m_volumeBar->move(r*107, r*57); + m_balanceBar->move(r*177, r*57); + m_timeIndicator->move(r*34, r*26); +} + void MainDisplay::setTime (qint64 t) { - posbar->setValue (t); + m_posbar->setValue (t); m_timeIndicator->setTime(t/1000); } void MainDisplay::setDuration(qint64 t) { - posbar->setMax (t); + m_posbar->setMax (t); m_timeIndicator->setSongDuration(t/1000); } @@ -189,26 +171,20 @@ void MainDisplay::setState(Qmmp::State state) switch ((int) state) { case Qmmp::Playing: - { m_playstatus->setStatus(PlayStatus::PLAY); m_timeIndicator->setNeedToShowTime(TRUE); setDuration(m_core->totalTime()); break; - } case Qmmp::Paused: - { m_playstatus->setStatus(PlayStatus::PAUSE); break; - } case Qmmp::Stopped: - { m_playstatus->setStatus(PlayStatus::STOP); m_monoster->setChannels (0); m_timeIndicator->setNeedToShowTime(FALSE); - posbar->setValue (0); - posbar->setMax (0); - break; - } + m_posbar->setValue (0); + m_posbar->setMax (0); + m_titlebar->setTime(-1); } } @@ -223,7 +199,36 @@ void MainDisplay::setVolume(int left, int right) void MainDisplay::updateSkin() { setPixmap (m_skin->getMain()); + m_mw->resize(size()); setCursor(m_skin->getCursor(Skin::CUR_NORMAL)); + setMinimalMode(m_shaded); + updatePositions(); +} + +void MainDisplay::updateMask() +{ + m_mw->clearMask(); + m_mw->setMask(QRegion(0,0,m_mw->width(),m_mw->height())); + QRegion region = m_skin->getRegion(m_shaded? Skin::WINDOW_SHADE : Skin::NORMAL); + if (!region.isEmpty()) + m_mw->setMask(region); +} + +void MainDisplay::setMinimalMode(bool b) +{ + m_shaded = b; + int r = m_skin->ratio(); + + if(m_shaded) + m_mw->resize(r*275,r*14); + else + m_mw->resize(r*275,r*116); + updateMask(); +} + +void MainDisplay::setActive(bool b) +{ + m_titlebar->setActive(b); } void MainDisplay::setSampleRate(quint32 rate) @@ -295,3 +300,4 @@ void MainDisplay::mousePressEvent(QMouseEvent *e) } PixmapWidget::mousePressEvent(e); } + diff --git a/src/ui/display.h b/src/ui/display.h index ea2c6e53f..c776d01db 100644 --- a/src/ui/display.h +++ b/src/ui/display.h @@ -21,23 +21,14 @@ #define DISPLAY_H #include <QPixmap> - #include <qmmp/statehandler.h> #include "pixmapwidget.h" -/** - @author Ilya Kotov <forkotov02@hotmail.ru> -*/ -class QPushButton; -class QLabel; - class TimeIndicator; -class TitleBar; class PositionBar; -class Number; class Skin; class ToggleButton; -class OutputState; +class TitleBar; class NumberDisplay; class SymbolDisplay; class MonoStereo; @@ -46,7 +37,14 @@ class VolumeBar; class BalanceBar; class MainWindow; class SoundCore; +class Button; +class TextScroller; +class MainVisual; +class TitleBar; +/** + @author Ilya Kotov <forkotov02@hotmail.ru> +*/ class MainDisplay : public PixmapWidget { Q_OBJECT @@ -63,6 +61,8 @@ public: bool isShuffle()const; void setIsRepeatable(bool); void setIsShuffle(bool); + void setMinimalMode(bool b = TRUE); + void setActive(bool b); public slots: void setDuration(qint64); @@ -84,14 +84,20 @@ private slots: void setVolume(int left, int right); private: + void updatePositions(); + void updateMask(); QWidget* m_equlizer; QWidget* m_playlist; - QPixmap pixmap; - QPushButton *button; - QLabel *label; + bool m_shaded; Skin *m_skin; - TitleBar *titleBar; - PositionBar *posbar; + PositionBar *m_posbar; + Button *m_previous; + Button *m_play; + Button *m_pause; + Button *m_stop; + Button *m_next; + Button *m_eject; + TextScroller *m_text; ToggleButton *m_eqButton; ToggleButton *m_plButton; ToggleButton *m_shuffleButton; @@ -103,7 +109,9 @@ private: VolumeBar* m_volumeBar; BalanceBar* m_balanceBar; MainWindow* m_mw; + MainVisual* m_vis; TimeIndicator* m_timeIndicator; + TitleBar *m_titlebar; SoundCore *m_core; }; diff --git a/src/ui/dock.cpp b/src/ui/dock.cpp index e07fd10f7..c41173710 100644 --- a/src/ui/dock.cpp +++ b/src/ui/dock.cpp @@ -25,24 +25,26 @@ #include "dock.h" -Dock *Dock::pointer = 0; +Dock *Dock::m_instance = 0; -Dock *Dock::getPointer() +Dock *Dock::instance() { - if (!pointer) - pointer = new Dock(); - return pointer; + if (!m_instance) + m_instance = new Dock(); + return m_instance; } Dock::Dock (QObject *parent) : QObject (parent) { - pointer = this; + m_instance = this; m_mainWidget = 0; } Dock::~Dock() -{} +{ + m_instance = 0; +} void Dock::setMainWidget (QWidget *widget) { diff --git a/src/ui/dock.h b/src/ui/dock.h index b4b62dda2..e843ed142 100644 --- a/src/ui/dock.h +++ b/src/ui/dock.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 * @@ -24,12 +24,10 @@ #include <QPoint> #include <QWidget> +class QAction; /** - @author Ilya Kotov <forkotov02@hotmail.ru> + @author Ilya Kotov <forkotov02@hotmail.ru> */ - -class QAction; - class Dock : public QObject { Q_OBJECT @@ -38,7 +36,7 @@ public: ~Dock(); - static Dock *getPointer(); + static Dock *instance(); void setMainWidget(QWidget*); void addWidget(QWidget *); void move(QWidget*, QPoint); @@ -51,7 +49,7 @@ public: private: bool isDocked(QWidget*, QWidget*); bool isUnder(QWidget*, QWidget*, int); - static Dock *pointer; + static Dock *m_instance; QWidget *m_mainWidget; QList <QWidget *> m_widgetList; QList <bool> m_dockedList; diff --git a/src/ui/eqslider.cpp b/src/ui/eqslider.cpp index 6add1f281..4c3ef0a05 100644 --- a/src/ui/eqslider.cpp +++ b/src/ui/eqslider.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 * @@ -27,8 +27,7 @@ #include "eqslider.h" -EqSlider::EqSlider(QWidget *parent) - : PixmapWidget(parent) +EqSlider::EqSlider(QWidget *parent): PixmapWidget(parent) { m_skin = Skin::instance(); connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin())); @@ -41,7 +40,6 @@ EqSlider::EqSlider(QWidget *parent) setCursor(m_skin->getCursor(Skin::CUR_EQSLID)); } - EqSlider::~EqSlider() {} @@ -49,19 +47,18 @@ void EqSlider::mousePressEvent(QMouseEvent *e) { m_moving = TRUE; press_pos = e->y(); - if (m_pos<e->y() && e->y()<m_pos+11) + if (m_pos<e->y() && e->y()<m_pos+11*m_skin->ratio()) { press_pos = e->y()-m_pos; } else { - m_value = convert(qMax(qMin(height()-12,e->y()-6),0)); - press_pos = 6; + m_value = convert(qMax(qMin(height()-12*m_skin->ratio(),e->y()-6*m_skin->ratio()),0)); + press_pos = 6*m_skin->ratio(); if (m_value!=m_old) { emit sliderMoved(m_value); m_old = m_value; - //qDebug ("%d",m_value); } } draw(); @@ -80,7 +77,7 @@ void EqSlider::mouseMoveEvent(QMouseEvent* e) int po = e->y(); po = po - press_pos; - if (0<=po && po<=height()-12) + if (0<=po && po<=height()-12*m_skin->ratio()) { m_value = convert(po); draw(); @@ -116,13 +113,14 @@ void EqSlider::setMax(double m) void EqSlider::updateSkin() { + resize(m_skin->getEqSlider(0).size()); draw(FALSE); setCursor(m_skin->getCursor(Skin::CUR_EQSLID)); } void EqSlider::draw(bool pressed) { - int p=int(ceil(double(m_value-m_min)*(height()-12)/(m_max-m_min))); + int p=int(ceil(double(m_value-m_min)*(height()-12*m_skin->ratio())/(m_max-m_min))); m_pixmap = m_skin->getEqSlider(27-27*(m_value-m_min)/(m_max-m_min)); QPainter paint(&m_pixmap); if (pressed) @@ -135,7 +133,7 @@ void EqSlider::draw(bool pressed) double EqSlider::convert(int p) { - return (m_max - m_min)*(p)/(height() - 12) + m_min; + return (m_max - m_min)*(p)/(height() - 12*m_skin->ratio()) + m_min; } void EqSlider::wheelEvent(QWheelEvent *e) diff --git a/src/ui/eqslider.h b/src/ui/eqslider.h index bc92bad14..a766c575c 100644 --- a/src/ui/eqslider.h +++ b/src/ui/eqslider.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,14 +22,13 @@ #include "pixmapwidget.h" -/** - @author Ilya Kotov <forkotov02@hotmail.ru> -*/ class QMouseEvent; class QWheelEvent; - class Skin; +/** + @author Ilya Kotov <forkotov02@hotmail.ru> +*/ class EqSlider : public PixmapWidget { Q_OBJECT diff --git a/src/ui/eqtitlebar.cpp b/src/ui/eqtitlebar.cpp index 5ebc92800..9ca14cd91 100644 --- a/src/ui/eqtitlebar.cpp +++ b/src/ui/eqtitlebar.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 * @@ -20,13 +20,12 @@ #include <QMouseEvent> #include <QMenu> #include <QSettings> - +#include "eqwidget.h" #include "skin.h" #include "shadedbar.h" #include "dock.h" #include "mainwindow.h" #include "button.h" - #include "eqtitlebar.h" EqTitleBar::EqTitleBar(QWidget *parent) @@ -44,19 +43,16 @@ EqTitleBar::EqTitleBar(QWidget *parent) m_mw = qobject_cast<MainWindow*>(m_eq->parent()); m_close = new Button(this, Skin::EQ_BT_CLOSE_N, Skin::EQ_BT_CLOSE_P, Skin::CUR_EQCLOSE); connect(m_close, SIGNAL(clicked()),m_eq, SIGNAL(closed())); - m_close->move(264,3); m_shade = new Button(this, Skin::EQ_BT_SHADE1_N, Skin::EQ_BT_SHADE1_P, Skin::CUR_EQNORMAL); connect(m_shade, SIGNAL(clicked()), SLOT(shade())); - m_shade->move(254,3); QSettings settings(Qmmp::configFile(), QSettings::IniFormat); if (settings.value("Equalizer/shaded", FALSE).toBool()) shade(); - else - updateMask(); m_align = TRUE; setActive(FALSE); setCursor(m_skin->getCursor(Skin::CUR_EQTITLE)); connect(m_skin, SIGNAL(skinChanged()), SLOT(updateSkin())); + updatePositions(); } @@ -66,6 +62,19 @@ EqTitleBar::~EqTitleBar() settings.setValue("Equalizer/shaded", m_shaded); } +void EqTitleBar::updatePositions() +{ + int r = m_skin->ratio(); + m_close->move(r*264,r*3); + m_shade->move(r*254,r*3); + if(m_volumeBar) + m_volumeBar->move(r*61,r*4); + if(m_balanceBar) + m_balanceBar->move(r*164,r*4); + if(m_shade2) + m_shade2->move(r*254,r*3); +} + void EqTitleBar::setActive(bool active) { if (active) @@ -111,46 +120,45 @@ void EqTitleBar::mousePressEvent(QMouseEvent* event) void EqTitleBar::mouseMoveEvent(QMouseEvent* event) { - if (m_pos.x() < width() - 30) + if (m_pos.x() < width() - 30 * m_skin->ratio()) { QPoint npos = (event->globalPos()-m_pos); - Dock::getPointer()->move(m_eq, npos); + Dock::instance()->move(m_eq, npos); } } void EqTitleBar::mouseReleaseEvent(QMouseEvent*) { - Dock::getPointer()->updateDock(); + Dock::instance()->updateDock(); } void EqTitleBar::shade() { m_shaded = !m_shaded; + int r = m_skin->ratio(); if (m_shaded) { - m_eq->setFixedSize(275,14); setPixmap(m_skin->getEqPart(Skin::EQ_TITLEBAR_SHADED_A)); m_shade->hide(); m_shade2 = new Button(this, Skin::EQ_BT_SHADE2_N, Skin::EQ_BT_SHADE2_P, Skin::CUR_EQNORMAL); - m_shade2->move(254,3); + m_shade2->move(r*254,r*3); connect(m_shade2, SIGNAL(clicked()), SLOT(shade())); m_shade2->show(); m_volumeBar = new ShadedBar(this, Skin::EQ_VOLUME1, Skin::EQ_VOLUME2, Skin::EQ_VOLUME3); - m_volumeBar->move(61,4); + m_volumeBar->move(r*61,r*4); m_volumeBar->show(); 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(164,4); - m_balanceBar->setFixedSize(42,7); - m_balanceBar->setRange(-100,100); + m_balanceBar->move(r*164,r*4); + m_balanceBar->setFixedSize(r*42,r*7); + m_balanceBar->setRange(-100*r,r*100); m_balanceBar->show(); connect(m_balanceBar, SIGNAL(sliderMoved(int)),SLOT(updateVolume())); setVolume(m_left, m_right); //show current volume and balance } else { - m_eq->setFixedSize(275,116); setPixmap(m_skin->getEqPart(Skin::EQ_TITLEBAR_A)); m_shade2->deleteLater(); m_volumeBar->deleteLater(); @@ -160,9 +168,9 @@ void EqTitleBar::shade() m_shade2 = 0; m_shade->show(); } + qobject_cast<EqWidget *>(m_eq)->setMimimalMode(m_shaded); if (m_align) - Dock::getPointer()->align(m_eq, m_shaded? -102: 102); - updateMask(); + Dock::instance()->align(m_eq, m_shaded? -102*r: 102*r); } void EqTitleBar::updateVolume() @@ -170,17 +178,8 @@ void EqTitleBar::updateVolume() m_mw->setVolume(m_volumeBar->value(), m_balanceBar->value()); } -void EqTitleBar::updateMask() -{ - m_eq->clearMask(); - m_eq->setMask(QRegion(0,0,m_eq->width(),m_eq->height())); - QRegion region = m_skin->getRegion(m_shaded? Skin::EQUALIZER_WS : Skin::EQUALIZER); - if (!region.isEmpty()) - m_eq->setMask(region); -} - void EqTitleBar::updateSkin() { - updateMask(); setCursor(m_skin->getCursor(Skin::CUR_EQTITLE)); + updatePositions(); } diff --git a/src/ui/eqtitlebar.h b/src/ui/eqtitlebar.h index d7a58c588..0e4131fb4 100644 --- a/src/ui/eqtitlebar.h +++ b/src/ui/eqtitlebar.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 * @@ -22,17 +22,15 @@ #include "pixmapwidget.h" -/** - @author Ilya Kotov <forkotov02@hotmail.ru> -*/ - class QMouseEvent; - class Skin; class MainWindow; class Button; class ShadedBar; +/** + @author Ilya Kotov <forkotov02@hotmail.ru> +*/ class EqTitleBar : public PixmapWidget { Q_OBJECT @@ -49,10 +47,10 @@ public slots: private slots: void shade(); void updateVolume(); - void updateMask(); void updateSkin(); private: + void updatePositions(); Skin* m_skin; bool m_active; int m_left; @@ -71,7 +69,6 @@ protected: void mousePressEvent(QMouseEvent*); void mouseReleaseEvent(QMouseEvent*); void mouseMoveEvent(QMouseEvent*); - }; #endif diff --git a/src/ui/eqwidget.cpp b/src/ui/eqwidget.cpp index 4da9625fc..42efdaf5e 100644 --- a/src/ui/eqwidget.cpp +++ b/src/ui/eqwidget.cpp @@ -24,7 +24,6 @@ #include <QCloseEvent> #include <qmmpui/filedialog.h> #include <qmmp/soundcore.h> - #include "skin.h" #include "eqslider.h" #include "eqtitlebar.h" @@ -37,56 +36,40 @@ #include "playlist.h" #include "eqwidget.h" - - EqWidget::EqWidget (QWidget *parent) : PixmapWidget (parent) { + m_shaded = FALSE; m_skin = Skin::instance(); setPixmap (m_skin->getEqPart (Skin::EQ_MAIN)); setCursor (m_skin->getCursor (Skin::CUR_EQNORMAL)); - //setPixmap(QPixmap(275,116)); m_titleBar = new EqTitleBar (this); m_titleBar -> move (0,0); - m_titleBar -> show(); connect (m_skin, SIGNAL (skinChanged()), this, SLOT (updateSkin())); m_preamp = new EqSlider (this); - m_preamp->show(); - m_preamp->move (21,38); connect (m_preamp,SIGNAL (sliderMoved (double)),SLOT (setPreamp ())); m_on = new ToggleButton (this,Skin::EQ_BT_ON_N,Skin::EQ_BT_ON_P, Skin::EQ_BT_OFF_N,Skin::EQ_BT_OFF_P); - m_on->show(); - m_on->move (14,18); connect (m_on, SIGNAL (clicked(bool)), SIGNAL(valueChanged())); m_autoButton = new ToggleButton(this, Skin::EQ_BT_AUTO_1_N, Skin::EQ_BT_AUTO_1_P, Skin::EQ_BT_AUTO_0_N, Skin::EQ_BT_AUTO_0_P); - m_autoButton->move(39, 18); - m_autoButton->show(); - m_eqg = new EQGraph(this); - m_eqg->move(87,17); - m_presetsMenu = new QMenu(this); - m_presetButton = new Button (this, Skin::EQ_BT_PRESETS_N, Skin::EQ_BT_PRESETS_P, Skin::CUR_EQNORMAL); - m_presetButton->move(217,18); - m_presetButton->show(); - connect(m_presetButton, SIGNAL(clicked()), SLOT(showPresetsMenu())); for (int i = 0; i<10; ++i) { m_sliders << new EqSlider (this); - m_sliders.at (i)->move (78+i*18,38); - m_sliders.at (i)->show(); connect (m_sliders.at (i), SIGNAL (sliderMoved (double)),SLOT (setGain())); } readSettings(); createActions(); + updatePositions(); + updateMask(); connect(SoundCore::instance(), SIGNAL(volumeChanged(int, int)), m_titleBar, SLOT(setVolume(int, int))); } @@ -98,6 +81,18 @@ EqWidget::~EqWidget() delete m_autoPresets.takeFirst(); } +void EqWidget::updatePositions() +{ + int r = m_skin->ratio(); + m_preamp->move (21*r,38*r); + m_on->move (14*r,18*r); + m_autoButton->move(39*r,18*r); + m_eqg->move(87*r,17*r); + m_presetButton->move(217*r,18*r); + for (int i = 0; i < 10; ++i) + m_sliders.at (i)->move ((78+i*18)*r,38*r); +} + double EqWidget::preamp() { return m_preamp->value(); @@ -128,6 +123,20 @@ void EqWidget::updateSkin() m_titleBar->setActive (FALSE); setPixmap (m_skin->getEqPart (Skin::EQ_MAIN)); setCursor (m_skin->getCursor (Skin::CUR_EQNORMAL)); + setMimimalMode(m_shaded); + updatePositions(); +} + +void EqWidget::setMimimalMode(bool b) +{ + m_shaded = b; + int r = m_skin->ratio(); + + if(m_shaded) + resize(r*275,r*14); + else + resize(r*275,r*116); + updateMask(); } void EqWidget::readSettings() @@ -427,3 +436,13 @@ void EqWidget::keyPressEvent (QKeyEvent *ke) ke->modifiers(), ke->text(),ke->isAutoRepeat(), ke->count()); QApplication::sendEvent(qobject_cast<MainWindow*>(parent())->playlist(), &event); } + +void EqWidget::updateMask() +{ + clearMask(); + setMask(QRegion(0,0,width(),height())); + QRegion region = m_skin->getRegion(m_shaded? Skin::EQUALIZER_WS : Skin::EQUALIZER); + if (!region.isEmpty()) + setMask(region); +} + diff --git a/src/ui/eqwidget.h b/src/ui/eqwidget.h index 9345e2e40..7a48a00b8 100644 --- a/src/ui/eqwidget.h +++ b/src/ui/eqwidget.h @@ -53,6 +53,7 @@ public: * necessary for auto-load presets */ void loadPreset(const QString &name); + void setMimimalMode(bool b = TRUE); signals: void valueChanged(); @@ -72,9 +73,11 @@ private slots: void importWinampEQF(); private: + void updatePositions(); void readSettings(); void writeSettings(); void createActions(); + void updateMask(); EQPreset *findPreset(const QString &name); virtual void keyPressEvent (QKeyEvent *); Skin *m_skin; @@ -90,6 +93,7 @@ private: QList<EQPreset*> m_presets; QList<EQPreset*> m_autoPresets; QString m_autoName; + bool m_shaded; protected: virtual void changeEvent(QEvent*); diff --git a/src/ui/forms/configdialog.ui b/src/ui/forms/configdialog.ui index 33ba3d9a8..f848cccfc 100644 --- a/src/ui/forms/configdialog.ui +++ b/src/ui/forms/configdialog.ui @@ -356,6 +356,13 @@ </property> </widget> </item> + <item> + <widget class="QCheckBox" name="doubleSizeCheckBox"> + <property name="text"> + <string>Double size</string> + </property> + </widget> + </item> </layout> </widget> </item> diff --git a/src/ui/listwidget.cpp b/src/ui/listwidget.cpp index 90cd4e53b..6a56d4218 100644 --- a/src/ui/listwidget.cpp +++ b/src/ui/listwidget.cpp @@ -67,9 +67,7 @@ ListWidget::~ListWidget() void ListWidget::readSettings() { QSettings settings(Qmmp::configFile(), QSettings::IniFormat); - QString fontname = settings.value("PlayList/Font").toString(); - if (!fontname.isEmpty()) - m_font.fromString(fontname); + m_font.fromString(settings.value("PlayList/Font", QApplication::font().toString()).toString()); m_show_protocol = settings.value ("PlayList/show_protocol", FALSE).toBool(); m_show_number = settings.value ("PlayList/show_numbers", TRUE).toBool(); @@ -304,8 +302,8 @@ void ListWidget::updateList() emit positionChanged(0, qMax(0, m_model->count() - m_rows)); } - m_titles = m_model->getTitles(m_first, m_rows ); - m_times = m_model->getTimes(m_first, m_rows ); + m_titles = m_model->getTitles(m_first, m_rows); + m_times = m_model->getTimes(m_first, m_rows); m_scroll = FALSE; //add numbers for (int i = 0; i < m_titles.size() && m_show_number; ++i) @@ -316,7 +314,7 @@ void ListWidget::updateList() } //elide title QString extra_string; - for (int i=0; i<m_titles.size(); ++i ) + for (int i=0; i<m_titles.size(); ++i) { extra_string = getExtraString(m_first + i); int extra_string_space = extra_string.isEmpty() ? 0 : m_metrics->width(extra_string); diff --git a/src/ui/mainvisual.cpp b/src/ui/mainvisual.cpp index 852244171..142618751 100644 --- a/src/ui/mainvisual.cpp +++ b/src/ui/mainvisual.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 * @@ -47,9 +47,8 @@ MainVisual::MainVisual (QWidget *parent) : Visual (parent), m_vis (0), m_playing (FALSE) { m_skin = Skin::instance(); + m_ratio = m_skin->ratio(); connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSettings())); - resize(75,20); - m_pixmap = QPixmap (75,20); m_timer = new QTimer (this); connect(m_timer, SIGNAL (timeout()), this, SLOT (timeout())); m_nodes.clear(); @@ -208,18 +207,18 @@ void MainVisual::mousePressEvent (QMouseEvent *e) void MainVisual::drawBackGround() { - m_bg = QPixmap (75,20); + m_bg = QPixmap (76 * m_ratio, 16 * m_ratio); if (m_transparentAction->isChecked()) { m_bg.fill (Qt::transparent); return; } QPainter painter(&m_bg); - for (int x = 0; x < 75; x += 2) + for (int x = 0; x < 76 * m_ratio; x += 2) { painter.setPen(m_skin->getVisColor(0)); - painter.drawLine(x + 1, 0, x + 1, 20); - for (int y = 0; y < 20; y +=2) + painter.drawLine(x + 1, 0, x + 1, 16 *m_ratio); + for (int y = 0; y < 16 *m_ratio; y += 2) { painter.setPen(m_skin->getVisColor(0)); painter.drawPoint(x,y); @@ -231,6 +230,9 @@ void MainVisual::drawBackGround() void MainVisual::updateSettings() { + m_ratio = m_skin->ratio(); + resize(76 * m_ratio, 16 * m_ratio); + m_pixmap = QPixmap (76 * m_ratio, 16 * m_ratio); drawBackGround(); m_pixmap = m_bg; update(); @@ -426,9 +428,9 @@ using namespace mainvisual; Analyzer::Analyzer() : m_analyzerBarWidth (4), m_fps (20) { - m_size = QSize(75,20); clear(); m_skin = Skin::instance(); + m_size = QSize(76*m_skin->ratio(), 16*m_skin->ratio()); double peaks_speed[] = { 0.05, 0.1, 0.2, 0.4, 0.8 }; double analyzer_speed[] = { 1.2, 1.8, 2.2, 2.8, 2.4 }; @@ -528,6 +530,7 @@ bool Analyzer::process (VisualNode *node) void Analyzer::draw (QPainter *p) { + int r = m_skin->ratio(); if (m_lines) for (int j = 0; j < 75; ++j) { @@ -539,11 +542,17 @@ void Analyzer::draw (QPainter *p) p->setPen (m_skin->getVisColor (3+(int(m_intern_vis_data[j])-i))); else p->setPen (m_skin->getVisColor (18-int(m_intern_vis_data[j]))); - p->drawPoint (j, m_size.height()-i); + p->drawPoint (j*r, m_size.height() - r*i); + if(r == 2) + p->drawPoint (j*r+1, m_size.height() - r*i); } p->setPen (m_skin->getVisColor (23)); if (m_show_peaks) - p->drawPoint (j, m_size.height()-int(m_peaks[j])); + { + p->drawPoint (j*r, m_size.height() - r*m_peaks[j]); + if(r == 2) + p->drawPoint (j*r+1, m_size.height() - r*m_peaks[j]); + } } else for (int j = 0; j < 19; ++j) @@ -556,12 +565,20 @@ void Analyzer::draw (QPainter *p) p->setPen (m_skin->getVisColor (3+(int(m_intern_vis_data[j])-i))); else p->setPen (m_skin->getVisColor (18-int(m_intern_vis_data[j]))); - p->drawLine (j*4,m_size.height()-i, (j+1)*4-2,m_size.height()-i); + + p->drawLine (j*4*r,m_size.height()-r*i, (j*4+2)*r,m_size.height()-r*i); + if(r == 2) + p->drawLine (j*4*r, m_size.height()-r*i +1, (j*4+2)*r,m_size.height()-r*i+1); } p->setPen (m_skin->getVisColor (23)); if (m_show_peaks) - p->drawLine (j*4,m_size.height()-int(m_peaks[j]), - (j+1) *4-2,m_size.height()-int(m_peaks[j])); + { + p->drawLine (j*4*r,m_size.height()-r*m_peaks[j], + (j*4+2)*r,m_size.height()-r*m_peaks[j]); + if(r == 2) + p->drawLine (j*4*r,m_size.height()-r*m_peaks[j]+1, + (j*4+2)*r,m_size.height()-r*m_peaks[j]+1); + } } } diff --git a/src/ui/mainvisual.h b/src/ui/mainvisual.h index d5b0f5068..e4dd13ec1 100644 --- a/src/ui/mainvisual.h +++ b/src/ui/mainvisual.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 * @@ -117,6 +117,7 @@ private: QActionGroup *m_analyzerTypeGroup; QAction *m_peaksAction; QAction *m_transparentAction; + int m_ratio; }; namespace mainvisual @@ -133,7 +134,7 @@ public: const QString name() { return "Analyzer"; - }; + } private: QSize m_size; diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp index e398af084..d1e7042d1 100644 --- a/src/ui/mainwindow.cpp +++ b/src/ui/mainwindow.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2006-2009 by Ilya Kotov * + * Copyright (C) 2006-2009 by Ilya Kotov m * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -70,7 +70,6 @@ MainWindow::MainWindow(const QStringList& args, BuiltinCommandLineOption* option setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowSystemMenuHint); #endif //setFixedSize (275,116); - resize(275,116); setWindowTitle("Qmmp"); //prepare libqmmp and libqmmpui libraries for playing @@ -84,12 +83,12 @@ MainWindow::MainWindow(const QStringList& args, BuiltinCommandLineOption* option //user interface m_skin = new Skin(this); + resize(275 * m_skin->ratio(),116 * m_skin->ratio()); Dock *dock = new Dock(this); dock->setMainWidget(this); - display = new MainDisplay(this); - setCentralWidget(display); - display->show(); - display->setFocus (); + m_display = new MainDisplay(this); + setCentralWidget(m_display); + m_display->setFocus (); m_playlist = new PlayList(this); m_playlist->setModel(m_playListModel); @@ -102,11 +101,6 @@ MainWindow::MainWindow(const QStringList& args, BuiltinCommandLineOption* option m_jumpDialog->setModel(m_playListModel); m_jumpDialog->hide(); - m_titlebar = new TitleBar(this); - m_titlebar->move(0,0); - m_titlebar->show(); - m_titlebar->setActive(TRUE); - createActions(); //prepare visualization Visual::initialize(this, m_visMenu, SLOT(updateActions())); @@ -123,17 +117,14 @@ MainWindow::MainWindow(const QStringList& args, BuiltinCommandLineOption* option connect (m_playlist,SIGNAL(loadPlaylist()),SLOT(loadPlaylist())); connect (m_playlist,SIGNAL(savePlaylist()),SLOT(savePlaylist())); - connect(display,SIGNAL(shuffleToggled(bool)),m_playListModel,SLOT(prepareForShufflePlaying(bool))); - connect(display,SIGNAL(repeatableToggled(bool)),m_playListModel,SLOT(prepareForRepeatablePlaying(bool))); + connect(m_display,SIGNAL(shuffleToggled(bool)),m_playListModel,SLOT(prepareForShufflePlaying(bool))); + connect(m_display,SIGNAL(repeatableToggled(bool)),m_playListModel,SLOT(prepareForRepeatablePlaying(bool))); connect(m_equalizer, SIGNAL(valueChanged()), SLOT(updateEQ())); - connect(m_jumpDialog,SIGNAL(playRequest()),this,SLOT(play())); - //connect(m_core, SIGNAL(finished()), SLOT(next())); connect(m_core, SIGNAL(stateChanged(Qmmp::State)), SLOT(showState(Qmmp::State))); connect(m_core, SIGNAL(elapsedChanged(qint64)),m_playlist, SLOT(setTime(qint64))); - connect(m_core, SIGNAL(elapsedChanged(qint64)),m_titlebar, SLOT(setTime(qint64))); connect(m_core, SIGNAL(metaDataChanged()),SLOT(showMetaData())); connect(m_core, SIGNAL(bufferingProgress(int)), TextScroller::getPointer(), SLOT(setProgress(int))); @@ -142,8 +133,8 @@ MainWindow::MainWindow(const QStringList& args, BuiltinCommandLineOption* option connect(m_generalHandler, SIGNAL(exitCalled()), SLOT(close())); readSettings(); - display->setEQ(m_equalizer); - display->setPL(m_playlist); + m_display->setEQ(m_equalizer); + m_display->setPL(m_playlist); dock->updateDock(); //m_playListModel->readSettings(); m_playListModel->doCurrentVisibleRequest(); @@ -203,7 +194,6 @@ void MainWindow::pause(void) void MainWindow::stop() { - //display->setTime(0); m_player->stop(); } @@ -232,30 +222,21 @@ void MainWindow::showState(Qmmp::State state) switch ((int) state) { case Qmmp::Playing: - { if (m_playListModel->currentItem()) m_equalizer->loadPreset(m_playListModel->currentItem()->url().section("/",-1)); if (m_playlist->listWidget()) m_playlist->listWidget()->updateList(); //removes progress message from TextScroller break; - } case Qmmp::Paused: - { - //m_generalHandler->setState(General::Paused); break; - } case Qmmp::Stopped: - { - //m_generalHandler->setState(General::Stopped); m_playlist->setTime(-1); - m_titlebar->setTime(-1); if (m_playlist->currentItem()) setWindowTitle(m_playlist->currentItem()->text()); else setWindowTitle("Qmmp"); break; } - } } void MainWindow::showMetaData() { @@ -324,7 +305,7 @@ void MainWindow::changeEvent (QEvent * event) { if (event->type() == QEvent::ActivationChange) { - m_titlebar->setActive(isActiveWindow()); + m_display->setActive(isActiveWindow()); } } @@ -349,9 +330,9 @@ void MainWindow::readSettings() // Repeat/Shuffle m_playListModel->prepareForRepeatablePlaying(val); - display->setIsRepeatable(val); + m_display->setIsRepeatable(val); val = settings.value("Playlist/shuffle",FALSE).toBool(); - display->setIsShuffle(val); + m_display->setIsShuffle(val); m_playListModel->prepareForShufflePlaying(val); // Playlist name @@ -377,8 +358,8 @@ void MainWindow::writeSettings() // Repeat/Shuffle settings.beginGroup("Playlist"); - settings.setValue("repeatable",display->isRepeatable()); - settings.setValue("shuffle",display->isShuffle()); + settings.setValue("repeatable",m_display->isRepeatable()); + settings.setValue("shuffle",m_display->isShuffle()); // Playlist name settings.setValue("playlist_name",m_playlistName); @@ -396,6 +377,7 @@ void MainWindow::showSettings() //m_core->updateConfig(); m_visMenu->updateActions(); m_skin->reloadSkin(); + Dock::instance()->updateDock(); } delete m_confDialog; } @@ -407,8 +389,8 @@ void MainWindow::toggleVisibility() show(); raise(); activateWindow(); - m_playlist->setVisible(display->isPlaylistVisible()); - m_equalizer->setVisible(display->isEqualizerVisible()); + m_playlist->setVisible(m_display->isPlaylistVisible()); + m_equalizer->setVisible(m_display->isEqualizerVisible()); qApp->processEvents(); setFocus (); if (isMinimized()) @@ -466,7 +448,7 @@ void MainWindow::createActions() m_mainMenu->addSeparator(); m_mainMenu->addAction(tr("&About"), this, SLOT(about())); m_mainMenu->addAction(tr("&About Qt"), qApp, SLOT(aboutQt())); - Dock::getPointer()->addActions(m_mainMenu->actions()); + Dock::instance()->addActions(m_mainMenu->actions()); m_mainMenu->addSeparator(); m_mainMenu->addAction(tr("&Exit"),this, SLOT(close ()), tr("Ctrl+Q")); @@ -477,8 +459,8 @@ void MainWindow::createActions() backward->setShortcut(QKeySequence(Qt::Key_Left)); connect(backward,SIGNAL(triggered(bool)),this,SLOT(backward())); - Dock::getPointer()->addActions( QList<QAction*>() << forward << backward ); - Dock::getPointer()->addActions(m_mainMenu->actions()); + Dock::instance()->addActions( QList<QAction*>() << forward << backward ); + Dock::instance()->addActions(m_mainMenu->actions()); } @@ -632,7 +614,7 @@ void MainWindow::handleCloseRequest() QApplication::closeAllWindows(); } -void MainWindow::addUrl( ) +void MainWindow::addUrl() { AddUrlDialog::popup(this,m_playListModel); } @@ -644,7 +626,7 @@ SoundCore * MainWindow::soundCore() const MainDisplay * MainWindow::mainDisplay() const { - return display; + return m_display; } void MainWindow::keyPressEvent(QKeyEvent *ke) diff --git a/src/ui/mainwindow.h b/src/ui/mainwindow.h index d89def113..bb6c49001 100644 --- a/src/ui/mainwindow.h +++ b/src/ui/mainwindow.h @@ -113,10 +113,9 @@ private: bool seeking; SoundCore *m_core; QMenu *m_mainMenu; - MainDisplay *display; + MainDisplay *m_display; PlayList *m_playlist; PlayListModel *m_playListModel; - TitleBar *m_titlebar; ConfigDialog *m_confDialog; int m_preamp; EqWidget *m_equalizer; diff --git a/src/ui/monostereo.cpp b/src/ui/monostereo.cpp index 28d51a6bf..89f3621e5 100644 --- a/src/ui/monostereo.cpp +++ b/src/ui/monostereo.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,12 +22,12 @@ #include "skin.h" #include "monostereo.h" -MonoStereo::MonoStereo ( QWidget *parent ) - : PixmapWidget ( parent ) +MonoStereo::MonoStereo (QWidget *parent) + : PixmapWidget (parent) { m_skin = Skin::instance(); - m_pixmap = QPixmap ( 54,12 ); - setChannels ( 0 ); + m_pixmap = QPixmap (54*m_skin->ratio(), 12*m_skin->ratio()); + setChannels (0); connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin())); } @@ -35,34 +35,35 @@ MonoStereo::MonoStereo ( QWidget *parent ) MonoStereo::~MonoStereo() {} -void MonoStereo::setChannels ( int c ) +void MonoStereo::setChannels (int c) { m_channels = c; - QPainter paint ( &m_pixmap ); - switch ( ( int ) c ) + QPainter paint (&m_pixmap); + switch ((int) c) { case 0: { - paint.drawPixmap ( 0,0,m_skin->getMSPart ( Skin::MONO_I ) ); - paint.drawPixmap ( 27,0,m_skin->getMSPart ( Skin::STEREO_I ) ); + paint.drawPixmap (0,0,m_skin->getMSPart (Skin::MONO_I)); + paint.drawPixmap (27*m_skin->ratio(),0,m_skin->getMSPart (Skin::STEREO_I)); break; } case 1: { - paint.drawPixmap ( 0,0,m_skin->getMSPart ( Skin::MONO_A ) ); - paint.drawPixmap ( 27,0,m_skin->getMSPart ( Skin::STEREO_I ) ); + paint.drawPixmap (0,0,m_skin->getMSPart (Skin::MONO_A)); + paint.drawPixmap (27*m_skin->ratio(),0,m_skin->getMSPart (Skin::STEREO_I)); break; } } - if ( c > 1 ) + if (c > 1) { - paint.drawPixmap ( 0,0,m_skin->getMSPart ( Skin::MONO_I ) ); - paint.drawPixmap ( 27,0,m_skin->getMSPart ( Skin::STEREO_A ) ); + paint.drawPixmap (0,0,m_skin->getMSPart (Skin::MONO_I)); + paint.drawPixmap (27*m_skin->ratio(),0,m_skin->getMSPart (Skin::STEREO_A)); } - setPixmap ( m_pixmap ); + setPixmap (m_pixmap); } void MonoStereo::updateSkin() { - setChannels ( m_channels ); + m_pixmap = QPixmap (54*m_skin->ratio(), 12*m_skin->ratio()); + setChannels (m_channels); } diff --git a/src/ui/monostereo.h b/src/ui/monostereo.h index d666fedcf..547a545da 100644 --- a/src/ui/monostereo.h +++ b/src/ui/monostereo.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,11 +22,11 @@ #include "pixmapwidget.h" -/** - @author Ilya Kotov <forkotov02@hotmail.ru> -*/ class Skin; +/** + @author Ilya Kotov <forkotov02@hotmail.ru> +*/ class MonoStereo : public PixmapWidget { Q_OBJECT diff --git a/src/ui/pixmapwidget.cpp b/src/ui/pixmapwidget.cpp index a0f4ff7fd..77566b162 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 *) { QPainter paint(this); paint.drawPixmap(0,0, m_pixmap); diff --git a/src/ui/playlist.cpp b/src/ui/playlist.cpp index 3ba49322e..2bad71a74 100644 --- a/src/ui/playlist.cpp +++ b/src/ui/playlist.cpp @@ -50,46 +50,30 @@ PlayList::PlayList (QWidget *parent) { m_update = FALSE; m_resize = FALSE; - m_anchor_row = -1; + m_skin = Skin::instance(); + m_ratio = m_skin->ratio(); createMenus(); - resize (275,116); - setMinimumSize (275,116); - setBaseSize (275,116); + resize (275*m_ratio, 116*m_ratio); m_listWidget = new ListWidget (this); - m_listWidget->show(); - m_listWidget->setGeometry (12,20,243,58); - m_plslider = new PlayListSlider (this); - m_plslider->show(); - setSizeIncrement (25,29); - m_skin = Skin::instance(); + setSizeIncrement (25*m_ratio, 29*m_ratio); m_buttonAdd = new Button (this,Skin::PL_BT_ADD,Skin::PL_BT_ADD, Skin::CUR_PNORMAL); - m_buttonAdd->move (11,86); m_buttonSub = new Button (this,Skin::PL_BT_SUB,Skin::PL_BT_SUB, Skin::CUR_PNORMAL); - m_buttonSub->move (40,86); m_selectButton = new Button (this,Skin::PL_BT_SEL,Skin::PL_BT_SEL, Skin::CUR_PNORMAL); - m_selectButton->move (70,86); m_sortButton= new Button (this,Skin::PL_BT_SORT,Skin::PL_BT_SORT, Skin::CUR_PNORMAL); - m_sortButton->move (99,86); m_playlistButton = new Button (this,Skin::PL_BT_LST,Skin::PL_BT_LST, Skin::CUR_PNORMAL); m_resizeWidget = new QWidget(this); m_resizeWidget->resize(25,25); - m_resizeWidget->setGeometry(width()-25, height()-25, 25, 25); m_resizeWidget->setCursor(m_skin->getCursor (Skin::CUR_PSIZE)); - m_pl_control = new PlaylistControl (this); m_pl_control->move (0,0); - m_pl_control->show(); m_length_totalLength = new SymbolDisplay (this,14); m_length_totalLength->setAlignment (Qt::AlignLeft); - m_length_totalLength->show(); m_current_time = new SymbolDisplay (this,6); - m_current_time->show(); - m_keyboardManager = new KeyboardManager (this); connect (m_listWidget, SIGNAL (selectionChanged()), parent, SLOT (replay())); @@ -114,12 +98,44 @@ PlayList::PlayList (QWidget *parent) m_titleBar->move (0,0); readSettings(); setCursor(m_skin->getCursor(Skin::CUR_PNORMAL)); + updatePositions(); } PlayList::~PlayList() {} +void PlayList::updatePositions() +{ + int sx = (width()-275*m_ratio)/25; + int sy = (height()-116*m_ratio)/29; + if (sx < 0 || sy < 0) //skip shaded mode + return; + + 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); + + m_listWidget->resize (243*m_ratio+25*sx, 58*m_ratio+29*sy); + m_listWidget->move (12*m_ratio,20*m_ratio); + + m_buttonAdd->move (11*m_ratio, 86*m_ratio+29*sy); + m_buttonSub->move (40*m_ratio, 86*m_ratio+29*sy); + m_selectButton->move (70*m_ratio, 86*m_ratio+29*sy); + m_sortButton->move (99*m_ratio, 86*m_ratio+29*sy); + + m_pl_control->move (128*m_ratio+sx*25, 100*m_ratio+29*sy); + m_playlistButton->move (228*m_ratio+sx*25,86*m_ratio+29*sy); + + m_length_totalLength -> move (131*m_ratio+sx*25,88*m_ratio+29*sy); + m_current_time->move (190*m_ratio+sx*25,101*m_ratio+29*sy); + + m_plslider->move (255*m_ratio+sx*25,20*m_ratio); + m_resizeWidget->move(width() - 25, height() - 29); +} + void PlayList::createMenus() { m_addMenu = new QMenu (this); @@ -310,7 +326,7 @@ void PlayList::createActions() connect (saveListAct, SIGNAL (triggered()), this, SIGNAL (savePlaylist())); //this->addActions (m_playlistMenu->actions()); - Dock::getPointer()->addActions (m_actions); + Dock::instance()->addActions (m_actions); } void PlayList::closeEvent (QCloseEvent *e) @@ -322,8 +338,8 @@ void PlayList::closeEvent (QCloseEvent *e) void PlayList::paintEvent (QPaintEvent *) { - int m_sx = (width()-275) /25; - int m_sy = (height()-116) /29; + int m_sx = (width()-275*m_ratio) /25; + int m_sy = (height()-116*m_ratio) /29; drawPixmap (m_sx, m_sy); } @@ -331,48 +347,27 @@ void PlayList::drawPixmap (int sx, int sy) { QPainter paint; paint.begin (this); - paint.drawPixmap (0,20,m_skin->getPlPart (Skin::PL_LFILL)); - for (int i = 1; i<sy+2; i++) + paint.drawPixmap (0,20*m_ratio, m_skin->getPlPart (Skin::PL_LFILL)); + for (int i = 1; i<sy+2*m_ratio; i++) { - paint.drawPixmap (0,20+29*i,m_skin->getPlPart (Skin::PL_LFILL)); + paint.drawPixmap (0,20*m_ratio+29*i,m_skin->getPlPart (Skin::PL_LFILL)); } - paint.drawPixmap (0,78+29*sy,m_skin->getPlPart (Skin::PL_LSBAR)); + paint.drawPixmap (0,78*m_ratio+29*sy,m_skin->getPlPart (Skin::PL_LSBAR)); for (int i = 0; i<sx; i++) { - paint.drawPixmap (125+i*25,78+sy*29,m_skin->getPlPart (Skin::PL_SFILL1)); + paint.drawPixmap (125*m_ratio+i*25,78*m_ratio+sy*29,m_skin->getPlPart (Skin::PL_SFILL1)); } - paint.drawPixmap (125+sx*25,78+sy*29,m_skin->getPlPart (Skin::PL_RSBAR)); + paint.drawPixmap (125*m_ratio+sx*25,78*m_ratio+sy*29,m_skin->getPlPart (Skin::PL_RSBAR)); paint.end(); } -void PlayList::resizeEvent (QResizeEvent *e) +void PlayList::resizeEvent (QResizeEvent *) { - int sx = (e->size().width()-275) /25; - int sy = (e->size().height()-116) /29; - if (sx < 0 || sy < 0) - return; - - m_titleBar->resize (275+25*sx,20); - m_plslider->resize (20,58+sy*29); - - m_listWidget->resize (243+25*sx,58+29*sy); - - m_buttonAdd->move (11,86+29*sy); - m_buttonSub->move (40,86+29*sy); - m_selectButton->move (70,86+29*sy); - m_sortButton->move (99,86+29*sy); - - m_pl_control->move (128+sx*25,100+29*sy); - m_playlistButton->move (228+sx*25,86+29*sy); - - m_length_totalLength -> move (131+sx*25,88+29*sy); - m_current_time->move (190+sx*25,101+29*sy); - - m_plslider->move (255+sx*25,20); - m_resizeWidget->move(250 + sx * 25, 91 + sy * 29); + updatePositions(); } + void PlayList::mousePressEvent (QMouseEvent *e) { m_pos = e->pos (); @@ -411,7 +406,7 @@ void PlayList::mouseReleaseEvent (QMouseEvent *) /*if (m_resize) m_listWidget->updateList();*/ m_resize = FALSE; - Dock::getPointer()->updateDock(); + Dock::instance()->updateDock(); } void PlayList::setModel (PlayListModel *model) { @@ -541,5 +536,17 @@ 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 + { + 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); + setSizeIncrement (25*m_ratio, 29*m_ratio); + updatePositions(); + } update(); } diff --git a/src/ui/playlist.h b/src/ui/playlist.h index 1cf9fe454..5219d7bbf 100644 --- a/src/ui/playlist.h +++ b/src/ui/playlist.h @@ -83,6 +83,7 @@ class PlayList : public QWidget private: + void updatePositions(); QString formatTime (int sec); void drawPixmap (int, int); void writeSettings(); @@ -113,7 +114,7 @@ class PlayList : public QWidget QPoint m_pos; bool m_resize; bool m_update; - int m_anchor_row; + int m_ratio; KeyboardManager* m_keyboardManager; protected: diff --git a/src/ui/playlistslider.cpp b/src/ui/playlistslider.cpp index 6a36b8740..c682906c6 100644 --- a/src/ui/playlistslider.cpp +++ b/src/ui/playlistslider.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 * @@ -29,7 +29,6 @@ PlayListSlider::PlayListSlider(QWidget *parent) : QWidget(parent) { m_skin = Skin::instance(); - m_moving = FALSE; m_pressed = FALSE; m_min = 0; @@ -57,26 +56,25 @@ void PlayListSlider::paintEvent(QPaintEvent *) paint.drawPixmap(0,58+i*29,m_skin->getPlPart(Skin::PL_RFILL)); } if (m_pressed) - paint.drawPixmap(5,p,m_skin->getButton(Skin::PL_BT_SCROLL_P)); + paint.drawPixmap(5*m_skin->ratio(),p,m_skin->getButton(Skin::PL_BT_SCROLL_P)); else - paint.drawPixmap(5,p,m_skin->getButton(Skin::PL_BT_SCROLL_N)); + paint.drawPixmap(5*m_skin->ratio(),p,m_skin->getButton(Skin::PL_BT_SCROLL_N)); m_pos = p; } void PlayListSlider::mousePressEvent(QMouseEvent *e) { - m_moving = TRUE; m_pressed = TRUE; press_pos = e->y(); - if (m_pos<e->y() && e->y()<m_pos+18) + if (m_pos<e->y() && e->y()<m_pos+18*m_skin->ratio()) { press_pos = e->y()-m_pos; } else { - m_value = convert(qMax(qMin(height()-18,e->y()-9),0)); - press_pos = 9; + m_value = convert(qMax(qMin(height()-18*m_skin->ratio(),e->y()-9*m_skin->ratio()),0)); + press_pos = 9*m_skin->ratio(); if (m_value!=m_old) { emit sliderMoved(m_value); @@ -101,7 +99,7 @@ void PlayListSlider::mouseMoveEvent(QMouseEvent* e) int po = e->y(); po = po - press_pos; - if (0<=po && po<=height()-18) + if (0<=po && po<=height()-18*m_skin->ratio()) { m_value = convert(po); update(); @@ -132,6 +130,6 @@ void PlayListSlider::updateSkin() int PlayListSlider::convert(int p) { - return int(floor(double(m_max-m_min)*(p)/(height()-18)+m_min)); + return int(floor(double(m_max-m_min)*(p)/(height()-18*m_skin->ratio())+m_min)); } diff --git a/src/ui/playlistslider.h b/src/ui/playlistslider.h index a8eb45c66..cd42a6c3a 100644 --- a/src/ui/playlistslider.h +++ b/src/ui/playlistslider.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 * diff --git a/src/ui/playlisttitlebar.cpp b/src/ui/playlisttitlebar.cpp index 52a9cfd3b..e084ce31d 100644 --- a/src/ui/playlisttitlebar.cpp +++ b/src/ui/playlisttitlebar.cpp @@ -21,7 +21,7 @@ #include <QResizeEvent> #include <QMenu> #include <QSettings> - +#include <QApplication> #include <qmmpui/playlistmodel.h> #include "dock.h" @@ -40,19 +40,20 @@ PlayListTitleBar::PlayListTitleBar(QWidget *parent) m_shaded = FALSE; m_align = FALSE; m_skin = Skin::instance(); - setSizeIncrement(25,1); + m_ratio = m_skin->ratio(); connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin())); m_pl = qobject_cast<PlayList*>(parent); m_mw = qobject_cast<MainWindow*>(m_pl->parent()); m_close = new Button(this,Skin::PL_BT_CLOSE_N, Skin::PL_BT_CLOSE_P, Skin::CUR_PCLOSE); connect (m_close, SIGNAL(clicked()), m_pl, SIGNAL(closed())); - m_close->move(264,3); + m_shade = new Button(this, Skin::PL_BT_SHADE1_N, Skin::PL_BT_SHADE1_P, Skin::CUR_PWINBUT); connect(m_shade, SIGNAL(clicked()), SLOT(shade())); - m_shade->move(255,3); - resize(275,20); - setMinimumWidth(275); + + resize(275*m_ratio,20*m_ratio); + setMinimumWidth(275*m_ratio); + readSettings(); QSettings settings (Qmmp::configFile(), QSettings::IniFormat); m_pl->resize (settings.value ("PlayList/size", QSize (275, 116)).toSize()); @@ -61,6 +62,7 @@ PlayListTitleBar::PlayListTitleBar(QWidget *parent) resize(m_pl->width(),height()); m_align = TRUE; setCursor(m_skin->getCursor(Skin::CUR_PTBAR)); + updatePositions(); } @@ -71,20 +73,26 @@ PlayListTitleBar::~PlayListTitleBar() settings.setValue ("PlayList/shaded", m_shaded); } -void PlayListTitleBar::drawPixmap(int sx) +void PlayListTitleBar::updatePositions() { - m_close->move(264+sx*25,3); - m_shade->move(255+sx*25,3); + int sx = (width()-275*m_ratio)/25; + m_ratio = m_skin->ratio(); + m_close->move(m_ratio*264+sx*25,m_ratio*3); + m_shade->move(m_ratio*255+sx*25,m_ratio*3); if (m_shade2) - m_shade2->move(255+sx*25,3); - QPixmap pixmap(275+sx*25,20); - pixmap.fill("black"); + m_shade2->move(m_ratio*255+sx*25,m_ratio*3); +} + +void PlayListTitleBar::updatePixmap() +{ + int sx = ((m_shaded ? m_pl->width() : width())-275*m_ratio)/25; + QPixmap pixmap(275*m_ratio+sx*25,20*m_ratio); QPainter paint; paint.begin(&pixmap); if (m_shaded) { paint.drawPixmap(0,0,m_skin->getPlPart(Skin::PL_TITLEBAR_SHADED2)); - for (int i = 1; i<sx+9; i++) + for (int i = 1; i<sx+9*m_ratio; i++) { paint.drawPixmap(25*i,0,m_skin->getPlPart(Skin::PL_TFILL_SHADED)); } @@ -93,31 +101,31 @@ void PlayListTitleBar::drawPixmap(int sx) if (m_active) { if (m_shaded) - paint.drawPixmap(225+sx*25,0,m_skin->getPlPart(Skin::PL_TITLEBAR_SHADED1_A)); + paint.drawPixmap(225*m_ratio+sx*25,0,m_skin->getPlPart(Skin::PL_TITLEBAR_SHADED1_A)); else { paint.drawPixmap(0,0,m_skin->getPlPart(Skin::PL_CORNER_UL_A)); - for (int i = 1; i<sx+10; i++) + for (int i = 1; i<sx+10*m_ratio; i++) { paint.drawPixmap(25*i,0,m_skin->getPlPart(Skin::PL_TFILL1_A)); } - paint.drawPixmap(100-12+12*sx,0,m_skin->getPlPart(Skin::PL_TITLEBAR_A)); - paint.drawPixmap(250+sx*25,0,m_skin->getPlPart(Skin::PL_CORNER_UR_A)); + paint.drawPixmap((100-12)*m_ratio+12*sx,0,m_skin->getPlPart(Skin::PL_TITLEBAR_A)); + paint.drawPixmap(250*m_ratio+sx*25,0,m_skin->getPlPart(Skin::PL_CORNER_UR_A)); } } else { if (m_shaded) - paint.drawPixmap(275-50+sx*25,0,m_skin->getPlPart(Skin::PL_TITLEBAR_SHADED1_I)); + paint.drawPixmap(225*m_ratio+sx*25,0,m_skin->getPlPart(Skin::PL_TITLEBAR_SHADED1_I)); else { paint.drawPixmap(0,0,m_skin->getPlPart(Skin::PL_CORNER_UL_I)); - for (int i = 1; i<sx+10; i++) + for (int i = 1; i<sx+10*m_ratio; i++) { paint.drawPixmap(25*i,0,m_skin->getPlPart(Skin::PL_TFILL1_I)); } - paint.drawPixmap(100-12+12*sx,0,m_skin->getPlPart(Skin::PL_TITLEBAR_I)); - paint.drawPixmap(250+sx*25,0,m_skin->getPlPart(Skin::PL_CORNER_UR_I)); + paint.drawPixmap((100-12)*m_ratio+12*sx,0,m_skin->getPlPart(Skin::PL_TITLEBAR_I)); + paint.drawPixmap(250*m_ratio+sx*25,0,m_skin->getPlPart(Skin::PL_CORNER_UR_I)); } } if (m_shaded) @@ -126,20 +134,22 @@ void PlayListTitleBar::drawPixmap(int sx) col.setNamedColor(QString(m_skin->getPLValue("mbbg"))); paint.setBrush(QBrush(col)); paint.setPen(col); - paint.drawRect(8,1, 235 + sx*25, 11); + paint.drawRect(8*m_ratio, m_ratio, 235*m_ratio + sx*25, 11*m_ratio); //draw text paint.setFont(m_font); paint.setPen(QString(m_skin->getPLValue("mbfg"))); - paint.drawText(9, 11, m_truncatedText); + paint.drawText(9*m_ratio, 11*m_ratio, m_truncatedText); } paint.end(); setPixmap(pixmap); } -void PlayListTitleBar::resizeEvent(QResizeEvent *e) +void PlayListTitleBar::resizeEvent(QResizeEvent *) { - truncate(); - drawPixmap((e->size().width()-275)/25); + QFontMetrics metrics(m_font); + m_truncatedText = metrics.elidedText (m_text, Qt::ElideRight, width() - 35*m_ratio); + updatePixmap(); + updatePositions(); } void PlayListTitleBar::mousePressEvent(QMouseEvent* event) @@ -147,30 +157,23 @@ void PlayListTitleBar::mousePressEvent(QMouseEvent* event) switch ((int) event->button ()) { case Qt::LeftButton: - { pos = event->pos(); - - if (m_shaded && (width() - 30) < pos.x() && pos.x() < (width() - 22)) + if (m_shaded && (width() - 30*m_ratio) < pos.x() && pos.x() < (width() - 22*m_ratio)) { m_resize = TRUE; - m_pl->setCursor (Qt::SizeHorCursor); + setCursor (Qt::SizeHorCursor); } - - break; - } case Qt::RightButton: - { m_mw->menu()->exec(event->globalPos()); } - } } void PlayListTitleBar::mouseReleaseEvent(QMouseEvent*) { - Dock::getPointer()->updateDock(); + Dock::instance()->updateDock(); m_resize = FALSE; - m_pl->setCursor (Qt::ArrowCursor); + setCursor (Qt::ArrowCursor); } void PlayListTitleBar::mouseMoveEvent(QMouseEvent* event) @@ -179,17 +182,17 @@ void PlayListTitleBar::mouseMoveEvent(QMouseEvent* event) QPoint oldpos = npos; if (m_shaded && m_resize) { - m_pl->resize((event->x() + 25), m_pl->height()); - resize((event->x() + 25), height()); + resize((event->x() + 25*m_ratio), height()); + m_pl->resize((event->x() + 25*m_ratio), m_pl->height()); } - else if (pos.x() < width() - 30) - Dock::getPointer()->move(m_pl, npos); + else if (pos.x() < width() - 30*m_ratio) + Dock::instance()->move(m_pl, npos); } void PlayListTitleBar::setActive(bool a) { m_active = a; - drawPixmap((width()-275)/25); + updatePixmap(); } @@ -202,17 +205,20 @@ void PlayListTitleBar::setModel(PlayListModel *model) void PlayListTitleBar::readSettings() { QSettings settings (Qmmp::configFile(), QSettings::IniFormat); - QString fontname = settings.value("PlayList/Font","").toString(); - if (fontname.isEmpty ()) - fontname = QFont("Helvetica [Cronyx]", 8).toString(); - m_font.fromString(fontname); + m_font.fromString(settings.value("PlayList/Font", QApplication::font().toString()).toString()); m_font.setPointSize(8); } void PlayListTitleBar::updateSkin() { - drawPixmap((width()-275)/25); setCursor(m_skin->getCursor(Skin::CUR_PTBAR)); + if(m_ratio != m_skin->ratio()) + { + m_ratio = m_skin->ratio(); + setMinimumWidth(275*m_ratio); + updatePositions(); + } + updatePixmap(); } void PlayListTitleBar::shade() @@ -222,7 +228,7 @@ void PlayListTitleBar::shade() if (m_shaded) { m_height = m_pl->height(); - m_pl->setFixedHeight(14); + 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); @@ -231,7 +237,7 @@ void PlayListTitleBar::shade() } else { - m_pl->setMinimumSize (275,116); + m_pl->setMinimumSize (275*m_ratio,116*m_ratio); m_pl->setMaximumSize (10000,10000); m_pl->resize(width(),m_height); m_shade2->deleteLater(); @@ -241,7 +247,8 @@ void PlayListTitleBar::shade() showCurrent(); update(); if (m_align) - Dock::getPointer()->align(m_pl, m_shaded? -m_height+14: m_height-14); + Dock::instance()->align(m_pl, m_shaded? -m_height+14*m_ratio: m_height-14*m_ratio); + updatePositions(); } void PlayListTitleBar::showCurrent() @@ -259,20 +266,9 @@ void PlayListTitleBar::showCurrent() else m_text.clear(); } - truncate(); - drawPixmap((width()-275)/25); -} -void PlayListTitleBar::truncate() -{ - m_truncatedText = m_text; QFontMetrics metrics(m_font); - bool truncate = FALSE; - while (metrics.width(m_truncatedText) > (this->width() - 35)) - { - truncate = TRUE; - m_truncatedText = m_truncatedText.left(m_truncatedText.length()-1); - } - if (truncate) - m_truncatedText = m_truncatedText.left(m_truncatedText.length()-3).trimmed()+"..."; + 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 c82df5ad3..3762db61c 100644 --- a/src/ui/playlisttitlebar.h +++ b/src/ui/playlisttitlebar.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 * @@ -52,8 +52,8 @@ private slots: void shade(); private: - void drawPixmap(int); - void truncate(); + void updatePositions(); + void updatePixmap(); Skin *m_skin; QPoint pos; bool m_active; @@ -65,6 +65,7 @@ private: bool m_shaded; bool m_align, m_resize; int m_height; + int m_ratio; PlayListModel* m_model; QString m_text; QString m_truncatedText; diff --git a/src/ui/positionbar.cpp b/src/ui/positionbar.cpp index 378df94a8..12396f713 100644 --- a/src/ui/positionbar.cpp +++ b/src/ui/positionbar.cpp @@ -50,17 +50,16 @@ PositionBar::~PositionBar() void PositionBar::mousePressEvent(QMouseEvent *e) { - m_moving = TRUE; press_pos = e->x(); - if (m_pos<e->x() && e->x()<m_pos+29) + if (m_pos<e->x() && e->x()<m_pos+29*m_skin->ratio()) { press_pos = e->x()-m_pos; } else { - m_value = convert(qMax(qMin(width()-30,e->x()-15),0)); - press_pos = 15; + m_value = convert(qMax(qMin(width()-30*m_skin->ratio(),e->x()-15*m_skin->ratio()),0)); + press_pos = 15*m_skin->ratio(); if (m_value!=m_old) { emit sliderMoved(m_value); @@ -77,7 +76,7 @@ void PositionBar::mouseMoveEvent (QMouseEvent *e) qint64 po = e->x(); po = po - press_pos; - if (0<=po && po<=width()-30) + if (0<=po && po<=width()-30*m_skin->ratio()) { m_value = convert(po); draw(); @@ -113,15 +112,14 @@ void PositionBar::setMax(qint64 max) void PositionBar::updateSkin() { + resize(m_skin->getPosBar().size()); draw(FALSE); setCursor(m_skin->getCursor(Skin::CUR_POSBAR)); - //setPixmap(m_skin->getPosBar()); - //setButtonPixmap(Skin::BT_POSBAR_N); } void PositionBar::draw(bool pressed) { - qint64 p=qint64(ceil(double(m_value-m_min)*(width()-30)/(m_max-m_min))); + qint64 p=qint64(ceil(double(m_value-m_min)*(width()-30*m_skin->ratio())/(m_max-m_min))); m_pixmap = m_skin->getPosBar(); if (m_max > 0) { @@ -131,11 +129,11 @@ void PositionBar::draw(bool pressed) else paint.drawPixmap(p,0,m_skin->getButton(Skin::BT_POSBAR_N)); } - setPixmap(m_pixmap); + setPixmap(m_pixmap); m_pos = p; } qint64 PositionBar::convert(qint64 p) { - return qint64(ceil(double(m_max-m_min)*(p)/(width()-30)+m_min)); + return qint64(ceil(double(m_max-m_min)*(p)/(width()-30*m_skin->ratio())+m_min)); } diff --git a/src/ui/skin.cpp b/src/ui/skin.cpp index 440a1ab26..177fd4450 100644 --- a/src/ui/skin.cpp +++ b/src/ui/skin.cpp @@ -78,6 +78,7 @@ void Skin::setSkin (const QString& path) { QSettings settings(Qmmp::configFile(), QSettings::IniFormat); m_use_cursors = settings.value("General/skin_cursors", FALSE).toBool(); + m_double_size = settings.value("General/double_size", FALSE).toBool(); settings.setValue("skin_path",path); qDebug ("Skin: using %s",qPrintable(path)); m_skin_dir = QDir (path); @@ -110,6 +111,40 @@ void Skin::setSkin (const QString& path) loadBalance(); loadRegion(); loadCursors(); + if(m_double_size) + { + uint key; + foreach(key, buttons.keys()) + buttons[key] = scalePixmap(buttons[key]); + foreach(key, titlebar.keys()) + titlebar[key] = scalePixmap(titlebar[key]); + foreach(key, m_pl_parts.keys()) + m_pl_parts[key] = scalePixmap(m_pl_parts[key]); + foreach(key, m_eq_parts.keys()) + m_eq_parts[key] = scalePixmap(m_eq_parts[key]); + foreach(key, m_ms_parts.keys()) + m_ms_parts[key] = scalePixmap(m_ms_parts[key]); + foreach(key, m_parts.keys()) + m_parts[key] = scalePixmap(m_parts[key]); + foreach(QChar c, m_letters.keys()) + m_letters[c] = scalePixmap(m_letters[c]); + m_main = scalePixmap(m_main); + posbar = scalePixmap(posbar); + int i; + for(i = 0; i < m_numbers.size(); ++i) + m_numbers[i] = scalePixmap(m_numbers[i]); + + for(i = 0; i < m_eq_bar.size(); ++i) + m_eq_bar[i] = scalePixmap(m_eq_bar[i]); + + for(i = 0; i < m_eq_spline.size(); ++i) + m_eq_spline[i] = scalePixmap(m_eq_spline[i]); + + for(i = 0; i < m_volume.size(); ++i) + m_volume[i] = scalePixmap(m_volume[i]); + for(i = 0; i < m_balance.size(); ++i) + m_balance[i] = scalePixmap(m_balance[i]); + } emit skinChanged(); } @@ -782,6 +817,12 @@ QPixmap * Skin::getDummyPixmap(const QString& name) return 0; } +QPixmap Skin::scalePixmap(const QPixmap &pix, int ratio) +{ + return pix.scaled(pix.width() * ratio, pix.height() * ratio, + Qt::KeepAspectRatio); +} + const QString Skin::findFile(const QString &name, QDir dir) { dir.setFilter (QDir::Files | QDir::Hidden | QDir::NoSymLinks); diff --git a/src/ui/skin.h b/src/ui/skin.h index bb16d7687..adb4b6c20 100644 --- a/src/ui/skin.h +++ b/src/ui/skin.h @@ -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 * @@ -41,6 +41,10 @@ public: static Skin *instance(); static QPixmap getPixmap(const QString&, QDir); + int ratio() + { + return m_double_size ? 2 : 1; + } const QPixmap getMain() const { return m_main; @@ -339,6 +343,7 @@ private: * to load pixmap from default skin. */ QPixmap *getDummyPixmap(const QString&); + QPixmap scalePixmap(const QPixmap &pix, int ratio = 2); static Skin *m_instance; QDir m_skin_dir; QMap<uint, QPixmap> buttons; @@ -360,6 +365,7 @@ private: QList<QPixmap> m_balance; QList<QColor> m_vis_colors; bool m_use_cursors; + bool m_double_size; void loadMain(); void loadButtons(); diff --git a/src/ui/timeindicator.cpp b/src/ui/timeindicator.cpp index 931e22b90..679edad10 100644 --- a/src/ui/timeindicator.cpp +++ b/src/ui/timeindicator.cpp @@ -26,11 +26,11 @@ #include "skin.h" #include "timeindicator.h" -TimeIndicator::TimeIndicator ( QWidget *parent ) - : PixmapWidget ( parent ) +TimeIndicator::TimeIndicator (QWidget *parent) + : PixmapWidget (parent) { m_skin = Skin::instance(); - m_pixmap = QPixmap ( 65,13 ); + m_pixmap = QPixmap (65 * m_skin->ratio(),13 * m_skin->ratio()); m_elapsed = true; m_time = m_songDuration = 0; readSettings(); @@ -47,34 +47,35 @@ TimeIndicator::TimeIndicator ( QWidget *parent ) void TimeIndicator::setTime ( int t ) { m_time = t; - m_pixmap.fill ( Qt::transparent ); - QPainter paint ( &m_pixmap ); + m_pixmap.fill (Qt::transparent); + int r = m_skin->ratio(); + QPainter paint (&m_pixmap); if (!m_elapsed) { t = m_songDuration - t; - paint.drawPixmap(QPoint(2,0),m_skin->getNumber( 10 )); + paint.drawPixmap(r*2,0,m_skin->getNumber(10)); } if (t < 0) t = 0; - paint.drawPixmap(QPoint(13,0),m_skin->getNumber( t/600%10 )); - paint.drawPixmap(QPoint(26,0),m_skin->getNumber( t/60%10 )); - paint.drawPixmap(QPoint(43,0),m_skin->getNumber( t%60/10 )); - paint.drawPixmap(QPoint(56,0),m_skin->getNumber( t%60%10 )); + paint.drawPixmap(r*13,0,m_skin->getNumber(t/600%10)); + paint.drawPixmap(r*26,0,m_skin->getNumber(t/60%10)); + paint.drawPixmap(r*43,0,m_skin->getNumber(t%60/10)); + paint.drawPixmap(r*56,0,m_skin->getNumber(t%60%10)); - setPixmap ( m_pixmap ); + setPixmap (m_pixmap); } void TimeIndicator::reset() { - m_pixmap.fill ( Qt::transparent ); - QPainter paint ( &m_pixmap ); - setPixmap ( m_pixmap ); + m_pixmap.fill (Qt::transparent); + QPainter paint (&m_pixmap); + setPixmap (m_pixmap ); } -void TimeIndicator::mousePressEvent(QMouseEvent* e ) +void TimeIndicator::mousePressEvent(QMouseEvent* e) { if (m_needToShowTime && e->button() & Qt::LeftButton) { @@ -97,6 +98,7 @@ TimeIndicator::~TimeIndicator() void TimeIndicator::updateSkin() { + m_pixmap = QPixmap (65 * m_skin->ratio(),13 * m_skin->ratio()); if (m_needToShowTime) setTime(m_time); } @@ -109,7 +111,6 @@ void TimeIndicator::readSettings() settings.endGroup(); } - void TimeIndicator::writeSettings() { QSettings settings(Qmmp::configFile(), QSettings::IniFormat); @@ -118,11 +119,9 @@ void TimeIndicator::writeSettings() settings.endGroup(); } - void TimeIndicator::setNeedToShowTime(bool need) { m_needToShowTime = need; - //if (!need) reset(); if (!need) m_timer->start(); else diff --git a/src/ui/titlebar.cpp b/src/ui/titlebar.cpp index cd92c24d3..130d46d28 100644 --- a/src/ui/titlebar.cpp +++ b/src/ui/titlebar.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 * @@ -30,6 +30,7 @@ #include "dock.h" #include "titlebarcontrol.h" #include "shadedvisual.h" +#include "display.h" #include "titlebar.h" // TODO skin cursor with shade mode @@ -39,32 +40,30 @@ TitleBar::TitleBar(QWidget *parent) m_align = FALSE; m_skin = Skin::instance(); setPixmap(m_skin->getTitleBar(Skin::TITLEBAR_A)); - m_mw = qobject_cast<MainWindow*>(parent); + m_mw = qobject_cast<MainWindow*>(parent->parent()); m_shaded = FALSE; + m_shade2 = 0; m_currentTime = 0; + m_control = 0; + m_visual = 0; //buttons m_menu = new Button(this,Skin::BT_MENU_N,Skin::BT_MENU_P, Skin::CUR_MAINMENU); connect(m_menu,SIGNAL(clicked()),this,SLOT(showMainMenu())); m_menu->move(6,3); m_minimize = new Button(this,Skin::BT_MINIMIZE_N,Skin::BT_MINIMIZE_P, Skin::CUR_MIN); - m_minimize->move(244,3); connect(m_minimize, SIGNAL(clicked()), m_mw, SLOT(showMinimized())); m_shade = new Button(this,Skin::BT_SHADE1_N,Skin::BT_SHADE1_P, Skin::CUR_WINBUT); - m_shade->move(254,3); connect(m_shade, SIGNAL(clicked()), SLOT(shade())); m_close = new Button(this,Skin::BT_CLOSE_N,Skin::BT_CLOSE_P, Skin::CUR_CLOSE); - m_close->move(264,3); connect(m_close, SIGNAL(clicked()), m_mw, SLOT(handleCloseRequest())); setActive(FALSE); connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin())); - QSettings settings(Qmmp::configFile(), QSettings::IniFormat); if (settings.value("Display/shaded", FALSE).toBool()) shade(); - else - updateMask(); m_align = TRUE; setCursor(m_skin->getCursor(Skin::CUR_TITLEBAR)); + updatePositions(); } TitleBar::~TitleBar() @@ -73,13 +72,30 @@ TitleBar::~TitleBar() settings.setValue("Display/shaded", m_shaded); } +void TitleBar::updatePositions() +{ + int r = m_skin->ratio(); + m_menu->move(r*6, r*3); + m_minimize->move(r*244, r*3); + m_shade->move(r*254, r*3); + m_close->move(r*264, r*3); + if(m_shade2) + m_shade2->move(r*254, r*3); + if(m_currentTime) + m_currentTime->move(r*127, r*4); + if(m_control) + m_control->move(r*168, r*2); + if(m_visual) + m_visual->move(r*79,r*5); +} + void TitleBar::mousePressEvent(QMouseEvent* event) { switch ((int) event->button ()) { case Qt::LeftButton: m_pos = event->pos(); - Dock::getPointer()->calculateDistances(); + Dock::instance()->calculateDistances(); break; case Qt::RightButton: m_mw->menu()->exec(event->globalPos()); @@ -88,14 +104,14 @@ void TitleBar::mousePressEvent(QMouseEvent* event) void TitleBar::mouseReleaseEvent(QMouseEvent*) { - Dock::getPointer()->updateDock(); + Dock::instance()->updateDock(); } void TitleBar::mouseMoveEvent(QMouseEvent* event) { - if (m_pos.x() < width() - 37) + if (m_pos.x() < width() - m_skin->ratio() * 37) { QPoint npos = (event->globalPos()-m_pos); - Dock::getPointer()->move(m_mw, npos); + Dock::instance()->move(m_mw, npos); } } @@ -120,8 +136,8 @@ void TitleBar::setActive(bool a) void TitleBar::updateSkin() { setActive(FALSE); - updateMask(); setCursor(m_skin->getCursor(Skin::CUR_TITLEBAR)); + updatePositions(); } void TitleBar::showMainMenu() @@ -132,37 +148,31 @@ void TitleBar::showMainMenu() void TitleBar::shade() { m_shaded = !m_shaded; - + int r = m_skin->ratio(); if (m_shaded) { - m_mw->setFixedSize(275,14); setPixmap(m_skin->getTitleBar(Skin::TITLEBAR_SHADED_A)); m_shade->hide(); m_shade2 = new Button(this,Skin::BT_SHADE2_N, Skin::BT_SHADE2_P, Skin::CUR_WSNORMAL); - m_shade2->move(254,3); connect(m_shade2, SIGNAL(clicked()), SLOT(shade())); m_shade2->show(); m_currentTime = new SymbolDisplay(this, 6); - m_currentTime->move(127,4); m_currentTime->show(); m_currentTime->display("--:--"); m_control = new TitleBarControl(this); - m_control->move(168,2); m_control->show(); - connect (m_control, SIGNAL (nextClicked()), parent(), SLOT (next())); - connect (m_control, SIGNAL (previousClicked()), parent(), SLOT (previous())); - connect (m_control, SIGNAL (playClicked()), parent(), SLOT (play())); - connect (m_control, SIGNAL (pauseClicked()), parent(), SLOT (pause())); - connect (m_control, SIGNAL (stopClicked()), parent(), SLOT (stop())); - connect (m_control, SIGNAL (ejectClicked()), parent(), SLOT (addFile())); + connect (m_control, SIGNAL (nextClicked()), m_mw, SLOT (next())); + connect (m_control, SIGNAL (previousClicked()), m_mw, SLOT (previous())); + connect (m_control, SIGNAL (playClicked()), m_mw, SLOT (play())); + connect (m_control, SIGNAL (pauseClicked()), m_mw, SLOT (pause())); + connect (m_control, SIGNAL (stopClicked()), m_mw, SLOT (stop())); + connect (m_control, SIGNAL (ejectClicked()), m_mw, SLOT (addFile())); m_visual = new ShadedVisual(this); Visual::add(m_visual); m_visual->show(); - m_visual->move(79,5); } else { - m_mw->setFixedSize(275,116); setPixmap(m_skin->getTitleBar(Skin::TITLEBAR_A)); m_shade2->deleteLater(); m_currentTime->deleteLater(); @@ -171,11 +181,14 @@ void TitleBar::shade() m_visual->deleteLater(); m_shade2 = 0; m_currentTime = 0; + m_control = 0; + m_visual = 0; m_shade->show(); } + qobject_cast<MainDisplay *> (parent())->setMinimalMode(m_shaded); if (m_align) - Dock::getPointer()->align(m_mw, m_shaded? -102: 102); - updateMask(); + Dock::instance()->align(m_mw, m_shaded? -r*102: r*102); + updatePositions(); } QString TitleBar::formatTime ( int sec ) @@ -202,11 +215,3 @@ void TitleBar::setTime(qint64 time) m_currentTime->display(formatTime(time/1000)); } -void TitleBar::updateMask() -{ - m_mw->clearMask(); - m_mw->setMask(QRegion(0,0,m_mw->width(),m_mw->height())); - QRegion region = m_skin->getRegion(m_shaded? Skin::WINDOW_SHADE : Skin::NORMAL); - if (!region.isEmpty()) - m_mw->setMask(region); -} diff --git a/src/ui/titlebar.h b/src/ui/titlebar.h index d7c1f5fca..a4b036fba 100644 --- a/src/ui/titlebar.h +++ b/src/ui/titlebar.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 * @@ -27,18 +27,17 @@ #include "playlist.h" #include "mainwindow.h" -/** - @author Ilya Kotov <forkotov02@hotmail.ru> -*/ class MainWindow; class QMouseEvent; - class Skin; class Button; class SymbolDisplay; class TitleBarControl; class ShadedVisual; +/** + @author Ilya Kotov <forkotov02@hotmail.ru> +*/ class TitleBar : public PixmapWidget { Q_OBJECT @@ -48,7 +47,6 @@ public: ~TitleBar(); void setActive(bool); - //void setInfo(const OutputState &st); public slots: void setTime(qint64 time); @@ -73,7 +71,7 @@ private: bool m_align; TitleBarControl *m_control; ShadedVisual *m_visual; - void updateMask(); + void updatePositions(); protected: void mousePressEvent(QMouseEvent*); diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts index 94d6b13e3..e574a6943 100644 --- a/src/ui/translations/qmmp_cs.ts +++ b/src/ui/translations/qmmp_cs.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>Povoleno</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>Popis</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>Soubor</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>Umělec</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>Album</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>Název</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation>Číslo stopy</translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation>Číslo disku</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation>Skladatel</translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation>Název souboru</translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation>Cesta k souboru</translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>Žánr</translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>Rok</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>Komentář</translation> </message> @@ -266,7 +266,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>Seznam skladeb</translation> </message> @@ -314,7 +314,7 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> @@ -334,63 +334,68 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>Metadata</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>Číst ze souborů metadata</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>Zobrazení skladby</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>Formát titulku:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation>Zobrazit čísla skladeb</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>Nastavení</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>Informace</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>Vstup</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>Výstup</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation>Kompatibilita</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation>Kompatibilita s Openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>Zavřít</translation> </message> @@ -400,112 +405,112 @@ <translation>Síť</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>Souborový dialog</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>Proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>Povolit používání proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>Adresa proxy:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>Port proxy:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>Použít autorizaci pro proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>Uživatelské jméno:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>Heslo:</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>Sbalené téma</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>Rozbalené téma</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>Vizualizace</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>Efekty</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>Obecné</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>Zvuk</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>Používat softwarové ovládání hlasitosti</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>Viditelnost</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>Skrýt při zavření</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>Spustit skryté</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>Převést podtržítka na mezery</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>Převést %20 na mezery</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>Vybrat soubory s tématy</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>Soubory s tématy</translation> </message> @@ -520,29 +525,29 @@ <translation>Obnovit</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>Zobrazit protokol</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>Průhlednost</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>Hlavní okno</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation>0</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>Ekvalizér</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>předvolba</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>&Načíst/Odstranit</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>&Uložit předvolbu</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>Uložit &automatickou předvolbu</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>&Importovat</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>&Vynulovat</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>Uložení předvolby</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>Název předvolby:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>předvolba #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>Importovat předvolbu</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>Předchozí</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>Přehrát</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>Pozastavit</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>Zastavit</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>Další</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>Přidat soubor</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>Ekvalizér</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>Seznam skladeb</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>Opakovat seznam skladeb</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>Zamíchat</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>Hlasitost</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>Vyvážení</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>Režim vizualizace</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>Frekvenční analýza</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>Osciloskop</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>Vypnuto</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>Režim analýzy</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>Normální</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>Oheň</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>Sloupce</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>Úzké</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>Široké</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>Špičky</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>Obnovovací frekvence</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation>50 Hz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation>25 Hz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation>10 Hz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation>5 Hz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>Pokles analyzátoru</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>Nejpomalejší</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>Pomalý</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>Střední</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>Rychlý</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>Nejrychlejší</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>Pokles špiček</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>Pozadí</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>Průhledné</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation>Seznam</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>Výběr adresáře</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <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="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>Pře&hrát</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>Pau&za</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>&Stop</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>&Předchozí</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>&Další</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>Přeskočit na soubo&r</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>&Nastavení</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>O &aplikaci</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>U&končit</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>Seznamy skladeb</translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>Načíst seznam skladeb</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>Uložit seznam skladeb</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation>Mezerník</translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>O knihovně &Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>&Přehrát/Pauza</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>Všechny podporované formáty</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>&Opakovat stopu</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>Za&míchat</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation>O</translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation>M</translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>&Opakovat seznam skladeb</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>Nástroje</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>Přidat &soubor</translation> </message> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation>F</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>Přidat &adresář</translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation>D</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>&Odstranit vybrané</translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation>Del</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>Odstranit &vše</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>Odstranit &nevybrané</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation>Odstranit nedostupné soubory</translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>Zobrazit &informace o skladbě</translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation>Alt+I</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>Seřadit seznam</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>Podle názvu skladby</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>Podle názvu souboru</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>Podle cesty a názvu souboru</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>Podle data</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>Seřadit výběr</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>Zamíchat seznam</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>Obrátit pořadí seznamu</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>Invertovat výběr</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>&Zrušit výběr</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>&Vybrat vše</translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation>Ctrl+A</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>&Nový seznam</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation>Shift+N</translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>Načíst &seznam</translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation>O</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>&Uložit seznam</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation>Shift+S</translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>Přidat &URL</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation>U</translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>Podle čísla skladby</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>&Fronta</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation>Q</translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <source>Actions</source> <translation>Činnosti</translation> </message> diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts index 4d8f4a336..8a6e10ac0 100644 --- a/src/ui/translations/qmmp_de.ts +++ b/src/ui/translations/qmmp_de.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>Aktiviert</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>Beschreibung</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>Dateiname</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>Interpret</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>Album</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>Titel</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation>Stücknummer</translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation>CD-Nummer</translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>Genre</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation>Komponist</translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation>Dateiname</translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation>Dateipfad</translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>Jahr</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>Kommentar</translation> </message> @@ -266,7 +266,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>Wiedergabeliste</translation> </message> @@ -314,7 +314,7 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> @@ -334,63 +334,68 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>Metadaten</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>Metadaten aus Dateien laden</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>Titelanzeige</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>Titelformat:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation>Titelnummern anzeigen</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>Konfiguration</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>Eingabe</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>Ausgabe</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation>Kompatibilität</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation>Openbox-Kompatibilität</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>Schließen</translation> </message> @@ -400,112 +405,112 @@ <translation>Verbindung</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>Datei-Dialog</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>Proxyserver</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>Proxyserver verwenden</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>Name des Proxyservers:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>Port:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>Authentisierung verwenden</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>Benutzername:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>Passwort:</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>Archiviertes Design</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>Nicht archiviertes Design</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>Visualisierung</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>Effekte</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>Sonstige</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>Softwaregesteuerte Lautstärkeregelung</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>Tray-Steuerung</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation type="unfinished">Beim Schließen in den Systemabschnitt der Kontrollleiste minimieren</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>Minimiert starten</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>Unterstriche in Leerzeichen umwandeln</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>%20 in Leerzeichen umwandeln</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>Design-Dateien auswählen</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>Design-Dateien</translation> </message> @@ -520,29 +525,29 @@ <translation>Aktualisieren</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>Protokoll anzeigen</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>Transparenz</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>Hauptfenster</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation>0</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>Equalizer</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>Voreinstellung</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>&Laden/Löschen</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>&Voreinstellung speichern</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>&Automatische Voreinstellungen speichern</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>&Importieren</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>&Zurücksetzen</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>Voreinstellung speichern</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>Name der Voreinstellung:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>Voreinstellung #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>Voreinstellung importieren</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>Vorheriger Titel</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>Wiedergabe</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>Pause</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>Stopp</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>Nächster Titel</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>Datei hinzufügen</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>Equalizer</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>Wiedergabeliste</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>Wiedergabeliste wiederholen</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>Zufallswiedergabe</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>Lautstärke</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>Balance</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>Visualisierungsmodus</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation type="unfinished">Analyzer</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>Oszilloskop</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>Aus</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>Analyzer-Modus</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>Normal</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>Feuer</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>Vertikale Linien</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>Linien</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>Balken</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>Spitzen</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>Wiederholfrequenz</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>Analyzer-Abfall</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>Sehr langsam</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>Langsam</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>Mittel</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>Schnell</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>Sehr schnell</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation type="unfinished">Peaks-Abfall</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>Hintergrund</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>Transparent</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation>Standard</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>Verzeichnis wählen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <source>Select one or more files to open</source> <translation>Dateien hinzufügen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>&Wiedergabe</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>&Pause</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>&Stopp</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>&Vorheriger Titel</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>&Nächster Titel</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>Springe zu &Titel</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>&Einstellungen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation>Strg+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>Ü&ber</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>Be&enden</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation>Strg+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>Wiedergabelisten</translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>Wiedergabeliste öffnen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>Wiedergabeliste speichern</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation>Leertaste</translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>Übe&r Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>Wieder&gabe/Pause</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>Alle unterstützten Formate</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>Tite&l wiederholen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>&Zufallswiedergabe</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation>Strg+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>W&iedergabeliste wiederholen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>Werkzeuge</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>&Datei hinzufügen</translation> </message> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation>F</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>&Verzeichnis hinzufügen</translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation>D</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>&Ausgewählte entfernen</translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation>Entf</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>Alle &entfernen</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>&Nicht ausgewählte entfernen</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation>Nichtverfügbare Dateien entfernen</translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>&Titeldetails anzeigen</translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation>Alt+I</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>Wiedergabeliste sortieren</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>Nach Titel</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>Nach Dateinamen</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>Nach Pfad + Dateinamen</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>Nach Datum</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>Auswahl sortieren</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>Wiedergabeliste mischen</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>Wiedergabeliste umkehren</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>Auswahl umkehren</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>&Auswahl aufheben</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>Alle aus&wählen</translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation>Strg+A</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>&Neue Wiedergabeliste</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation>Umschalt+N</translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>Wiedergabeliste &laden</translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation>O</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>Wiedergabeliste &speichern</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation>Umschalt+S</translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>&URL hinzufügen</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation>U</translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>Nach Titelnummer</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>&Warteschlange</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation>Q</translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <source>Actions</source> <translation>Aktionen</translation> </message> diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts index 27bf464ec..1dd459f59 100644 --- a/src/ui/translations/qmmp_it.ts +++ b/src/ui/translations/qmmp_it.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>Attivo</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>Descrizione</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>File</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>Interprete</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>Album</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>Titolo</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>Genere</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>Anno</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>Commento</translation> </message> @@ -288,48 +288,48 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>Metadati</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>Carica i metadati dai brani</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>Mostra il brano</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>Formato del titolo : </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>Entrata</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>Uscita</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>Impostazioni preferite</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>Informazioni</translation> </message> @@ -340,7 +340,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>Lista dei brani</translation> </message> @@ -355,17 +355,17 @@ <translation>Avanzato</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>Chiudi</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>Tema archiviato</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>Tema non archiviato</translation> </message> @@ -375,27 +375,27 @@ <translation>Connettività</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>Visualizzazione</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>Effetti</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>Generale</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>Menu brani</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>Audio</translation> </message> @@ -420,92 +420,97 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>Utilizza il controllo volume del programma</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>Controllo dell'aspetto</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>Nascondi alla chiusura</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>Avvia nascosto</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation>Compatibilità</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation>Compatibilità openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>Proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>Attiva il proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>Nome del server : </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>Porta del server : </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>Usa autenticazione con il proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>Utente: </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>Password : </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>Converti il carattere « _ » in spazi</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>Converti il carattere « %20 » in spazi</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>Seleziona aspetto</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>Aspetto</translation> </message> @@ -520,29 +525,29 @@ <translation>Aggiorna</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>Motra protocollo</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>Transparenza</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>Finestra principale</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation>0</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>Equalizzatore</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>Impostazione</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>&Carica/Elimina</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>&Salva preimpostazione</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>&Salvare preimpostazioni caricate automaticamente</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>&Cancella</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>Salvataggio preimpostazioni</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>Nome delle preimpostazioni: </translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>Preimpostazione #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>&Importa</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>Importa preimpostazione</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>Brano precedente</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>Esegui</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>Sospendi</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>Ferma</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>Brano successivo</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>Aggiungi brani</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>Equalizzatore</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>Lista brani</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>Ripeti la lista brani</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>Ordine casuale</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>Volume</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>Bilanciamento</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>Modo visualizzazione</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>Analizzatore</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>Oscilloscopio</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>Chiudi</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>Modo analizzatore</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>Normale</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>Fuoco</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>Linee verticali</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>Linee</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>Barre</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>Picchi</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>Velocità di aggiornamento</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>Ricaduta analizzatore</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>Molto lenta</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>Lenta</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>Media</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>Rapida</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>Molto veloce</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>Ricadua picchi</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>Sfondo</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>Transparente</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation>Défault</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>Scegliere una cartella</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <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="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>&Esegui</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>&Pausa</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>&Arresta</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>&Precedente</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>&Successivo</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>&Vai al brano</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>&Configurazione</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>&Esci</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>Apri lista di brani</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>Salva lista di brani</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>&Informazioni</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>Brani della lista</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation>Spazio</translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>&Informazioni su Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>&Esegui / Pausa</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>Elenco di tutti i tipi di flusso accettati</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>&Ripeti brano</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>&Ordine casuale</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>&Ripeti lista brani</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>Strumenti</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation>F</translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation>D</translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation>Alt+I</translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation>Ctrl+A</translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation>O</translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>&Aggiungi brani</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>&Aggiungi cartelle</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>&Elimina la selezione</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>&Elimina tutto</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>&Elimina i non selezionati</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation>Rimuovi files non disponibili</translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>&Dettagli della traccia</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>Riordina la lista</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>Per titolo</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>Per titolo del brano</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>per percorso più titolo del brano</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>Per data</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>Riordina la selezione</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>Mescola i brnai della lista</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>Inverti la lista</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>Inverti la selezione</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>&Non scegliere alcun brano</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>&Seleziona tutto</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>&Nuova lista</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation>Shift+N</translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>&Carica lista</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>&Salva lista</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation>Shift+S</translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation>Canc</translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>&Aggiungi URL</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation>U</translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>Per numero di traccia</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>&Metti in coda</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation>Q</translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <source>Actions</source> <translation>Azioni</translation> </message> diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts index 3b96c6904..e29dd4ce9 100644 --- a/src/ui/translations/qmmp_lt.ts +++ b/src/ui/translations/qmmp_lt.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>Įjungtas</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>Aprašymas</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>Bylos pavadinimas</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>Atlikėjas</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>Albumas</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>Pavadinimas</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>Žanras</translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>Metai</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>Komentaras</translation> </message> @@ -288,48 +288,48 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>Meta duomenys</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation type="unfinished">Įkelti meta duomenis iš bylų</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>Dainų sąrašas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>Pavadinimo formatas:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>Įvestis</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>Išvestis</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>Nustatymai</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>Informacija</translation> </message> @@ -340,7 +340,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>Grojaraštis</translation> </message> @@ -355,17 +355,17 @@ <translation>Papildomi</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>Užverti</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>Suspausta tema</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>Išskleista tema</translation> </message> @@ -375,27 +375,27 @@ <translation>Tinklas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>Vizualizacija</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>Efektai</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>Bendri</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>Pasirinkimo langas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>Audio</translation> </message> @@ -420,92 +420,97 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation type="unfinished">Rodyti takelių numerius</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>Naudoti programinį garso valdymą</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>Matomumo valdymas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>Paslėpti išjungus</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>Įjungti paslėptą</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation type="unfinished">Suderinamumas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation type="unfinished">Openbox suderinamumas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>Proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>Įjungti proxy palaikymą </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>Proxy serveris:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation type="unfinished">Proxy portas:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>Naudoti proxy autentifikavimą</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>Proxy vartotojo vardas:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>Proxy slaptažodis:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>Convert underscores to blanks</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation type="unfinished">Konvertuoti %20 į tarpus</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>Pasirinkti temų bylas</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>Temų bylos</translation> </message> @@ -520,29 +525,29 @@ <translation>Atnaujinti</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>Rodyti protokolą</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>Permatomumas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>Pagrindinis langas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>Glodintuvas</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>Nustatymas</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>&Įkelti/Pašalinti</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>&Išsaugoti nustatymus</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>&Išsaugoti auto-nustatymą</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>&išvalyti</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>Išsaugojamas nustatymas</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>Nustatymo pavadinimas:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>Nustatymas #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>&Importuoti</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>Importuoti nustatymus</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>Ankstesnis</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>Groti</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>Pristabdyti</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>Sustoti</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>Sekantis</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>Pridėti bylą</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>Glotintuvas</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>Grojaraštis</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>Gartoti grojaraštį</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>Atsitiktine tvarka</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>Garsumas</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>Balansas</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>Vizualizacijos metodas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>Analizatorius</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>Scope</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>Išjungta</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>Analizatoriaus metodas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>Įprastinis</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>Ugnis</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>Vertikalios linijos</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>Linijos</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>Bangos</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>Pikai</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>Atnaujinimo dažnumas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>Analyzer Falloff</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>Lėčiausias</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>Lėtas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>Greitas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>Greičiausias</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>Peaks Falloff</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>Fonas</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>Permatomumas</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>Pasirinkite aplanką</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <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="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>&Groti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>&Pristabdyti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>&Sustabdyti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>&Ankstesnis</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>&Sekantis</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>&Pereiti prie bylos</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>&Nustatymai</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>&Išeiti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>Atverti grojaraštį</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>Išsaugoti grojaraštį</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>&Apie</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>Grojaraščio bylos</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>&Apie Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>&Groti/Pristabdyti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>Palaikomi bylų tipai</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>&Kartoti takelį</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>&Atsitiktine tvarka</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>&Kartoti grojaraštį</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>Įrankiai</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>&Pridėti bylą</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>&Pridėti aplanką</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>&Pašalinti pasirinktus</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>&Pašalinti visus</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>&Pašalinti NEpasirinktus</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>&Takelio informacija</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>Rūšiuoti</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>Pagal dainos pavadinimą</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>Pagal bylos pavadinimą</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>Pagal kelią iki bylos</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>Pagal datą</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>Rūšiuoti pasirinktus</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>Sumaišyti sąrašą</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>Apversti</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation type="unfinished">Atšaukti pasirinkimą</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>&Nepasirinkti nei vieno</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>&Pasirinkti visus</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>&Naujas sąrašas</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation type="unfinished">&Įkelti sąrašą</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>&Išsaugoti sąrašą</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>&Pridėti interneto adresą</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>Pagal takelio numerį</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>&Į eilę</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <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 2903bb7da..ca488dc3f 100644 --- a/src/ui/translations/qmmp_pl_PL.ts +++ b/src/ui/translations/qmmp_pl_PL.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>Włączone</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>Opis</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>Nazwa pliku</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>Artysta</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>Album</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>Tytuł</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation>Numer utworu</translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation>Numer albumu</translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>Gatunek</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation>Kompozytor</translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation>Nazwa pliku</translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation>Lokalizacja</translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>Rok</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>Komentarz</translation> </message> @@ -288,48 +288,48 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>Metadane</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>Załaduj metadane z pliku</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>Wyświetlanie utworu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>Format tytułu:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>Wejście</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>Wyjście</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>Ustawienia</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>Informacje</translation> </message> @@ -340,7 +340,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>Lista odtwarzania</translation> </message> @@ -355,17 +355,17 @@ <translation>Zaawansowane</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>Zamknij</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>Skompresowana skórka</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>Niekompresowana skórka</translation> </message> @@ -375,27 +375,27 @@ <translation>Sieć</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>Wizualizacje</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>Efekty</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>Ogólne</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>Okno dialogowe</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>Dźwięk</translation> </message> @@ -420,92 +420,97 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation>Wyświetl numery utworów na liście odtwarzania</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>Użyj programowej regulacji głośności</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>Sterowanie</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>Zminimalizuj przy zamykaniu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>Uruchom zminimalizowany</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation>Kompatybilność</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation>Zgodność z Openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>Proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>Włącz proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>Nazwa hosta proxy:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>Port proxy:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>Użyj autoryzacji z proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>Nazwa użytkownika:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>Hasło:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>Konwertuj podkreślenia na spacje</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>Konwertuj sekwencje %20 na spacje</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>Wybierz skórę</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>Pliki skór</translation> </message> @@ -520,29 +525,29 @@ <translation>Odśwież</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>Pokaż protokół</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>Przezroczystość</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>Okno główne</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation>0</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>Equalizer</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>preset</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>Wczytaj/&Usuń</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>Zapi&sz Preset</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>Zapi&sz Auto-ładowanie Preset'u</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>&Wyczyść</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>Zapisywanie Preset'u</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>Nazwa Preset'u:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>preset #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>&Importuj</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>Importuj Preset</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>Poprzedni</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>Odtwarzaj</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>Pauza</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>Zatrzymaj</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>Następny</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>Dodaj plik</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>Equalizer</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>Lista odtwarzania</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>Powtórz listę odtwarzania</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>Losowo</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>Głośność</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>Balans</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>Tryb wizualizacji</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>Analizator</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>Wyłączone</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>Tryb Analizatora</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>Normalny</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>Ogień</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>Pionowe Linie</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>Linie</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>Słupki</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>Piki</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>Odświeżanie</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation></translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>Prędkość Analizatora</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>Najwolniej</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>Wolno</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>Średnio</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>Szybko</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>Najszybciej</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>Opadanie Pików</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>Tło</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>Przezroczystość</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation>Domyślne</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>Wybierz katalog</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <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="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>&Odtwarzaj</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>&Wstrzymaj</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>&Zatrzymaj</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>&Poprzedni</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>&Następny</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>&Skocz do pliku</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>&Ustawienia</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>&Wyjście</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>Otwórz listę odtwarzania</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>Zapisz listę odtwarzania</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>&O programie</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>Pliki listy odtwarzania</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>&O Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>&Odtwarzaj/Wstrzymaj</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>Wszystkie wspierane formaty</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>&Powtórz utwór</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>&Losowo</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>Powtó&rz listę odtwarzania</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>Narzędzia</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation>F</translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation>D</translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation>Alt+I</translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation>Ctrl+A</translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation>O</translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>&Dodaj plik</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>Dodaj &katalog</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>&Usuń zaznaczone</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>Usuń &wszystkie</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>Usuń &niezaznaczone</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation>Usuń niedostępne pliki</translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>&Pokaż informacje o pliku</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>Sortuj listę</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>Według nazwy</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>Według nazwy pliku</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>Według Ścieżki + Nazwy pliku</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>Wg Daty</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>Sortuj zaznaczone</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>Tasuj listę</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>Odwróć listę</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>Odwróć zaznaczenie</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>&Odznacz wszystkie</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>&Zaznacz wszystkie</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>&Nowa lista</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation>Shift+N</translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>&Ładuj listę</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>&Zapisz listę</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation>Shift+S</translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation>Del</translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>Dod&aj Url</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation>U</translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>Wg numeru utworu</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>&Kolejkuj</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation>Q</translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <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 b547e17f8..5bd59e057 100644 --- a/src/ui/translations/qmmp_pt_BR.ts +++ b/src/ui/translations/qmmp_pt_BR.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation type="unfinished">Ligado</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation type="unfinished">Descrição</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation type="unfinished">Nome do Arquivo</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation type="unfinished">Artista</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation type="unfinished">Álbum</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation type="unfinished">Título</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation type="unfinished">Gênero</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation type="unfinished">Ano</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation type="unfinished">Comentário</translation> </message> @@ -288,48 +288,48 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation type="unfinished">MetaData</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation type="unfinished">Carregar arquivo MetaData</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation type="unfinished">Mostrar música</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation type="unfinished">Tipo de Formato:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation type="unfinished">Entrada</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation type="unfinished">Saída</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation type="unfinished">Preferências</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation type="unfinished">Informações</translation> </message> @@ -340,7 +340,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation type="unfinished">Lista de músicas</translation> </message> @@ -355,17 +355,17 @@ <translation type="unfinished">Avançado</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation type="unfinished">Fechar</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation type="unfinished"></translation> </message> @@ -375,27 +375,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation type="unfinished"></translation> </message> @@ -420,92 +420,97 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation type="unfinished"></translation> </message> @@ -520,29 +525,29 @@ <translation type="unfinished">Recarregar</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation type="unfinished"></translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation type="unfinished">preset</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation type="unfinished">&Carregar/Deletar</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation type="unfinished">%Salvar preset</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation type="unfinished">&Salvar Auto-Carregar preset</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation type="unfinished">&Limpar</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation type="unfinished">Salvando Preset</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation type="unfinished">Nome Preset:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation type="unfinished">Preset #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation type="unfinished">&Importar</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation type="unfinished">Importar Preset</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation type="unfinished">Lista de músicas</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation type="unfinished"></translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <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="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <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="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation type="unfinished"></translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation type="unfinished">Padrão</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation type="unfinished">Escolher o diretorio</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <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="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation type="unfinished">Tocar</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation type="unfinished">Pausar</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation type="unfinished">Parar</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation type="unfinished">Anterior</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation type="unfinished">Próximo</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation type="unfinished">Pular para arquivo</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation type="unfinished">Configurações</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation type="unfinished">Sair</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation type="unfinished">Abrir Playlist</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation type="unfinished">Salvar Playlist</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation type="unfinished">&Sobre</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation type="unfinished">ФArquivos de lista de músicas</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation type="unfinished"></translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation type="unfinished">&Adicionar arquivo</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation type="unfinished">&Adicionar Diretorio</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation type="unfinished">&Remover selecionadas</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation type="unfinished">&Remover tudo</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation type="unfinished">&Remover não selecionadas</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation type="unfinished">&Ver detalhes da Faixa</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation type="unfinished">Classificar lista</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation type="unfinished">Por Título</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation type="unfinished">Por Nome</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation type="unfinished">Por Dirertório + Nome</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation type="unfinished">Por Data</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation type="unfinished">Classificar por Seleção</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation type="unfinished">Lista Eleatória</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation type="unfinished">Lista Revertida</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation type="unfinished">Inverter Seleção</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation type="unfinished">&Nenhum selecionado</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation type="unfinished">&Selecionar tudo</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation type="unfinished">&Nova lista</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation type="unfinished">&Carregar lista</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation type="unfinished">&Salvar lista</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation type="unfinished">Na fila</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <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 354908858..0304c30b0 100644 --- a/src/ui/translations/qmmp_ru.ts +++ b/src/ui/translations/qmmp_ru.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>Включён</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>Описание</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>Имя файла</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>Исполнитель</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>Альбом</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>Название</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation>Номер трека</translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation>Номер диска</translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>Жанр</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation>Композитор</translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation>Имя файла</translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation>Путь к файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>Год</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>Комментарий</translation> </message> @@ -288,48 +288,48 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>Метаданные</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>Считывать метаданные из файлов</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>Список песен</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>Формат названия:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>Ввод</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>Вывод</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>Настройки</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>Информация</translation> </message> @@ -340,7 +340,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>Список</translation> </message> @@ -355,17 +355,17 @@ <translation>Дополнительно</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>Закрыть</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>Упакованная тема</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>Распакованная тема</translation> </message> @@ -375,27 +375,27 @@ <translation>Сеть</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>Визуализация</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>Эффекты</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>Общие</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>Файловый диалог</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>Аудио</translation> </message> @@ -420,92 +420,97 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation>Показывать номера песен</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>Использовать программную регулировку громкости</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>Управление видимостью</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>Скрывать при закрытии</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>Запускать скрытым</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation>Совместимость</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation>Совместимость с Openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>Прокси</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>Использовать прокси</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>Прокси сервер:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>Прокси порт:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>Использовать авторизацию на прокси</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>Имя пользователя прокси:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>Пароль прокси:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>Преобразовывать подчёркивание в пробел</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>Преобразовывать %20 в пробел</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>Выберите файлы обложек</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>Файлы обложек</translation> </message> @@ -520,29 +525,29 @@ <translation>Обновить</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>Показывать протокол</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>Прозрачность</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>Главное окно</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>Эквалайзер</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>предустановка</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>&Загрузить/Удалить</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>&Сохранить предустановку</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>&Сохранить авто-предустановку</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>&Очистить</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>Сохранение предустановки</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>Имя предустановки:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>предустановка #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>&Импортировать</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>Импорт предустановки</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>Предыдущий фрагмент</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>Воспроизвести</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>Приостановить</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>Стоп</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>Следующий фрагмент</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>Добавить файл</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>Эквалайзер</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>Список</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>Повторять список</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>В случайном порядке</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>Громкость</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>Баланс</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>Режим визуализации</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>Анализатор</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>Осциллограф</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>Выключено</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>Режим анализатора</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>Обычный</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>Огонь</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>Вертикальные линии</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>Линии</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>Полоски</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>Пики</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>Частота обновления</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>Падение анализатора</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>Самое медленное</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>Медленное</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>Среднее</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>Быстрое</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>Самое быстрое</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>Падение пиков</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>Фон</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>Прозрачность</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>Выберите директорию</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <source>Select one or more files to open</source> <translation>Выберите один или несколько файлов</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>&Воспроизвести</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>&Приостановить</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>&Стоп</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>&Предыдущий фрагмент</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>&Следующий фрагмент</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>&Перейти к файлу</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>&Настройки</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>&Выход</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>Открыть список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>Сохранить список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>&О программе</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>Файлы списков</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>&О библиотеке Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>&Воспр/приост</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>Все форматы</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>&Повторять трек</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>&В случайном порядке</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>&Повторять список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>Сервис</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>&Добавить файл</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>&Добавить директорию</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>&Удалить выделенное</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>&Удалить всё</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>&Удалить невыделенное</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation>Удалить недоступные файлы</translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>&Информация</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>Сортировать</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>По названию</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation>По альбому</translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation>По исполнителю</translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>По имени файла</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>По пути и файлу</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>По дате</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>Сортировать выделенное</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>Перемешать</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>Перевернуть</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>Инвертировать выделение</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>&Снять выделение</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>&Выделить всё</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>&Новый лист</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>&Загрузить лист</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>&Сохранить лист</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>&Добавить URL</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>По номеру трека</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>&В очередь</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <source>Actions</source> <translation>Действия</translation> </message> diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts index a49091cbf..21de0dd00 100644 --- a/src/ui/translations/qmmp_tr.ts +++ b/src/ui/translations/qmmp_tr.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>Etkinleştirildi</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>Açıklama</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>Dosya adı</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>Sanatçı</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>Albüm</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>Başlık</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>Tarz</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>Yıl</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>Yorum</translation> </message> @@ -288,48 +288,48 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>Veri bilgisi</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>Veri bilgisini dosyadan yükle</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>Şarkı Göstergesi</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>Başlık formatı:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>Giriş</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>Çıkış</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>Tercihler</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>Bilgi</translation> </message> @@ -340,7 +340,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>Çalma Listesi</translation> </message> @@ -355,17 +355,17 @@ <translation>Gelişmiş</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>Kapat</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>Arşivlenmiş kabuk</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>Arşivlenmemiş kabuk</translation> </message> @@ -375,27 +375,27 @@ <translation>Bağlanırlık</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>Görsellik</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>Efektler</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>Genel</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>Dosya Diyaloğu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>Ses</translation> </message> @@ -420,92 +420,97 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation>Şarkı numaralarını göster</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>Yazılımsal ses kontrolünü kullan</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>Görünürlük Kontrolü</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>Kapatınca saklan</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>Gizli başlat</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation>Uyumluluk</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation>Openbox uyumluluğu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>Vekil sunucu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>Vekil sunucu kullanımını etkinleştir</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>Vekil sunucu adı:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>Vekil sunucu portu:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>Vekil sunucu yetkilendirmesi kullan</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>Vekil sunucu kullanıcı adı:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>Vekil sunucu parolası:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>Alt çizgileri boşluğa çevir</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>%20 yi boşluğa çevir</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>Kabuk Dosyası Seç</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>Kabuk dosyaları</translation> </message> @@ -520,29 +525,29 @@ <translation>Yenile</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>Protokolü göster</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>Transparanlık</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>Ana pencere</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation>0</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>Ekolayzır</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>tanımlanmış ayar</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>&Yükle/Sil</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>Tanımlanmış &Ayarları Kaydet</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>&Otomatik Tanımlanmış Ayarları Kaydet</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>&Temizle</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>Tanımlanmış Ayarla Kaydediliyor</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>Tanımlanmış ayar adı:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>tanımlanmış ayar #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>&İçe Aktar</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>Tanımlanmış Ayarları Al</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>Önceki</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>Oynat</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>Duraklat</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>Durdur</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>Sonraki</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>Dosya ekle</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>Ekolayzır</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>Çalma Listesi</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>Çalma Listesini Yinele</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>Rastgele</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>Ses</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>Denge</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>Görselleştirme Modu</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>Çözümleyici</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>Kapsam</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>Kapat</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>Çözümleyici Modu</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>Normal</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>Ateş</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>Dikey Satırlar</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>Satırlar</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>Çubuklar</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>Tepeler</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>Tazeleme Oranı</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>Çözümleyici Düşüşü</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>En yavaş</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>Yavaş</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>Orta</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>Hızlı</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>En hızlı</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>Tepe Düşüşü</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>Arkaplan</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>Transparan</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation>Öntanımlı</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>Bir dizin seçin</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <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="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>&Çal</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>&Duraklat</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>&Durdur</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>&Önceki</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>&Sonraki</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>&Parçaya Git</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>&Ayarlar</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>&Çıkış</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>Çalma Listesini Aç</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>Çalma Listesini Kaydet</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>&Hakkında</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>Çalma Listesi Dosyaları</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation>Boşluk</translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>&Qt Hakkında</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>&Oynat/Duraklat</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>Tüm Desteklenen Bitstreamler</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>&Parçayı Yinele</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>&Rastgele</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>&Çalma Listesini Yinele</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>Araçlar</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation>F</translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation>D</translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation>Alt+I</translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation>Ctrl+A</translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation>O</translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>&Dosya Ekle</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>&Dizin Ekle</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>&Seçileni Kaldır</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>&Hepsini Kaldır</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>&Seçilmemişleri Kaldır</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>&Parça Detaylarını Göster</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>Listeyi Sınıflandır</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>Başlığa Göre</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>Dosya Adına Göre</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>Dosya Yolu + Dosya Adına Göre</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>Tarihe Göre</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>Seçilenleri Sınıflandır</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>Rastgele Listele</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>Listeyi Ters Çevir</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>Seçimi Tersine Çevir</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>&Hiçbirini Seçme</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>&Tümünü Seç</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>&Yeni Liste</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation>Shift+N</translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>&Liste Yükle</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>&Listeyi Kaydet</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation>Shift+S</translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation>Del</translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>&Url Ekle</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation>U</translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>Parça Numarasına Göre</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>&Kuyruğa ekle</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation>Q</translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <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 a0d6b9302..4cc242d86 100644 --- a/src/ui/translations/qmmp_uk_UA.ts +++ b/src/ui/translations/qmmp_uk_UA.ts @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="1.1" language="uk"> -<defaultcodec></defaultcodec> +<!DOCTYPE TS> +<TS version="2.0" language="uk"> <context> <name>AboutDialog</name> <message> @@ -173,72 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>Увімкнено</translation> </message> <message> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>Пояснення</translation> </message> <message> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>Ім'я файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>Виконавець</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>Альбом</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>Назва</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation>Номер треку</translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation>Номер диску</translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>Жанр</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation>Композитор</translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation>Ім'я файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation>Шлях файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>Рік</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>Коментар</translation> </message> @@ -268,52 +280,56 @@ <translation>Список:</translation> </message> <message> + <location filename="../forms/configdialog.ui" line="277"/> <location filename="../forms/configdialog.ui" line="325"/> <source>???</source> <translation>???</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="284"/> + <location filename="../forms/configdialog.ui" line="332"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>Метадані</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>Зчитувати метадані з файлів</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>Список пісень</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>Формат назви:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>Введення</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>Виведення</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>Налаштування</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>Інформація</translation> </message> @@ -323,7 +339,8 @@ <translation>Зовнішній вигляд</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="101"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>Список</translation> </message> @@ -338,17 +355,17 @@ <translation>Додатково</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>Закрити</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>Упакована тема</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>Розпакована тема</translation> </message> @@ -358,27 +375,27 @@ <translation>Мережа</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>Візуалізація</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>Ефекти</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>Загальне</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>Файловий діалог</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>Звук</translation> </message> @@ -403,92 +420,97 @@ <translation>Використовувати курсори скіна</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation>Відображати номера пісень</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>Використовувати програмний контроль гучності</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>Керування видимістю</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>Ховати при закритті</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>Запускати схованим</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation>Сумісність</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation>Сумісність з Openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>Проксі</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>Використосувати проксі</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>Сервер проксі:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>Порт проксі:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>Використовувати авторизацію на проксі</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>Ім'я користвача проксі:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>Пароль проксі:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>Конвертувати підкреслювання в пробіл</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>Конвертувати %20 в пробіл</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>Вибрати файли скінів</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>Файли скінів</translation> </message> @@ -503,27 +525,29 @@ <translation>Поновити</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>Показати протокол</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>Прозорість</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>Головне вікно</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>Еквалайзер</translation> </message> @@ -531,52 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>предвстановлення</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>&Завантажити/Видалити</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>&Зберегти предвстановлення</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>&Зберегти авто-предвстановлення</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>&Очистити</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>Збережені предвстановлення</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>Ім'я предвстановлення:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>предвстановлення #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>&Імпортувати</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>Імпорт предвстановлення</translation> </message> @@ -584,11 +609,14 @@ <context> <name>JumpToTrackDialog</name> <message> + <location filename="../jumptotrackdialog.cpp" line="81"/> <location filename="../jumptotrackdialog.cpp" line="137"/> <source>Unqueue</source> <translation>Зняти з черги</translation> </message> <message> + <location filename="../forms/jumptotrackdialog.ui" line="79"/> + <location filename="../jumptotrackdialog.cpp" line="83"/> <location filename="../jumptotrackdialog.cpp" line="139"/> <source>Queue</source> <translation>В чергу</translation> @@ -622,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>Назад</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>Відтворити</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>Пауза</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>Стоп</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>Вперед</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>Додати файл</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>Еквалайзер</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>Список</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>Повторити список</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>Перемішати</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>Гучність</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>Баланс</translation> </message> @@ -685,127 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>Режим візуалізації</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>Аналізатор</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>Осцилограф</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>Вимкнено</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>Режим аналізатора</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>Звичайний</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>Вогонь</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>Вертикальні лінії</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>Лінії</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>Смужки</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>Піки</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>Частота оновлення</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation>50 ф/с</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation>25 ф/с</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation>10 ф/с</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation>5 ф/с</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>Падіння аналізатора</translation> </message> <message> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>Найповільніше</translation> </message> <message> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>Повільне</translation> </message> <message> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>Середнє</translation> </message> <message> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>Швидке</translation> </message> <message> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>Найшвидше</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>Падіння піків</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>Тло</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>Прозорість</translation> </message> @@ -813,172 +846,174 @@ <context> <name>MainWindow</name> <message> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="64"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation>За умовчанням</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>Виберіть теку</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <source>Select one or more files to open</source> <translation>Виберіть один чи кілька файлів</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>&Відтворити</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>&Пауза</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>&Стоп</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>&Назад</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>&Вперед</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>&Перейти до файлу</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>&Налаштування</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>&Вихід</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>Відкрити список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>Зберегти список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>&Про програму</translation> </message> <message> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>Файли списків</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>&Про Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>&Грати/Пауза</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>Усі формати</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>&Повторити трек</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>&Перемішати</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>&Повторити список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>Утиліти</translation> </message> @@ -986,187 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>&Додати файл</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>&Додати теку</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>&Видалити вибране</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>&Видалити все</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>&Видалити не вибране</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation>Видалити недоступні файли</translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>&Інформація</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>Сортувати</translation> </message> <message> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>За назвою</translation> </message> <message> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation>За альбомом</translation> </message> <message> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation>За артистом</translation> </message> <message> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>За ім'ям файлу</translation> </message> <message> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>За шляхом та файлом</translation> </message> <message> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>За датою</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>Сортувати вибране</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>Перемішати</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>Перевернути</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>Інвертувати вибране</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>&Зняти виділення</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>&Вибрати все</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>&Новий список</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>&Завантажити список</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>&Зберегти список</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>&Додати адресу</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>&В чергу</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation></translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <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 7bdfa2213..9c4cc46d7 100644 --- a/src/ui/translations/qmmp_zh_CN.ts +++ b/src/ui/translations/qmmp_zh_CN.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>启用</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>描述</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>文件名</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>艺术家</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>专辑</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>标题</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>流派</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>年代</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>备注</translation> </message> @@ -288,48 +288,48 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>元数据</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>从文件载入元数据</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>显示歌曲</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>标题格式:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>输入</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>输出</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>参数设置</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>信息</translation> </message> @@ -340,7 +340,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>播放列表</translation> </message> @@ -355,17 +355,17 @@ <translation>高级</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>关闭</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>压缩皮肤</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>未压缩皮肤</translation> </message> @@ -375,27 +375,27 @@ <translation>连接</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>可视化</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>特效</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>常规</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>文件对话</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>音频</translation> </message> @@ -420,92 +420,97 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation>显示曲目编号</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>使用软设备音量控制</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>可见性控制</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>关闭时隐藏</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>启动时隐藏</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>代理</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>启用代理</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>主机名:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>端口:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>需要身份验证</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>用户名:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>密码:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>转换下划线为空格</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>转换 %20 为空格</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>选择皮肤文件</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>皮肤文件</translation> </message> @@ -520,29 +525,29 @@ <translation>刷新</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>显示协议</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>透明度</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>主窗口</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation>0</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>均衡器</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>预设</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>载入/删除(&L)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>保存预设(&S)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>保存自动载入预设(&S)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>清除(&C)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>保存预设</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>预设名称:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>预设 #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>导入(&I)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>导入预设</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>上一曲</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>播放</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>暂停</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>停止</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>下一曲</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>添加文件</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>均衡器</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>播放列表</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>重复播放列表</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>乱序</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>音量</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>平衡</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>可视化模式</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>分析器</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>示波器</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>关闭</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>分析模式</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>标准</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>火花</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>垂直线</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>线形</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>条形</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>峰值</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>刷新率</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>分析器下降速度</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>最慢</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>慢</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>中</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>快</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>最快</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>峰值下降速度</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>背景</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>透明</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation>默认</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>选择一个目录</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <source>Select one or more files to open</source> <translation>选择打开一个或更多文件</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>播放(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>暂停(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>停止(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>上一曲(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>下一曲(&N)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>跳到文件(&J)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>设置(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>退出(&E)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>打开播放列表</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>保存播放列表</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>关于(&A)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>播放列表文件</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation>空格</translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>关于 Qt (&A)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>播放/暂停(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>支持的全部文件</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>重复音轨(&R)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>乱序(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>重复播放列表(&R)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>工具</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation>F</translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation>D</translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation>Alt+I</translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation>Ctrl+A</translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation>O</translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>添加文件(&A)</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>添加文件夹(&A)</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>删除所选(&R)</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>删除全部(&R)</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>删除未选(&R)</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>查看音轨详细信息(&V)</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>列表排序</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>按标题</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>按文件名</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>按路径+文件名</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>按日期</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>选择排序</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>随机产生列表</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>逆序列表</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>反选</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>无选择(&S)</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>选择全部(&S)</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>新建列表(&N)</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation>Shift+N</translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>载入列表(&L)</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>保存列表(&S)</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation>Shift+S</translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation>Del</translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>添加 URL (&A)</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation>U</translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>按音轨</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>队列(&Q)</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation>Q</translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <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 ca6fc894e..021b1eebc 100644 --- a/src/ui/translations/qmmp_zh_TW.ts +++ b/src/ui/translations/qmmp_zh_TW.ts @@ -173,84 +173,84 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Enabled</source> <translation>啟用</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Description</source> <translation>說明</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> - <location filename="../configdialog.cpp" line="281"/> - <location filename="../configdialog.cpp" line="313"/> - <location filename="../configdialog.cpp" line="346"/> - <location filename="../configdialog.cpp" line="379"/> + <location filename="../configdialog.cpp" line="229"/> + <location filename="../configdialog.cpp" line="282"/> + <location filename="../configdialog.cpp" line="314"/> + <location filename="../configdialog.cpp" line="347"/> + <location filename="../configdialog.cpp" line="380"/> <source>Filename</source> <translation>檔名</translation> </message> <message> - <location filename="../configdialog.cpp" line="578"/> + <location filename="../configdialog.cpp" line="579"/> <source>Artist</source> <translation>藝術家</translation> </message> <message> - <location filename="../configdialog.cpp" line="579"/> + <location filename="../configdialog.cpp" line="580"/> <source>Album</source> <translation>專輯</translation> </message> <message> - <location filename="../configdialog.cpp" line="580"/> + <location filename="../configdialog.cpp" line="581"/> <source>Title</source> <translation>標題</translation> </message> <message> - <location filename="../configdialog.cpp" line="581"/> + <location filename="../configdialog.cpp" line="582"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="582"/> + <location filename="../configdialog.cpp" line="583"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="583"/> + <location filename="../configdialog.cpp" line="584"/> <source>Genre</source> <translation>流派</translation> </message> <message> - <location filename="../configdialog.cpp" line="584"/> + <location filename="../configdialog.cpp" line="585"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="585"/> + <location filename="../configdialog.cpp" line="586"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="586"/> + <location filename="../configdialog.cpp" line="587"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="587"/> + <location filename="../configdialog.cpp" line="588"/> <source>Year</source> <translation>年代</translation> </message> <message> - <location filename="../configdialog.cpp" line="588"/> + <location filename="../configdialog.cpp" line="589"/> <source>Comment</source> <translation>備註</translation> </message> @@ -288,48 +288,48 @@ <message> <location filename="../forms/configdialog.ui" line="284"/> <location filename="../forms/configdialog.ui" line="332"/> - <location filename="../forms/configdialog.ui" line="427"/> + <location filename="../forms/configdialog.ui" line="434"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="386"/> + <location filename="../forms/configdialog.ui" line="393"/> <source>Metadata</source> <translation>元資料</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="398"/> + <location filename="../forms/configdialog.ui" line="405"/> <source>Load metadata from files</source> <translation>從檔案載入元資料</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="408"/> + <location filename="../forms/configdialog.ui" line="415"/> <source>Song Display</source> <translation>察看歌曲</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="414"/> + <location filename="../forms/configdialog.ui" line="421"/> <source>Title format:</source> <translation>標題格式:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="546"/> + <location filename="../forms/configdialog.ui" line="553"/> <source>Input</source> <translation>匯入</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="569"/> + <location filename="../forms/configdialog.ui" line="576"/> <source>Output</source> <translation>匯出</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="503"/> + <location filename="../forms/configdialog.ui" line="510"/> <source>Preferences</source> <translation>引數設定</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="516"/> - <location filename="../forms/configdialog.ui" line="708"/> + <location filename="../forms/configdialog.ui" line="523"/> + <location filename="../forms/configdialog.ui" line="715"/> <source>Information</source> <translation>資訊</translation> </message> @@ -340,7 +340,7 @@ </message> <message> <location filename="../forms/configdialog.ui" line="101"/> - <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="798"/> <source>Playlist</source> <translation>播放清單</translation> </message> @@ -355,17 +355,17 @@ <translation>進階</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="966"/> + <location filename="../forms/configdialog.ui" line="973"/> <source>Close</source> <translation>關閉</translation> </message> <message> - <location filename="../configdialog.cpp" line="190"/> + <location filename="../configdialog.cpp" line="191"/> <source>Archived skin</source> <translation>封包皮膚</translation> </message> <message> - <location filename="../configdialog.cpp" line="210"/> + <location filename="../configdialog.cpp" line="211"/> <source>Unarchived skin</source> <translation>未封包皮膚</translation> </message> @@ -375,27 +375,27 @@ <translation>連線</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="586"/> + <location filename="../forms/configdialog.ui" line="593"/> <source>Visualization</source> <translation>可視化</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="603"/> + <location filename="../forms/configdialog.ui" line="610"/> <source>Effects</source> <translation>特效</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="620"/> + <location filename="../forms/configdialog.ui" line="627"/> <source>General</source> <translation>常規</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="699"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>File Dialog</source> <translation>檔案對話</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="644"/> + <location filename="../forms/configdialog.ui" line="651"/> <source>Audio</source> <translation>聲訊</translation> </message> @@ -420,92 +420,97 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="455"/> + <location filename="../forms/configdialog.ui" line="362"/> + <source>Double size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="462"/> <source>Show song numbers</source> <translation>顯示曲目編號</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="650"/> + <location filename="../forms/configdialog.ui" line="657"/> <source>Use software volume control</source> <translation>使用軟裝置音量控制</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="660"/> + <location filename="../forms/configdialog.ui" line="667"/> <source>Visibility Control</source> <translation>可見性控制</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="666"/> + <location filename="../forms/configdialog.ui" line="673"/> <source>Hide on close</source> <translation>關閉時隱藏</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="673"/> + <location filename="../forms/configdialog.ui" line="680"/> <source>Start hidden</source> <translation>啟動時隱藏</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="683"/> + <location filename="../forms/configdialog.ui" line="690"/> <source>Compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="689"/> + <location filename="../forms/configdialog.ui" line="696"/> <source>Openbox compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="834"/> + <location filename="../forms/configdialog.ui" line="841"/> <source>Proxy</source> <translation>代理</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="846"/> + <location filename="../forms/configdialog.ui" line="853"/> <source>Enable proxy usage</source> <translation>啟用代理</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="860"/> <source>Proxy host name:</source> <translation>主機名:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="866"/> + <location filename="../forms/configdialog.ui" line="873"/> <source>Proxy port:</source> <translation>通訊埠:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="886"/> <source>Use authentication with proxy</source> <translation>需要身份驗證</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="886"/> + <location filename="../forms/configdialog.ui" line="893"/> <source>Proxy user name:</source> <translation>用戶名:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="899"/> + <location filename="../forms/configdialog.ui" line="906"/> <source>Proxy password:</source> <translation>密碼:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="434"/> + <location filename="../forms/configdialog.ui" line="441"/> <source>Convert underscores to blanks</source> <translation>轉換底線為空格</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="441"/> + <location filename="../forms/configdialog.ui" line="448"/> <source>Convert %20 to blanks</source> <translation>轉換 %20 為空格</translation> </message> <message> - <location filename="../configdialog.cpp" line="720"/> + <location filename="../configdialog.cpp" line="722"/> <source>Select Skin Files</source> <translation>選取皮膚檔案</translation> </message> <message> - <location filename="../configdialog.cpp" line="721"/> + <location filename="../configdialog.cpp" line="723"/> <source>Skin files</source> <translation>皮膚檔案</translation> </message> @@ -520,29 +525,29 @@ <translation>刷新</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="448"/> + <location filename="../forms/configdialog.ui" line="455"/> <source>Show protocol</source> <translation>顯示協議</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="731"/> + <location filename="../forms/configdialog.ui" line="738"/> <source>Transparency</source> <translation>透明度</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="737"/> + <location filename="../forms/configdialog.ui" line="744"/> <source>Main window</source> <translation>主窗口</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="760"/> - <location filename="../forms/configdialog.ui" line="784"/> - <location filename="../forms/configdialog.ui" line="808"/> + <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="791"/> + <location filename="../forms/configdialog.ui" line="815"/> <source>0</source> <translation>0</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="767"/> + <location filename="../forms/configdialog.ui" line="774"/> <source>Equalizer</source> <translation>均衡器</translation> </message> @@ -550,53 +555,53 @@ <context> <name>EqWidget</name> <message> - <location filename="../eqwidget.cpp" line="159"/> - <location filename="../eqwidget.cpp" line="182"/> + <location filename="../eqwidget.cpp" line="168"/> + <location filename="../eqwidget.cpp" line="191"/> <source>preset</source> <translation>預設</translation> </message> <message> - <location filename="../eqwidget.cpp" line="268"/> + <location filename="../eqwidget.cpp" line="277"/> <source>&Load/Delete</source> <translation>載入/移除(&L)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="270"/> + <location filename="../eqwidget.cpp" line="279"/> <source>&Save Preset</source> <translation>儲存預設(&S)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="271"/> + <location filename="../eqwidget.cpp" line="280"/> <source>&Save Auto-load Preset</source> <translation>儲存自動載入預設(&S)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="274"/> + <location filename="../eqwidget.cpp" line="283"/> <source>&Clear</source> <translation>清除(&C)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="303"/> + <location filename="../eqwidget.cpp" line="312"/> <source>Saving Preset</source> <translation>儲存預設</translation> </message> <message> - <location filename="../eqwidget.cpp" line="304"/> + <location filename="../eqwidget.cpp" line="313"/> <source>Preset name:</source> <translation>預設名稱:</translation> </message> <message> - <location filename="../eqwidget.cpp" line="305"/> + <location filename="../eqwidget.cpp" line="314"/> <source>preset #</source> <translation>預設 #</translation> </message> <message> - <location filename="../eqwidget.cpp" line="272"/> + <location filename="../eqwidget.cpp" line="281"/> <source>&Import</source> <translation>導入(&I)</translation> </message> <message> - <location filename="../eqwidget.cpp" line="396"/> + <location filename="../eqwidget.cpp" line="405"/> <source>Import Preset</source> <translation>導入預設</translation> </message> @@ -645,62 +650,62 @@ <context> <name>MainDisplay</name> <message> - <location filename="../display.cpp" line="62"/> + <location filename="../display.cpp" line="56"/> <source>Previous</source> <translation>上一曲</translation> </message> <message> - <location filename="../display.cpp" line="66"/> + <location filename="../display.cpp" line="60"/> <source>Play</source> <translation>播放</translation> </message> <message> - <location filename="../display.cpp" line="70"/> + <location filename="../display.cpp" line="63"/> <source>Pause</source> <translation>暫停</translation> </message> <message> - <location filename="../display.cpp" line="74"/> + <location filename="../display.cpp" line="66"/> <source>Stop</source> <translation>停止</translation> </message> <message> - <location filename="../display.cpp" line="78"/> + <location filename="../display.cpp" line="69"/> <source>Next</source> <translation>下一曲</translation> </message> <message> - <location filename="../display.cpp" line="82"/> + <location filename="../display.cpp" line="72"/> <source>Add file</source> <translation>添加檔案</translation> </message> <message> - <location filename="../display.cpp" line="97"/> + <location filename="../display.cpp" line="80"/> <source>Equalizer</source> <translation>均衡器</translation> </message> <message> - <location filename="../display.cpp" line="102"/> + <location filename="../display.cpp" line="83"/> <source>Playlist</source> <translation>播放清單</translation> </message> <message> - <location filename="../display.cpp" line="110"/> + <location filename="../display.cpp" line="88"/> <source>Repeat playlist</source> <translation>重復播放清單</translation> </message> <message> - <location filename="../display.cpp" line="114"/> + <location filename="../display.cpp" line="91"/> <source>Shuffle</source> <translation>亂序</translation> </message> <message> - <location filename="../display.cpp" line="145"/> + <location filename="../display.cpp" line="102"/> <source>Volume</source> <translation>音量</translation> </message> <message> - <location filename="../display.cpp" line="151"/> + <location filename="../display.cpp" line="106"/> <source>Balance</source> <translation>平衡</translation> </message> @@ -708,132 +713,132 @@ <context> <name>MainVisual</name> <message> - <location filename="../mainvisual.cpp" line="292"/> + <location filename="../mainvisual.cpp" line="294"/> <source>Visualization Mode</source> <translation>可視化型態</translation> </message> <message> - <location filename="../mainvisual.cpp" line="295"/> + <location filename="../mainvisual.cpp" line="297"/> <source>Analyzer</source> <translation>解析器</translation> </message> <message> - <location filename="../mainvisual.cpp" line="296"/> + <location filename="../mainvisual.cpp" line="298"/> <source>Scope</source> <translation>示波器</translation> </message> <message> - <location filename="../mainvisual.cpp" line="297"/> + <location filename="../mainvisual.cpp" line="299"/> <source>Off</source> <translation>關閉</translation> </message> <message> - <location filename="../mainvisual.cpp" line="304"/> + <location filename="../mainvisual.cpp" line="306"/> <source>Analyzer Mode</source> <translation>解析型態</translation> </message> <message> - <location filename="../mainvisual.cpp" line="307"/> + <location filename="../mainvisual.cpp" line="309"/> <source>Normal</source> <translation>標準</translation> </message> <message> - <location filename="../mainvisual.cpp" line="308"/> + <location filename="../mainvisual.cpp" line="310"/> <source>Fire</source> <translation>火花</translation> </message> <message> - <location filename="../mainvisual.cpp" line="309"/> + <location filename="../mainvisual.cpp" line="311"/> <source>Vertical Lines</source> <translation>垂直線</translation> </message> <message> - <location filename="../mainvisual.cpp" line="310"/> + <location filename="../mainvisual.cpp" line="312"/> <source>Lines</source> <translation>線形</translation> </message> <message> - <location filename="../mainvisual.cpp" line="311"/> + <location filename="../mainvisual.cpp" line="313"/> <source>Bars</source> <translation>條形</translation> </message> <message> - <location filename="../mainvisual.cpp" line="324"/> + <location filename="../mainvisual.cpp" line="326"/> <source>Peaks</source> <translation>峰值</translation> </message> <message> - <location filename="../mainvisual.cpp" line="328"/> + <location filename="../mainvisual.cpp" line="330"/> <source>Refresh Rate</source> <translation>刷新率</translation> </message> <message> - <location filename="../mainvisual.cpp" line="331"/> + <location filename="../mainvisual.cpp" line="333"/> <source>50 fps</source> <translation>50 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="332"/> + <location filename="../mainvisual.cpp" line="334"/> <source>25 fps</source> <translation>25 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="333"/> + <location filename="../mainvisual.cpp" line="335"/> <source>10 fps</source> <translation>10 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="334"/> + <location filename="../mainvisual.cpp" line="336"/> <source>5 fps</source> <translation>5 fps</translation> </message> <message> - <location filename="../mainvisual.cpp" line="341"/> + <location filename="../mainvisual.cpp" line="343"/> <source>Analyzer Falloff</source> <translation>解析器下降速度</translation> </message> <message> - <location filename="../mainvisual.cpp" line="344"/> - <location filename="../mainvisual.cpp" line="358"/> + <location filename="../mainvisual.cpp" line="346"/> + <location filename="../mainvisual.cpp" line="360"/> <source>Slowest</source> <translation>最慢</translation> </message> <message> - <location filename="../mainvisual.cpp" line="345"/> - <location filename="../mainvisual.cpp" line="359"/> + <location filename="../mainvisual.cpp" line="347"/> + <location filename="../mainvisual.cpp" line="361"/> <source>Slow</source> <translation>慢</translation> </message> <message> - <location filename="../mainvisual.cpp" line="346"/> - <location filename="../mainvisual.cpp" line="360"/> + <location filename="../mainvisual.cpp" line="348"/> + <location filename="../mainvisual.cpp" line="362"/> <source>Medium</source> <translation>中</translation> </message> <message> - <location filename="../mainvisual.cpp" line="347"/> - <location filename="../mainvisual.cpp" line="361"/> + <location filename="../mainvisual.cpp" line="349"/> + <location filename="../mainvisual.cpp" line="363"/> <source>Fast</source> <translation>快</translation> </message> <message> - <location filename="../mainvisual.cpp" line="348"/> - <location filename="../mainvisual.cpp" line="362"/> + <location filename="../mainvisual.cpp" line="350"/> + <location filename="../mainvisual.cpp" line="364"/> <source>Fastest</source> <translation>最快</translation> </message> <message> - <location filename="../mainvisual.cpp" line="355"/> + <location filename="../mainvisual.cpp" line="357"/> <source>Peaks Falloff</source> <translation>峰值下降速度</translation> </message> <message> - <location filename="../mainvisual.cpp" line="368"/> + <location filename="../mainvisual.cpp" line="370"/> <source>Background</source> <translation>背景</translation> </message> <message> - <location filename="../mainvisual.cpp" line="369"/> + <location filename="../mainvisual.cpp" line="371"/> <source>Transparent</source> <translation>透明</translation> </message> @@ -842,173 +847,173 @@ <name>MainWindow</name> <message> <location filename="../mainwindow.cpp" line="64"/> - <location filename="../mainwindow.cpp" line="499"/> + <location filename="../mainwindow.cpp" line="481"/> <source>Default</source> <translation>預設</translation> </message> <message> - <location filename="../mainwindow.cpp" line="294"/> + <location filename="../mainwindow.cpp" line="275"/> <source>Choose a directory</source> <translation>選取一個目錄</translation> </message> <message> - <location filename="../mainwindow.cpp" line="305"/> + <location filename="../mainwindow.cpp" line="286"/> <source>Select one or more files to open</source> <translation>選取開啟一個或更多檔案</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>&Play</source> <translation>播放(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="436"/> + <location filename="../mainwindow.cpp" line="418"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&Pause</source> <translation>暫停(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="437"/> + <location filename="../mainwindow.cpp" line="419"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&Stop</source> <translation>停止(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="438"/> + <location filename="../mainwindow.cpp" line="420"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>&Previous</source> <translation>上一曲(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="439"/> + <location filename="../mainwindow.cpp" line="421"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>&Next</source> <translation>下一曲(&N)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="440"/> + <location filename="../mainwindow.cpp" line="422"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>&Jump To File</source> <translation>跳到檔案(&J)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> + <location filename="../mainwindow.cpp" line="441"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>&Settings</source> <translation>設定(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="465"/> + <location filename="../mainwindow.cpp" line="447"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>&Exit</source> <translation>結束(&E)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="471"/> + <location filename="../mainwindow.cpp" line="453"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="513"/> + <location filename="../mainwindow.cpp" line="495"/> <source>Open Playlist</source> <translation>開啟播放清單</translation> </message> <message> - <location filename="../mainwindow.cpp" line="538"/> + <location filename="../mainwindow.cpp" line="520"/> <source>Save Playlist</source> <translation>儲存播放清單</translation> </message> <message> - <location filename="../mainwindow.cpp" line="467"/> + <location filename="../mainwindow.cpp" line="449"/> <source>&About</source> <translation>關於(&A)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="511"/> - <location filename="../mainwindow.cpp" line="537"/> + <location filename="../mainwindow.cpp" line="493"/> + <location filename="../mainwindow.cpp" line="519"/> <source>Playlist Files</source> <translation>播放清單檔案</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Space</source> <translation>空格</translation> </message> <message> - <location filename="../mainwindow.cpp" line="468"/> + <location filename="../mainwindow.cpp" line="450"/> <source>&About Qt</source> <translation>關於 Qt (&A)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="441"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Play/Pause</source> <translation>播放/暫停(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="300"/> + <location filename="../mainwindow.cpp" line="281"/> <source>All Supported Bitstreams</source> <translation>支援的全部檔案</translation> </message> <message> - <location filename="../mainwindow.cpp" line="444"/> + <location filename="../mainwindow.cpp" line="426"/> <source>&Repeat Track</source> <translation>重復音軌(&R)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="445"/> + <location filename="../mainwindow.cpp" line="427"/> <source>&Shuffle</source> <translation>亂序(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="449"/> + <location filename="../mainwindow.cpp" line="431"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="450"/> + <location filename="../mainwindow.cpp" line="432"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="451"/> + <location filename="../mainwindow.cpp" line="433"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="443"/> + <location filename="../mainwindow.cpp" line="425"/> <source>&Repeat Playlist</source> <translation>重復播放清單(&R)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="463"/> + <location filename="../mainwindow.cpp" line="445"/> <source>Tools</source> <translation>工具</translation> </message> @@ -1016,194 +1021,194 @@ <context> <name>PlayList</name> <message> - <location filename="../playlist.cpp" line="132"/> + <location filename="../playlist.cpp" line="152"/> <source>F</source> <translation>F</translation> </message> <message> - <location filename="../playlist.cpp" line="138"/> + <location filename="../playlist.cpp" line="158"/> <source>D</source> <translation>D</translation> </message> <message> - <location filename="../playlist.cpp" line="173"/> + <location filename="../playlist.cpp" line="193"/> <source>Alt+I</source> <translation>Alt+I</translation> </message> <message> - <location filename="../playlist.cpp" line="281"/> + <location filename="../playlist.cpp" line="301"/> <source>Ctrl+A</source> <translation>Ctrl+A</translation> </message> <message> - <location filename="../playlist.cpp" line="297"/> + <location filename="../playlist.cpp" line="317"/> <source>O</source> <translation>O</translation> </message> <message> - <location filename="../playlist.cpp" line="131"/> + <location filename="../playlist.cpp" line="151"/> <source>&Add File</source> <translation>添加檔案(&A)</translation> </message> <message> - <location filename="../playlist.cpp" line="137"/> + <location filename="../playlist.cpp" line="157"/> <source>&Add Directory</source> <translation>添加檔案夾(&A)</translation> </message> <message> - <location filename="../playlist.cpp" line="150"/> + <location filename="../playlist.cpp" line="170"/> <source>&Remove Selected</source> <translation>移除所選(&R)</translation> </message> <message> - <location filename="../playlist.cpp" line="157"/> + <location filename="../playlist.cpp" line="177"/> <source>&Remove All</source> <translation>移除全部(&R)</translation> </message> <message> - <location filename="../playlist.cpp" line="163"/> + <location filename="../playlist.cpp" line="183"/> <source>&Remove Unselected</source> <translation>移除未選(&R)</translation> </message> <message> - <location filename="../playlist.cpp" line="169"/> + <location filename="../playlist.cpp" line="189"/> <source>Remove unavailable files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="172"/> + <location filename="../playlist.cpp" line="192"/> <source>&View Track Details</source> <translation>檢視音軌詳細資訊(&V)</translation> </message> <message> - <location filename="../playlist.cpp" line="181"/> + <location filename="../playlist.cpp" line="201"/> <source>Sort List</source> <translation>清單排序</translation> </message> <message> - <location filename="../playlist.cpp" line="184"/> - <location filename="../playlist.cpp" line="219"/> + <location filename="../playlist.cpp" line="204"/> + <location filename="../playlist.cpp" line="239"/> <source>By Title</source> <translation>按標題</translation> </message> <message> - <location filename="../playlist.cpp" line="188"/> - <location filename="../playlist.cpp" line="223"/> + <location filename="../playlist.cpp" line="208"/> + <location filename="../playlist.cpp" line="243"/> <source>By Album</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="192"/> - <location filename="../playlist.cpp" line="227"/> + <location filename="../playlist.cpp" line="212"/> + <location filename="../playlist.cpp" line="247"/> <source>By Artist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../playlist.cpp" line="196"/> - <location filename="../playlist.cpp" line="231"/> + <location filename="../playlist.cpp" line="216"/> + <location filename="../playlist.cpp" line="251"/> <source>By Filename</source> <translation>按檔名</translation> </message> <message> - <location filename="../playlist.cpp" line="200"/> - <location filename="../playlist.cpp" line="235"/> + <location filename="../playlist.cpp" line="220"/> + <location filename="../playlist.cpp" line="255"/> <source>By Path + Filename</source> <translation>按路徑+檔名</translation> </message> <message> - <location filename="../playlist.cpp" line="204"/> - <location filename="../playlist.cpp" line="239"/> + <location filename="../playlist.cpp" line="224"/> + <location filename="../playlist.cpp" line="259"/> <source>By Date</source> <translation>按日期</translation> </message> <message> - <location filename="../playlist.cpp" line="217"/> + <location filename="../playlist.cpp" line="237"/> <source>Sort Selection</source> <translation>選取排序</translation> </message> <message> - <location filename="../playlist.cpp" line="253"/> + <location filename="../playlist.cpp" line="273"/> <source>Randomize List</source> <translation>隨機產生清單</translation> </message> <message> - <location filename="../playlist.cpp" line="254"/> + <location filename="../playlist.cpp" line="274"/> <source>Reverse List</source> <translation>逆串列表</translation> </message> <message> - <location filename="../playlist.cpp" line="266"/> + <location filename="../playlist.cpp" line="286"/> <source>Invert Selection</source> <translation>反選</translation> </message> <message> - <location filename="../playlist.cpp" line="273"/> + <location filename="../playlist.cpp" line="293"/> <source>&Select None</source> <translation>無選取(&S)</translation> </message> <message> - <location filename="../playlist.cpp" line="280"/> + <location filename="../playlist.cpp" line="300"/> <source>&Select All</source> <translation>選取全部(&S)</translation> </message> <message> - <location filename="../playlist.cpp" line="289"/> + <location filename="../playlist.cpp" line="309"/> <source>&New List</source> <translation>新建清單(&N)</translation> </message> <message> - <location filename="../playlist.cpp" line="290"/> + <location filename="../playlist.cpp" line="310"/> <source>Shift+N</source> <translation>Shift+N</translation> </message> <message> - <location filename="../playlist.cpp" line="296"/> + <location filename="../playlist.cpp" line="316"/> <source>&Load List</source> <translation>載入清單(&L)</translation> </message> <message> - <location filename="../playlist.cpp" line="302"/> + <location filename="../playlist.cpp" line="322"/> <source>&Save List</source> <translation>儲存清單(&S)</translation> </message> <message> - <location filename="../playlist.cpp" line="303"/> + <location filename="../playlist.cpp" line="323"/> <source>Shift+S</source> <translation>Shift+S</translation> </message> <message> - <location filename="../playlist.cpp" line="151"/> + <location filename="../playlist.cpp" line="171"/> <source>Del</source> <translation>Del</translation> </message> <message> - <location filename="../playlist.cpp" line="143"/> + <location filename="../playlist.cpp" line="163"/> <source>&Add Url</source> <translation>添加 URL (&A)</translation> </message> <message> - <location filename="../playlist.cpp" line="144"/> + <location filename="../playlist.cpp" line="164"/> <source>U</source> <translation>U</translation> </message> <message> - <location filename="../playlist.cpp" line="208"/> - <location filename="../playlist.cpp" line="243"/> + <location filename="../playlist.cpp" line="228"/> + <location filename="../playlist.cpp" line="263"/> <source>By Track Number</source> <translation>按音軌</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>&Queue</source> <translation>佇列(&Q)</translation> </message> <message> - <location filename="../playlist.cpp" line="262"/> + <location filename="../playlist.cpp" line="282"/> <source>Q</source> <translation>Q</translation> </message> <message> - <location filename="../playlist.cpp" line="259"/> + <location filename="../playlist.cpp" line="279"/> <source>Actions</source> <translation>動作</translation> </message> diff --git a/src/ui/volumebar.cpp b/src/ui/volumebar.cpp index 91c94379f..ae010e4f2 100644 --- a/src/ui/volumebar.cpp +++ b/src/ui/volumebar.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 * @@ -29,8 +29,7 @@ #include "volumebar.h" -VolumeBar::VolumeBar(QWidget *parent) - : PixmapWidget(parent) +VolumeBar::VolumeBar(QWidget *parent) : PixmapWidget(parent) { m_skin = Skin::instance(); connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin())); @@ -49,22 +48,18 @@ VolumeBar::~VolumeBar() void VolumeBar::mousePressEvent(QMouseEvent *e) { - m_moving = TRUE; press_pos = e->x(); - if(m_pos<e->x() && e->x()<m_pos+11) + if(m_pos<e->x() && e->x()<m_pos+11*m_skin->ratio()) { press_pos = e->x()-m_pos; } else { - m_value = convert(qMax(qMin(width()-18,e->x()-6),0)); - press_pos = 6; - if (m_value!=m_old) - { + m_value = convert(qMax(qMin(width()-18*m_skin->ratio(),e->x()-6*m_skin->ratio()),0)); + press_pos = 6*m_skin->ratio(); + if (m_value != m_old) emit sliderMoved(m_value); - - } } draw(); } @@ -76,7 +71,7 @@ void VolumeBar::mouseMoveEvent (QMouseEvent *e) int po = e->x(); po = po - press_pos; - if(0<=po && po<=width()-18) + if(0<=po && po<=width()-18*m_skin->ratio()) { m_value = convert(po); draw(); @@ -108,13 +103,14 @@ void VolumeBar::setMax(int max) void VolumeBar::updateSkin() { + resize(m_skin->getVolumeBar(0).size()); draw(FALSE); setCursor(m_skin->getCursor(Skin::CUR_VOLBAL)); } void VolumeBar::draw(bool pressed) { - int p=int(ceil(double(m_value-m_min)*(width()-18)/(m_max-m_min))); + int p=int(ceil(double(m_value-m_min)*(width()-18*m_skin->ratio())/(m_max-m_min))); m_pixmap = m_skin->getVolumeBar(27*(m_value-m_min)/(m_max-m_min)); QPainter paint(&m_pixmap); if(pressed) @@ -127,5 +123,5 @@ void VolumeBar::draw(bool pressed) int VolumeBar::convert(int p) { - return int(ceil(double(m_max-m_min)*(p)/(width()-18)+m_min)); + return int(ceil(double(m_max-m_min)*(p)/(width()-18*m_skin->ratio())+m_min)); } diff --git a/src/ui/volumebar.h b/src/ui/volumebar.h index 45fb84321..21b577cf3 100644 --- a/src/ui/volumebar.h +++ b/src/ui/volumebar.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,13 +22,12 @@ #include "pixmapwidget.h" -/** - @author Ilya Kotov <forkotov02@hotmail.ru> -*/ - class Skin; class MainWindow; +/** + @author Ilya Kotov <forkotov02@hotmail.ru> +*/ class VolumeBar : public PixmapWidget { Q_OBJECT @@ -37,8 +36,14 @@ public: ~VolumeBar(); - int value() { return m_value; }; - int isPressed() {return m_moving; } + int value() + { + return m_value; + } + int isPressed() + { + return m_moving; + } public slots: void setValue(int); @@ -64,8 +69,6 @@ protected: void mousePressEvent(QMouseEvent*); void mouseReleaseEvent(QMouseEvent*); void mouseMoveEvent(QMouseEvent*); - - }; #endif |
