diff options
Diffstat (limited to 'src/track/beatgrid.h')
-rw-r--r-- | src/track/beatgrid.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/track/beatgrid.h b/src/track/beatgrid.h index 0aa7a3b7aa..a2e5b117b1 100644 --- a/src/track/beatgrid.h +++ b/src/track/beatgrid.h @@ -64,18 +64,29 @@ class BeatGrid final : public Beats { BeatsPointer translate(audio::FrameDiff_t offset) const override; BeatsPointer scale(BpmScale scale) const override; - BeatsPointer setBpm(mixxx::Bpm bpm) override; + BeatsPointer setBpm(mixxx::Bpm bpm) const override; + + //////////////////////////////////////////////////////////////////////////// + // Hidden constructors + //////////////////////////////////////////////////////////////////////////// - private: BeatGrid( + MakeSharedTag, audio::SampleRate sampleRate, const QString& subVersion, const mixxx::track::io::BeatGrid& grid, double beatLength); // Constructor to update the beat grid - BeatGrid(const BeatGrid& other, const mixxx::track::io::BeatGrid& grid, double beatLength); - BeatGrid(const BeatGrid& other); + BeatGrid( + MakeSharedTag, + const BeatGrid& other, + const mixxx::track::io::BeatGrid& grid, + double beatLength); + BeatGrid( + MakeSharedTag, + const BeatGrid& other); + private: audio::FramePos firstBeatPosition() const; mixxx::Bpm bpm() const; |