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/uihelper.cpp | |
| 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/uihelper.cpp')
| -rw-r--r-- | src/qmmpui/uihelper.cpp | 16 |
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(); |
