diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-10-02 06:27:28 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-10-02 06:27:28 +0000 |
| commit | 047d5bb26c81578808fb4b8583888f8dcdff533e (patch) | |
| tree | d07ca9aeedc68c72f1f76066c199d957476cc56d /src/plugins/Ui/skinned/textscroller.cpp | |
| parent | 5b86ac4c17a8f59eabe440966c3308b9094d50c8 (diff) | |
| download | qmmp-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.cpp | 16 |
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) |
