summaryrefslogtreecommitdiffstats
path: root/src/widget/woverview.h
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2019-11-20 20:57:15 -0600
committerGitHub <noreply@github.com>2019-11-20 20:57:15 -0600
commit35da91b786eb7979d4cacf1c7e650978c33ea499 (patch)
tree8141114976665c20f477577c462d70dc8f4d5f93 /src/widget/woverview.h
parent7b1f4d106b14b5be9bee1a2e3d192c07a5ec5055 (diff)
parent7c699b7b69cfb661d51018ebdfeb7720e52bd506 (diff)
Merge pull request #2353 from daschuer/lp1850644
Lp1850644: Restore slider nature of WOverview
Diffstat (limited to 'src/widget/woverview.h')
-rw-r--r--src/widget/woverview.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/widget/woverview.h b/src/widget/woverview.h
index d5bcc4792a..583b7d132e 100644
--- a/src/widget/woverview.h
+++ b/src/widget/woverview.h
@@ -57,12 +57,12 @@ class WOverview : public WWidget, public TrackDropTarget {
UserSettingsPointer pConfig,
QWidget* parent = nullptr);
- void mouseMoveEvent(QMouseEvent *e) override;
- void mouseReleaseEvent(QMouseEvent *e) override;
- void mousePressEvent(QMouseEvent *e) override;
+ void mouseMoveEvent(QMouseEvent* e) override;
+ void mouseReleaseEvent(QMouseEvent* e) override;
+ void mousePressEvent(QMouseEvent* e) override;
void leaveEvent(QEvent* event) override;
- void paintEvent(QPaintEvent * /*unused*/) override;
- void resizeEvent(QResizeEvent * /*unused*/) override;
+ void paintEvent(QPaintEvent* /*unused*/) override;
+ void resizeEvent(QResizeEvent* /*unused*/) override;
void dragEnterEvent(QDragEnterEvent* event) override;
void dropEvent(QDropEvent* event) override;
@@ -114,7 +114,7 @@ class WOverview : public WWidget, public TrackDropTarget {
void drawAnalyzerProgress(QPainter* pPainter);
void drawRangeMarks(QPainter* pPainter, const float& offset, const float& gain);
void drawMarks(QPainter* pPainter, const float offset, const float gain);
- void drawCurrentPosition(QPainter* pPainter);
+ void drawPickupPosition(QPainter* pPainter);
void drawTimeRuler(QPainter* pPainter);
void drawMarkLabels(QPainter* pPainter, const float offset, const float gain);
void paintText(const QString& text, QPainter* pPainter);
@@ -147,8 +147,12 @@ class WOverview : public WWidget, public TrackDropTarget {
bool m_bShowCueTimes;
int m_iPosSeconds;
+ // True if pick-up is dragged. Only used when m_bEventWhileDrag is false
+ bool m_bLeftClickDragging;
// Internal storage of slider position in pixels
- int m_iPos;
+ int m_iPickupPos;
+ // position of the overlay shaddow
+ int m_iPlayPos;
WaveformMarkPointer m_pHoveredMark;
bool m_bHotcueMenuShowing;
@@ -167,7 +171,6 @@ class WOverview : public WWidget, public TrackDropTarget {
QColor m_labelBackgroundColor;
QColor m_endOfTrackColor;
- PredefinedColorsRepresentation m_predefinedColorsRepresentation;
// All WaveformMarks
WaveformMarkSet m_marks;
// List of visible WaveformMarks sorted by the order they appear in the track