From a9874159fdc44ec51d67c3baa7422a5a36fdd46b Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Fri, 1 Apr 2016 22:39:52 -0400 Subject: [PATCH] Timeline: Now uses an Interval internally --- src/Timeline.cpp | 8 ++++---- src/Timeline.h | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Timeline.cpp b/src/Timeline.cpp index de7823b4..b87534e4 100644 --- a/src/Timeline.cpp +++ b/src/Timeline.cpp @@ -42,21 +42,21 @@ // // Derived: // -// |----------| |----------| Tracked -// |-------| |-----| Untracked +// |-----------| |----------------| Tracked +// |-------| |-----| Gaps // //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// void Timeline::start (const Datetime& when) { - _start = when; + _range.start (when); } //////////////////////////////////////////////////////////////////////////////// void Timeline::end (const Datetime& when) { - _end = when; + _range.end (when); } //////////////////////////////////////////////////////////////////////////////// diff --git a/src/Timeline.h b/src/Timeline.h index 632518b7..67d40e39 100644 --- a/src/Timeline.h +++ b/src/Timeline.h @@ -45,8 +45,7 @@ public: std::vector untracked () const; private: - Datetime _start {0}; - Datetime _end {0}; + Interval _range {}; std::vector _inclusions {}; std::vector _exclusions {}; };