diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-07-04 17:53:55 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-07-04 17:53:55 +0000 |
| commit | dc0e3abbbbed90461906493e3fad84b76eb520c5 (patch) | |
| tree | 473b7356ae9481d8443dd9b7eed3ac2d7bbd4a1b /src/qmmpui | |
| parent | fa1e4194bf6b89b9a6b7a9da3672a20643bc9afc (diff) | |
| download | qmmp-dc0e3abbbbed90461906493e3fad84b76eb520c5.tar.gz qmmp-dc0e3abbbbed90461906493e3fad84b76eb520c5.tar.bz2 qmmp-dc0e3abbbbed90461906493e3fad84b76eb520c5.zip | |
added jump-to-track api function
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2268 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui')
21 files changed, 1202 insertions, 101 deletions
diff --git a/src/qmmpui/CMakeLists.txt b/src/qmmpui/CMakeLists.txt index 0f7884c23..d88850e63 100644 --- a/src/qmmpui/CMakeLists.txt +++ b/src/qmmpui/CMakeLists.txt @@ -41,6 +41,7 @@ SET(libqmmpui_SRCS metadataformatter.cpp templateeditor.cpp uiloader.cpp + jumptotrackdialog.cpp ) SET(libqmmpui_MOC_HDRS @@ -67,6 +68,7 @@ SET(libqmmpui_MOC_HDRS templateeditor.h uiloader.h uifactory.h + jumptotrackdialog_p.h ) SET(libqmmpui_DEVEL_HDRS @@ -95,6 +97,7 @@ SET(libqmmpui_UIS forms/detailsdialog.ui forms/tageditor.ui forms/templateeditor.ui + forms/jumptotrackdialog.ui ) QT4_WRAP_UI(libqmmpui_UIS_H ${libqmmpui_UIS}) diff --git a/src/qmmpui/forms/jumptotrackdialog.ui b/src/qmmpui/forms/jumptotrackdialog.ui new file mode 100644 index 000000000..7f94a2845 --- /dev/null +++ b/src/qmmpui/forms/jumptotrackdialog.ui @@ -0,0 +1,152 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>JumpToTrackDialog</class> + <widget class="QDialog" name="JumpToTrackDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>487</width> + <height>315</height> + </rect> + </property> + <property name="windowTitle"> + <string>Jump To Track</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="leftMargin"> + <number>6</number> + </property> + <property name="rightMargin"> + <number>6</number> + </property> + <property name="bottomMargin"> + <number>6</number> + </property> + <item> + <layout class="QHBoxLayout"> + <property name="spacing"> + <number>6</number> + </property> + <property name="margin"> + <number>0</number> + </property> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Filter</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="filterLineEdit"/> + </item> + </layout> + </item> + <item> + <widget class="QListView" name="songsListView"> + <property name="editTriggers"> + <set>QAbstractItemView::NoEditTriggers</set> + </property> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionBehavior"> + <enum>QAbstractItemView::SelectRows</enum> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QPushButton" name="queuePushButton"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Queue</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="refreshPushButton"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Refresh</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="jumpToPushButton"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Jump To</string> + </property> + </widget> + </item> + <item> + <spacer> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::MinimumExpanding</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="standardButtons"> + <set>QDialogButtonBox::Close</set> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>JumpToTrackDialog</receiver> + <slot>hide()</slot> + <hints> + <hint type="sourcelabel"> + <x>457</x> + <y>294</y> + </hint> + <hint type="destinationlabel"> + <x>481</x> + <y>279</y> + </hint> + </hints> + </connection> + </connections> +</ui> diff --git a/src/qmmpui/jumptotrackdialog.cpp b/src/qmmpui/jumptotrackdialog.cpp new file mode 100644 index 000000000..a84b3ce25 --- /dev/null +++ b/src/qmmpui/jumptotrackdialog.cpp @@ -0,0 +1,146 @@ +/*************************************************************************** + * Copyright (C) 2007-2011 by Ilya Kotov * + * forkotov02@hotmail.ru * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include "jumptotrackdialog_p.h" +#include "playlistmanager.h" +#include "mediaplayer.h" +#include <qmmp/soundcore.h> +#include <QAction> +#include <QStringListModel> +#include <QSortFilterProxyModel> +#include <QShortcut> +#include <QKeySequence> + +JumpToTrackDialog::JumpToTrackDialog(PlayListModel *model, QWidget* parent) + : QDialog (parent) +{ + setupUi(this); + setAttribute(Qt::WA_QuitOnClose, false); + setAttribute(Qt::WA_DeleteOnClose, true); + m_model = model; + m_pl_manager = PlayListManager::instance(); + m_listModel = new QStringListModel(this); + + m_proxyModel = new QSortFilterProxyModel; + m_proxyModel->setDynamicSortFilter(true); + m_proxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive); + m_proxyModel->setSourceModel(m_listModel); + songsListView->setModel(m_proxyModel); + + connect(songsListView,SIGNAL(doubleClicked(const QModelIndex &)), + this,SLOT(jumpTo(const QModelIndex&))); + connect(songsListView,SIGNAL(activated(const QModelIndex &)), + this,SLOT(jumpTo(const QModelIndex&))); + connect(songsListView,SIGNAL(activated(const QModelIndex &)), + this,SLOT(accept())); + connect(songsListView->selectionModel(), + SIGNAL(currentRowChanged(const QModelIndex&,const QModelIndex&)), + this,SLOT(queueUnqueue(const QModelIndex&,const QModelIndex&))); + + connect(m_model, SIGNAL(destroyed()), SLOT(close())); + + new QShortcut(tr("Q"),this,SLOT(on_queuePushButton_clicked())); + new QShortcut(tr("J"),this,SLOT(on_jumpToPushButton_clicked())); + new QShortcut(tr("F5"),this,SLOT(on_refreshPushButton_clicked())); + + QAction *selectSongViewAction = new QAction(filterLineEdit); + selectSongViewAction->setShortcut(Qt::Key_Down); + selectSongViewAction->setShortcutContext(Qt::WidgetShortcut); + filterLineEdit->addAction(selectSongViewAction); + connect(selectSongViewAction, SIGNAL(triggered()),songsListView, SLOT(setFocus())); + //setup icons + refreshPushButton->setIcon(QIcon::fromTheme("view-refresh")); + jumpToPushButton->setIcon(QIcon::fromTheme("go-top")); +} + +JumpToTrackDialog::~JumpToTrackDialog() +{ +} + +void JumpToTrackDialog::on_refreshPushButton_clicked() +{ + refresh(); +} + +void JumpToTrackDialog::on_queuePushButton_clicked() +{ + QModelIndexList mi_list = songsListView->selectionModel()->selectedRows(); + if (!mi_list.isEmpty()) + { + int selected = (m_proxyModel->mapToSource(mi_list.at(0))).row(); + m_model->setQueued(m_model->item(selected)); + if (m_model->isQueued(m_model->item(selected))) + queuePushButton->setText(tr("Unqueue")); + else + queuePushButton->setText(tr("Queue")); + } +} + +void JumpToTrackDialog::on_jumpToPushButton_clicked() +{ + QModelIndexList mi_list = songsListView->selectionModel()->selectedRows(); + if (!mi_list.isEmpty()) + { + jumpTo(mi_list.at(0)); + } +} + +void JumpToTrackDialog::refresh() +{ + filterLineEdit->clear(); + QStringList titles = m_model->getTitles(0, m_model->count()); + m_listModel->setStringList(titles); + filterLineEdit->setFocus(); +} + +void JumpToTrackDialog::on_filterLineEdit_textChanged(const QString &str) +{ + m_proxyModel->setFilterFixedString(str); + if (m_proxyModel->hasIndex(0,0)) + songsListView->setCurrentIndex (m_proxyModel->index (0,0)); +} + +void JumpToTrackDialog::on_filterLineEdit_returnPressed () +{ + QModelIndexList mi_list = songsListView->selectionModel()->selectedRows(); + if (!mi_list.isEmpty()) + { + jumpTo(mi_list.at(0)); + accept(); + } +} + +void JumpToTrackDialog::jumpTo(const QModelIndex & index) +{ + int selected = (m_proxyModel->mapToSource(index)).row(); + m_model->setCurrent(selected); + SoundCore::instance()->stop(); + m_pl_manager->activatePlayList(m_model); + MediaPlayer::instance()->play(); +} + +void JumpToTrackDialog::queueUnqueue(const QModelIndex& curr,const QModelIndex&) +{ + int row = m_proxyModel->mapToSource(curr).row(); + if (m_model->isQueued(m_model->item(row))) + queuePushButton->setText(tr("Unqueue")); + else + queuePushButton->setText(tr("Queue")); +} diff --git a/src/qmmpui/jumptotrackdialog_p.h b/src/qmmpui/jumptotrackdialog_p.h new file mode 100644 index 000000000..04c521801 --- /dev/null +++ b/src/qmmpui/jumptotrackdialog_p.h @@ -0,0 +1,61 @@ +/*************************************************************************** + * Copyright (C) 2007-2011 by Ilya Kotov * + * forkotov02@hotmail.ru * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#ifndef JUMPTOTRACKDIALOG_P_H +#define JUMPTOTRACKDIALOG_P_H + +#include <QDialog> +#include "ui_jumptotrackdialog.h" + +class QStringListModel; +class QSortFilterProxyModel; +class PlayListManager; +class PlayListModel; + +/** + @author Vladimir Kuznetsov <vovanec@gmail.com> + */ +class JumpToTrackDialog : public QDialog, private Ui::JumpToTrackDialog +{ + Q_OBJECT + +public: + JumpToTrackDialog(PlayListModel *model, QWidget* parent = 0); + ~JumpToTrackDialog(); + void refresh(); + +private slots: + void on_refreshPushButton_clicked(); + void on_queuePushButton_clicked(); + void on_jumpToPushButton_clicked(); + void on_filterLineEdit_textChanged(const QString&); + void on_filterLineEdit_returnPressed (); + void jumpTo(const QModelIndex&); + void queueUnqueue(const QModelIndex&,const QModelIndex&); + +private: + QStringListModel* m_listModel; + QSortFilterProxyModel* m_proxyModel; + PlayListManager *m_pl_manager; + PlayListModel *m_model; +}; + +#endif //JUMPTOTRACKDIALOG_P_H + diff --git a/src/qmmpui/qmmpui.pro b/src/qmmpui/qmmpui.pro index 01bda0ae2..d466c634d 100644 --- a/src/qmmpui/qmmpui.pro +++ b/src/qmmpui/qmmpui.pro @@ -40,7 +40,8 @@ HEADERS += general.h \ templateeditor.h \ uifactory.h \ uiloader.h \ - uihelper.h + uihelper.h \ + jumptotrackdialog_p.h SOURCES += general.cpp \ playlistparser.cpp \ commandlinemanager.cpp \ @@ -58,10 +59,12 @@ SOURCES += general.cpp \ metadataformatter.cpp \ templateeditor.cpp \ uiloader.cpp \ - uihelper.cpp + uihelper.cpp \ + jumptotrackdialog.cpp FORMS += forms/detailsdialog.ui \ forms/tageditor.ui \ - forms/templateeditor.ui + forms/templateeditor.ui \ + forms/jumptotrackdialog.ui unix:DESTDIR = . RESOURCES += translations/libqmmpui_locales.qrc TRANSLATIONS = translations/libqmmpui_ru.ts \ diff --git a/src/qmmpui/translations/libqmmpui_cs.ts b/src/qmmpui/translations/libqmmpui_cs.ts index 2e4649d0c..78581cc94 100644 --- a/src/qmmpui/translations/libqmmpui_cs.ts +++ b/src/qmmpui/translations/libqmmpui_cs.ts @@ -83,6 +83,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -268,33 +319,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_de.ts b/src/qmmpui/translations/libqmmpui_de.ts index cebf792b8..8012828b5 100644 --- a/src/qmmpui/translations/libqmmpui_de.ts +++ b/src/qmmpui/translations/libqmmpui_de.ts @@ -83,6 +83,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -268,33 +319,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_es.ts b/src/qmmpui/translations/libqmmpui_es.ts index ea7b61934..b3cab774a 100644 --- a/src/qmmpui/translations/libqmmpui_es.ts +++ b/src/qmmpui/translations/libqmmpui_es.ts @@ -83,6 +83,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -268,33 +319,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_it.ts b/src/qmmpui/translations/libqmmpui_it.ts index 3b07f7476..cb2426183 100644 --- a/src/qmmpui/translations/libqmmpui_it.ts +++ b/src/qmmpui/translations/libqmmpui_it.ts @@ -83,6 +83,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -268,33 +319,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_ja.ts b/src/qmmpui/translations/libqmmpui_ja.ts index 22afdf459..1d3017ba1 100644 --- a/src/qmmpui/translations/libqmmpui_ja.ts +++ b/src/qmmpui/translations/libqmmpui_ja.ts @@ -83,6 +83,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -268,33 +319,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_lt.ts b/src/qmmpui/translations/libqmmpui_lt.ts index 2f1c2d50e..3f25c20b2 100644 --- a/src/qmmpui/translations/libqmmpui_lt.ts +++ b/src/qmmpui/translations/libqmmpui_lt.ts @@ -83,6 +83,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -268,33 +319,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_nl.ts b/src/qmmpui/translations/libqmmpui_nl.ts index 8388b4deb..4804df9fa 100644 --- a/src/qmmpui/translations/libqmmpui_nl.ts +++ b/src/qmmpui/translations/libqmmpui_nl.ts @@ -83,6 +83,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -268,33 +319,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_pl.ts b/src/qmmpui/translations/libqmmpui_pl.ts index 72ab69cd3..ebac46576 100644 --- a/src/qmmpui/translations/libqmmpui_pl.ts +++ b/src/qmmpui/translations/libqmmpui_pl.ts @@ -79,6 +79,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -260,33 +311,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_pt_BR.ts b/src/qmmpui/translations/libqmmpui_pt_BR.ts index af378ee8f..509e13aa1 100644 --- a/src/qmmpui/translations/libqmmpui_pt_BR.ts +++ b/src/qmmpui/translations/libqmmpui_pt_BR.ts @@ -79,6 +79,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -260,33 +311,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_ru.ts b/src/qmmpui/translations/libqmmpui_ru.ts index 995fdbcd4..d94ce66a5 100644 --- a/src/qmmpui/translations/libqmmpui_ru.ts +++ b/src/qmmpui/translations/libqmmpui_ru.ts @@ -79,6 +79,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -260,33 +311,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_tr.ts b/src/qmmpui/translations/libqmmpui_tr.ts index 1235d847b..fd04a4668 100644 --- a/src/qmmpui/translations/libqmmpui_tr.ts +++ b/src/qmmpui/translations/libqmmpui_tr.ts @@ -79,6 +79,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -260,33 +311,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_uk_UA.ts b/src/qmmpui/translations/libqmmpui_uk_UA.ts index 8d93934e4..3629711a6 100644 --- a/src/qmmpui/translations/libqmmpui_uk_UA.ts +++ b/src/qmmpui/translations/libqmmpui_uk_UA.ts @@ -79,6 +79,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -260,33 +311,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_zh_CN.ts b/src/qmmpui/translations/libqmmpui_zh_CN.ts index e4a80bfd1..e32f22ad4 100644 --- a/src/qmmpui/translations/libqmmpui_zh_CN.ts +++ b/src/qmmpui/translations/libqmmpui_zh_CN.ts @@ -79,6 +79,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -260,33 +311,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/translations/libqmmpui_zh_TW.ts b/src/qmmpui/translations/libqmmpui_zh_TW.ts index f6d02b7cc..5127b06c2 100644 --- a/src/qmmpui/translations/libqmmpui_zh_TW.ts +++ b/src/qmmpui/translations/libqmmpui_zh_TW.ts @@ -79,6 +79,57 @@ p, li { white-space: pre-wrap; } </message> </context> <context> + <name>JumpToTrackDialog</name> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="14"/> + <source>Jump To Track</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="37"/> + <source>Filter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="70"/> + <location filename="../jumptotrackdialog.cpp" line="92"/> + <location filename="../jumptotrackdialog.cpp" line="145"/> + <source>Queue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="83"/> + <source>Refresh</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/jumptotrackdialog.ui" line="96"/> + <source>Jump To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="59"/> + <source>Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="60"/> + <source>J</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="61"/> + <source>F5</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../jumptotrackdialog.cpp" line="90"/> + <location filename="../jumptotrackdialog.cpp" line="143"/> + <source>Unqueue</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>PlayListManager</name> <message> <location filename="../playlistmanager.cpp" line="149"/> @@ -260,33 +311,33 @@ p, li { white-space: pre-wrap; } <context> <name>UiHelper</name> <message> - <location filename="../uihelper.cpp" line="132"/> + <location filename="../uihelper.cpp" line="134"/> <source>All Supported Bitstreams</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="137"/> + <location filename="../uihelper.cpp" line="139"/> <source>Select one or more files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="144"/> + <location filename="../uihelper.cpp" line="146"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="156"/> - <location filename="../uihelper.cpp" line="182"/> + <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="184"/> <source>Playlist Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="158"/> + <location filename="../uihelper.cpp" line="160"/> <source>Open Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../uihelper.cpp" line="183"/> + <location filename="../uihelper.cpp" line="185"/> <source>Save Playlist</source> <translation type="unfinished"></translation> </message> diff --git a/src/qmmpui/uihelper.cpp b/src/qmmpui/uihelper.cpp index dd2e13148..a975b15b6 100644 --- a/src/qmmpui/uihelper.cpp +++ b/src/qmmpui/uihelper.cpp @@ -29,6 +29,7 @@ #include <qmmpui/playlistmanager.h> #include "general.h" #include "generalfactory.h" +#include "jumptotrackdialog_p.h" #include "uihelper.h" UiHelper *UiHelper::m_instance = 0; @@ -39,6 +40,7 @@ UiHelper::UiHelper(QObject *parent) m_instance = this; m_toolsMenu = 0; m_playlistMenu = 0; + m_jumpDialog = 0; General::create(parent); QSettings settings(Qmmp::configFile(), QSettings::IniFormat); m_lastDir = settings.value("General/last_dir", QDir::homePath()).toString(); //last directory @@ -193,6 +195,20 @@ void UiHelper::savePlayList(QWidget *parent, PlayListModel *model) qWarning("Error: There is no registered playlist parsers"); } +void UiHelper::jumpToTrack(QWidget *parent, PlayListModel *model) +{ + if(!m_jumpDialog) + { + m_jumpDialog = new JumpToTrackDialog(model, parent); + } + if(m_jumpDialog->isHidden()) + { + m_jumpDialog->show(); + m_jumpDialog->refresh(); + } + m_jumpDialog->raise(); +} + void UiHelper::toggleVisibility() { emit toggleVisibilityCalled(); diff --git a/src/qmmpui/uihelper.h b/src/qmmpui/uihelper.h index e6987c618..3fc7732e5 100644 --- a/src/qmmpui/uihelper.h +++ b/src/qmmpui/uihelper.h @@ -26,6 +26,7 @@ #include <QPointer> #include <QStringList> #include <QApplication> +#include <QPointer> #include <qmmpui/playlistmanager.h> #include <qmmpui/playlistmodel.h> @@ -34,6 +35,7 @@ class QMenu; class QWidget; class General; class GeneralFactory; +class JumpToTrackDialog; /*! @brief The UiHelper class provides simple api to access general plugins and some gui features. * @author Ilya Kotov <forkotov02@hotmail.ru> @@ -94,6 +96,8 @@ public: PlayListModel *model = PlayListManager::instance()->selectedPlayList()); void savePlayList(QWidget *parent = qApp->activeWindow(), PlayListModel *model = PlayListManager::instance()->selectedPlayList()); + void jumpToTrack(QWidget *parent = qApp->activeWindow(), + PlayListModel *model = PlayListManager::instance()->selectedPlayList()); /*! * Returns a pointer to the object's instance. */ @@ -131,6 +135,8 @@ private: QPointer<QMenu> m_toolsMenu; QPointer<QMenu> m_playlistMenu; QString m_lastDir; + //JumpToTrackDialog *m_jumpDialog; + QPointer <JumpToTrackDialog> m_jumpDialog; static UiHelper* m_instance; }; |
