Commit graph

1103 commits

Author SHA1 Message Date
Paul Beckingham
469bfdbf0a Exclusion: Added range generation for 'day on' and 'day off' 2016-04-18 23:08:36 -04:00
Paul Beckingham
71f442131c Tests: Corrected exclusion syntax 2016-04-18 22:18:00 -04:00
Paul Beckingham
593c52efd7 helper: Direct range access 2016-04-18 08:24:52 -04:00
Paul Beckingham
66f6b26411 helper: Direct filter range access 2016-04-18 08:24:15 -04:00
Paul Beckingham
54cb92e18d helper: Fixed bug where filter end was set twice instead of start 2016-04-18 08:22:10 -04:00
Paul Beckingham
2b8fd1906d Exclusion: Missing \n 2016-04-17 18:21:46 -04:00
Paul Beckingham
a4ed7c9def Filter, Timeline: Converted from a pair of Datetime objects to a Daterange 2016-04-17 18:20:41 -04:00
Paul Beckingham
590aab02b9 Docs: Updated goals 2016-04-17 15:57:09 -04:00
Paul Beckingham
4c54441bba Docs: Updated grammar 2016-04-17 15:34:09 -04:00
Paul Beckingham
7f2c577f2e Exclusion: Documented syntax 2016-04-17 15:31:17 -04:00
Paul Beckingham
382e338e37 init: Missing include? 2016-04-17 12:41:37 -04:00
Paul Beckingham
2d7a9769d1 Docs: Updated exclusion syntax 2016-04-17 12:22:02 -04:00
Paul Beckingham
42215f7a36 helper: Now adds exclusions to the timeline 2016-04-17 12:11:27 -04:00
Paul Beckingham
0810cdeca6 Docs: Consistent use of maathematical interval symbols 2016-04-17 12:10:42 -04:00
Paul Beckingham
30e7a8ca3f Database: Preserved open intervals on delete 2016-04-17 11:42:44 -04:00
Paul Beckingham
c848aa268a Database: Preserved open intervals on add 2016-04-17 11:42:06 -04:00
Paul Beckingham
2d18970d18 Database: ::lastLine and ::allLines now initialize Datafiles 2016-04-17 11:00:24 -04:00
Paul Beckingham
ebb3d63da5 Database: Datafiles now initialized on demand 2016-04-17 10:59:00 -04:00
Paul Beckingham
67949c3a43 init: Set Datetime names to refer to the past, not the future 2016-04-17 10:38:24 -04:00
Paul Beckingham
22777067c4 CmdTags: Displays 'No data found' instead of an empty table, if there are no inclusions 2016-04-17 10:32:16 -04:00
Paul Beckingham
f52e6ea3aa Database: Modified ::lastLine to keep walking until it finds one 2016-04-17 10:20:35 -04:00
Paul Beckingham
abb3fb79a3 Database: Cleaned up duoplicate comments 2016-04-17 10:17:06 -04:00
Paul Beckingham
8e02af8f34 init: No need to explicitly clear exclusions 2016-04-17 10:15:33 -04:00
Paul Beckingham
779e0ce239 Datafile: Exclusions inserted when not found in data 2016-04-17 10:10:57 -04:00
Paul Beckingham
13da904da0 Datafile: Converted from a Datetime pair to a Daterange 2016-04-17 09:35:45 -04:00
Paul Beckingham
cb970b6525 Database: Simplified ::modifyInterval 2016-04-17 09:06:04 -04:00
Paul Beckingham
25be7c82e7 Database: Segmented interval in ::deleteInterval 2016-04-17 09:05:37 -04:00
Paul Beckingham
709aa8fe41 Database: Removed redundant overlap check 2016-04-17 09:04:41 -04:00
Paul Beckingham
61499bd974 Datafile: Added exclusions into _lines, ready to commit 2016-04-17 09:03:56 -04:00
Paul Beckingham
9e2ed873ae Datafile: Removed bool result from ::deleteInterval 2016-04-17 09:02:04 -04:00
Paul Beckingham
365b1eb2ff Datafile: Removed bool result from ::addInterval 2016-04-17 08:52:37 -04:00
Paul Beckingham
3764c60f90 Datafile: Fixed range rejection 2016-04-17 08:45:30 -04:00
Paul Beckingham
b250e37b73 Daterange: Defined the intervals 2016-04-17 08:41:05 -04:00
Paul Beckingham
726ac35a44 init: Moved permissions check earlier in the processing 2016-04-17 08:13:02 -04:00
Paul Beckingham
7db6f68b92 Database: Removed obsolete ::getCurrentDataFile 2016-04-17 08:07:25 -04:00
Paul Beckingham
e70424f32b Database: ::addInterval performs proper segmentation 2016-04-17 07:58:07 -04:00
Paul Beckingham
843865b5ee Database: Added ::getDatafile 2016-04-17 07:44:07 -04:00
Paul Beckingham
7ce9f882b1 Interval: Added ::range setter 2016-04-16 23:26:56 -04:00
Paul Beckingham
de875eac0d Database: Added ::segmentRange 2016-04-16 15:55:33 -04:00
Paul Beckingham
0ee0aaa801 helper: Removed obsolete intervalToFileNames 2016-04-16 15:29:01 -04:00
Paul Beckingham
1d90b51266 Database: Renamed ::createNewDatafile to ::createDatafileIfNecessary 2016-04-16 15:19:28 -04:00
Paul Beckingham
041df5c77d Interval: Added accessor for Daterange 2016-04-16 15:17:48 -04:00
Paul Beckingham
288f911050 Tests: Added ::subtract cases 2016-04-16 12:13:57 -04:00
Paul Beckingham
74ae0e5174 Daterange: Fixed missed cases 2016-04-16 12:13:19 -04:00
Paul Beckingham
00394d67a8 Datarange: Made ::operator== const 2016-04-16 11:53:54 -04:00
Paul Beckingham
091587f8cd Daterange: Clarified supported cases 2016-04-16 11:53:30 -04:00
Paul Beckingham
85f08200df Tests: Added ::intersect tests 2016-04-16 10:02:43 -04:00
Paul Beckingham
e1bf73ea8e Daterange: Incorrect relational operator 2016-04-16 10:01:58 -04:00
Paul Beckingham
5906f9314a Daterange: Added ::operator== 2016-04-16 09:52:53 -04:00
Paul Beckingham
3e404b7f57 Daterange: Added ::intersect 2016-04-16 09:52:12 -04:00