aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-07-04 17:53:55 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-07-04 17:53:55 +0000
commitdc0e3abbbbed90461906493e3fad84b76eb520c5 (patch)
tree473b7356ae9481d8443dd9b7eed3ac2d7bbd4a1b /src/qmmpui
parentfa1e4194bf6b89b9a6b7a9da3672a20643bc9afc (diff)
downloadqmmp-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')
-rw-r--r--src/qmmpui/CMakeLists.txt3
-rw-r--r--src/qmmpui/forms/jumptotrackdialog.ui152
-rw-r--r--src/qmmpui/jumptotrackdialog.cpp146
-rw-r--r--src/qmmpui/jumptotrackdialog_p.h61
-rw-r--r--src/qmmpui/qmmpui.pro9
-rw-r--r--src/qmmpui/translations/libqmmpui_cs.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_de.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_es.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_it.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_ja.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_lt.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_nl.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_pl.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_pt_BR.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_ru.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_tr.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_uk_UA.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_zh_CN.ts65
-rw-r--r--src/qmmpui/translations/libqmmpui_zh_TW.ts65
-rw-r--r--src/qmmpui/uihelper.cpp16
-rw-r--r--src/qmmpui/uihelper.h6
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;
};