diff --git a/src/TimingData.cpp b/src/TimingData.cpp index 612cf07446..1c5e88c9ea 100644 --- a/src/TimingData.cpp +++ b/src/TimingData.cpp @@ -17,6 +17,18 @@ TimingData::~TimingData() { } +bool TimingData::empty() const +{ + for (unsigned i = 0; i < NUM_TimingSegmentType; i++) + { + for (unsigned j = 0; j < this->allTimingSegments[i].size(); j++) + { + return false; + } + } + return true; +} + TimingData TimingData::CopyRange(int startRow, int endRow) { TimingData tmp; diff --git a/src/TimingData.h b/src/TimingData.h index b6d79214cf..90c7f5b3f7 100644 --- a/src/TimingData.h +++ b/src/TimingData.h @@ -45,6 +45,8 @@ public: return this->GetPreviousSegmentBeatAtRow(tst, BeatToNoteRow(beat), isDelay); } + bool empty() const; + /** * @brief Sets up initial timing data with a defined offset. * @param fOffset the offset from the 0th beat. */