summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorronso0 <ronso0@mixxx.org>2020-08-06 16:00:28 +0200
committerronso0 <ronso0@mixxx.org>2020-08-06 16:11:09 +0200
commit0cd8d95b5ecc66ac938b8574614b81ca6587b45c (patch)
treeddcbffc502a4296a90b0a9de8ddfd701ded8b53d
parent3454734a2961767da1ac73b9f4018881f6ce4a49 (diff)
WTrackProperty/WTrackText: show DlgTrackInfo on double-click
-rw-r--r--src/widget/wtrackproperty.cpp7
-rw-r--r--src/widget/wtrackproperty.h1
-rw-r--r--src/widget/wtracktext.cpp8
-rw-r--r--src/widget/wtracktext.h1
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();