diff options
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) |
