summaryrefslogtreecommitdiffstats
path: root/src/engine/cuecontrol.h
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2018-12-13 21:45:45 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2018-12-13 21:45:45 +0100
commit94756f382f5ae7eb540d402b1614a15001b67e7d (patch)
tree2fc470f081f547f17f74b181c75898fbfadfb6fd /src/engine/cuecontrol.h
parent562387cc164dedd497e3661e7a195b3c13fe9af4 (diff)
replace single getter with one for the whol atomic struct.
Diffstat (limited to 'src/engine/cuecontrol.h')
-rw-r--r--src/engine/cuecontrol.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/engine/cuecontrol.h b/src/engine/cuecontrol.h
index f58845ea06..c9d82c06f8 100644
--- a/src/engine/cuecontrol.h
+++ b/src/engine/cuecontrol.h
@@ -100,10 +100,8 @@ class CueControl : public EngineControl {
bool updateIndicatorsAndModifyPlay(bool newPlay, bool playPossible);
void updateIndicators();
void resetIndicators();
- bool isTrackAtCue();
bool isPlayingByPlayButton();
bool getPlayFlashingAtPause();
-
void trackLoaded(TrackPointer pNewTrack) override;
private slots:
@@ -131,10 +129,17 @@ class CueControl : public EngineControl {
void playStutter(double v);
private:
+ enum class TrackAt {
+ Cue,
+ End,
+ ElseWhere
+ };
+
// These methods are not thread safe, only call them when the lock is held.
void createControls();
void attachCue(CuePointer pCue, int hotcueNumber);
void detachCue(int hotcueNumber);
+ TrackAt getTrackAt() const;
bool m_bPreviewing;
ControlObject* m_pPlay;