diff --git a/src/Datafile.cpp b/src/Datafile.cpp index 10296470..a0ab216e 100644 --- a/src/Datafile.cpp +++ b/src/Datafile.cpp @@ -75,8 +75,9 @@ std::vector Datafile::getAllIntervals () } //////////////////////////////////////////////////////////////////////////////// -void Datafile::addExclusion (const std::string& exclusion) +void Datafile::setExclusions (const std::vector & exclusions) { + _exclusions = exclusions; _dirty = true; } diff --git a/src/Datafile.h b/src/Datafile.h index 5efbfd69..a74ad399 100644 --- a/src/Datafile.h +++ b/src/Datafile.h @@ -42,7 +42,7 @@ public: Interval getLatestInterval (); std::vector getAllIntervals (); - void addExclusion (const std::string&); + void setExclusions (const std::vector &); void addInterval (const Interval&); void modifyInterval (const Interval&); @@ -69,6 +69,9 @@ private: std::vector _intervals {}; bool _intervals_loaded {false}; + // Exclusions fed from Database. + std::vector _exclusions {}; + Datetime _day1 {0}; Datetime _dayN {0}; };