diff options
author | ronso0 <ronso0@mixxx.org> | 2020-08-06 16:00:28 +0200 |
---|---|---|
committer | ronso0 <ronso0@mixxx.org> | 2020-08-06 16:11:09 +0200 |
commit | 0cd8d95b5ecc66ac938b8574614b81ca6587b45c (patch) | |
tree | ddcbffc502a4296a90b0a9de8ddfd701ded8b53d | |
parent | 3454734a2961767da1ac73b9f4018881f6ce4a49 (diff) |
WTrackProperty/WTrackText: show DlgTrackInfo on double-click
-rw-r--r-- | src/widget/wtrackproperty.cpp | 7 | ||||
-rw-r--r-- | src/widget/wtrackproperty.h | 1 | ||||
-rw-r--r-- | src/widget/wtracktext.cpp | 8 | ||||
-rw-r--r-- | src/widget/wtracktext.h | 1 |
4 files changed, 17 insertions, 0 deletions
diff --git a/src/widget/wtrackproperty.cpp b/src/widget/wtrackproperty.cpp index 8508878e9c..cf96c79721 100644 --- a/src/widget/wtrackproperty.cpp +++ b/src/widget/wtrackproperty.cpp @@ -83,6 +83,13 @@ void WTrackProperty::mouseMoveEvent(QMouseEvent *event) { DragAndDropHelper::dragTrack(m_pCurrentTrack, this, m_group); } } +void WTrackProperty::mouseDoubleClickEvent(QMouseEvent* event) { + Q_UNUSED(event); + if (m_pCurrentTrack) { + m_pTrackMenu->loadTrack(m_pCurrentTrack); + m_pTrackMenu->slotShowTrackInfo(); + } +} void WTrackProperty::dragEnterEvent(QDragEnterEvent *event) { DragAndDropHelper::handleTrackDragEnterEvent(event, m_group, m_pConfig); diff --git a/src/widget/wtrackproperty.h b/src/widget/wtrackproperty.h index 8810ca5c3c..487dde81ed 100644 --- a/src/widget/wtrackproperty.h +++ b/src/widget/wtrackproperty.h @@ -42,6 +42,7 @@ signals: void dragEnterEvent(QDragEnterEvent *event) override; void dropEvent(QDropEvent *event) override; void mouseMoveEvent(QMouseEvent *event) override; + void mouseDoubleClickEvent(QMouseEvent* event) override; void updateLabel(); diff --git a/src/widget/wtracktext.cpp b/src/widget/wtracktext.cpp index f553a595f4..4c3c838760 100644 --- a/src/widget/wtracktext.cpp +++ b/src/widget/wtracktext.cpp @@ -75,6 +75,14 @@ void WTrackText::mouseMoveEvent(QMouseEvent *event) { } } +void WTrackText::mouseDoubleClickEvent(QMouseEvent* event) { + Q_UNUSED(event); + if (m_pCurrentTrack) { + m_pTrackMenu->loadTrack(m_pCurrentTrack); + m_pTrackMenu->slotShowTrackInfo(); + } +} + void WTrackText::dragEnterEvent(QDragEnterEvent *event) { DragAndDropHelper::handleTrackDragEnterEvent(event, m_group, m_pConfig); } diff --git a/src/widget/wtracktext.h b/src/widget/wtracktext.h index 04521bf3b1..e5a24d4dae 100644 --- a/src/widget/wtracktext.h +++ b/src/widget/wtracktext.h @@ -39,6 +39,7 @@ class WTrackText : public WLabel, public TrackDropTarget { void dragEnterEvent(QDragEnterEvent *event) override; void dropEvent(QDropEvent *event) override; void mouseMoveEvent(QMouseEvent *event) override; + void mouseDoubleClickEvent(QMouseEvent* event) override; void updateLabel(); |