aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/uihelper.cpp
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/uihelper.cpp
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/uihelper.cpp')
-rw-r--r--src/qmmpui/uihelper.cpp16
1 files changed, 16 insertions, 0 deletions
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();