aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/textscroller.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-10-02 06:27:28 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-10-02 06:27:28 +0000
commit047d5bb26c81578808fb4b8583888f8dcdff533e (patch)
treed07ca9aeedc68c72f1f76066c199d957476cc56d /src/plugins/Ui/skinned/textscroller.cpp
parent5b86ac4c17a8f59eabe440966c3308b9094d50c8 (diff)
downloadqmmp-047d5bb26c81578808fb4b8583888f8dcdff533e.tar.gz
qmmp-047d5bb26c81578808fb4b8583888f8dcdff533e.tar.bz2
qmmp-047d5bb26c81578808fb4b8583888f8dcdff533e.zip
Show track details when double-clicking on song title in main window
(patch by Thomas Perl) (#812) git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5642 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/textscroller.cpp')
-rw-r--r--src/plugins/Ui/skinned/textscroller.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/Ui/skinned/textscroller.cpp b/src/plugins/Ui/skinned/textscroller.cpp
index c06a95915..214df8225 100644
--- a/src/plugins/Ui/skinned/textscroller.cpp
+++ b/src/plugins/Ui/skinned/textscroller.cpp
@@ -28,6 +28,8 @@
#include <qmmp/qmmp.h>
#include <qmmp/soundcore.h>
#include <qmmpui/metadataformatter.h>
+#include <qmmpui/playlistmanager.h>
+#include <qmmpui/playlistmodel.h>
#include "skin.h"
#include "actionmanager.h"
#include "textscroller.h"
@@ -205,6 +207,20 @@ void TextScroller::mouseMoveEvent (QMouseEvent *e)
QWidget::mouseMoveEvent(e);
}
+void TextScroller::mouseDoubleClickEvent(QMouseEvent *e)
+{
+ if(e->button() == Qt::LeftButton)
+ {
+ PlayListManager *manager = PlayListManager::instance();
+ PlayListModel *model = manager->currentPlayList();
+ model->showDetailsForCurrent(this);
+ }
+ else
+ {
+ QWidget::mouseDoubleClickEvent(e);
+ }
+}
+
void TextScroller::processState(Qmmp::State state)
{
switch(state)