Thomas Lauf
6cd1d7c804
Extract rules from renderInterval
...
- Simplify interval coloring (extract rules from helper::intervalColor)
- Add a default color for intervals without tags
2019-01-21 14:18:16 +01:00
Thomas Lauf
c5f8583355
Separate filtering and rendering of holidays
2019-01-21 14:18:16 +01:00
Thomas Lauf
ccb41e6501
Extract 'now' from getDayColor
...
- Use early returns
2019-01-21 14:18:16 +01:00
Thomas Lauf
c30f4b1e66
Extract color from renderDay/renderWeekday
2019-01-21 14:18:16 +01:00
Thomas Lauf
34d022d374
Add some curly braces
2019-01-21 14:18:16 +01:00
Thomas Lauf
c4f6213f49
Extract rules from renderExclusionBlocks
2019-01-21 14:18:16 +01:00
Thomas Lauf
16356a3270
Partially extract rules from renderInterval
2019-01-21 14:18:16 +01:00
Thomas Lauf
abe7f5f655
Extract rules from renderDay and renderWeekday
2019-01-21 14:18:16 +01:00
Thomas Lauf
b075745d6b
Rename variable cell to minutes_per_char
2019-01-21 14:18:16 +01:00
Thomas Lauf
5a5d1f8b26
Extract rules from dayIsHoliday
2019-01-21 14:18:16 +01:00
Thomas Lauf
3bd1d70210
Remove const definition from function declaration
2019-01-21 14:18:16 +01:00
Thomas Lauf
77c022e8cf
Extract indent from renderAxis
2019-01-21 14:18:16 +01:00
Thomas Lauf
56b18954df
Make renderAxis return string instead of writing to std::out
2019-01-21 14:18:16 +01:00
Thomas Lauf
3d473e0447
Use variable cell_size
2019-01-21 14:18:16 +01:00
Thomas Lauf
654a209cb2
Combine color definitions
2019-01-21 14:18:16 +01:00
Thomas Lauf
fdecf9b6b1
Rearrange constant values
2019-01-21 14:18:16 +01:00
Thomas Lauf
4c095c60c6
Extract rules from determineHourRange
2019-01-21 14:18:16 +01:00
Thomas Lauf
f7b342cd50
Refactor renderExclusionBlocks
...
- rename variable cell to minutes_per_char
- introduce local variable cell_width
2019-01-21 14:18:16 +01:00
Thomas Lauf
211eaf3f94
Extract rules from renderAxis
2019-01-21 14:18:16 +01:00
Thomas Lauf
1390be6936
Add local variable cell_size
2019-01-21 14:18:16 +01:00
Thomas Lauf
0d31045361
Rename variables
2019-01-21 14:18:16 +01:00
Thomas Lauf
a9505fec3c
Move up everything concerning rules and conflate it
2019-01-21 14:18:16 +01:00
Thomas Lauf
3cc808bbb7
Simplify renderSubTotal
2019-01-21 14:18:16 +01:00
Thomas Lauf
25609c598d
Extract rules from renderSubTotal
2019-01-21 14:18:16 +01:00
Thomas Lauf
c73359ad7e
Extract rules from renderTotal
2019-01-21 14:18:16 +01:00
Thomas Lauf
879a870c43
Add function separator comment
2019-01-21 14:18:16 +01:00
Thomas Lauf
fd9f13fc9f
Partially extract rules from renderWeekday
2019-01-21 14:18:16 +01:00
Thomas Lauf
8ee689702d
Partially extract rules from renderDay
2019-01-21 14:18:16 +01:00
Thomas Lauf
12140859dc
Split renderDayName into renderWeekday and renderDay
2019-01-21 14:18:16 +01:00
Thomas Lauf
227344063e
Extract rules from renderWeek
2019-01-21 14:18:16 +01:00
Thomas Lauf
7f7f2cb84a
Extract rules from renderMonth
2019-01-21 14:18:16 +01:00
Thomas Lauf
1d3a19fd3f
Split renderMonthAndWeek into renderMonth and renderWeek
2019-01-21 14:18:16 +01:00
Thomas Lauf
2f8638ac8b
Refactor renderMonth
...
- rename to renderMonthAndWeek
2019-01-21 14:18:16 +01:00
Thomas Lauf
c4a8542287
Add braces, reformat code
2019-01-21 14:18:16 +01:00
Thomas Lauf
9711c10639
Move everything concerning rules up
2019-01-21 14:18:16 +01:00
Thomas Lauf
9294fae712
Extract with_totals from renderSubTotals
2019-01-21 14:18:16 +01:00
Thomas Lauf
551605a8ba
Use getIndentSize(...) in renderSubTotal
2019-01-21 14:18:16 +01:00
Thomas Lauf
4484d507e3
Extract holidays from renderHolidays
2019-01-21 14:18:16 +01:00
Thomas Lauf
63d56a84d0
Extract type from renderHolidays
2019-01-21 14:18:16 +01:00
Thomas Lauf
61aebb3b4e
Extract rules from renderSummary function
2019-01-21 14:18:16 +01:00
Thomas Lauf
ed49eb7650
Introduce variable 'axis_type'
2019-01-21 14:18:16 +01:00
Thomas Lauf
2f3c7990e0
Use default value of Rules::getInteger
2019-01-21 14:18:16 +01:00
Thomas Lauf
dff02d3d86
Let determineHourRange return a pair of ints
...
- Defaults to (0, 23)
2019-01-21 14:18:16 +01:00
Thomas Lauf
ea324d056a
Use boolean variable instead of public field Palette::enabled
2019-01-21 14:18:16 +01:00
Thomas Lauf
37c7cc705d
Use local variable for indent string
2019-01-21 14:18:16 +01:00
Thomas Lauf
b00d097e3e
Extract function to calculate indent
2019-01-21 14:18:16 +01:00
Thomas Lauf
f5bbe5e1bc
Let command join merge tags of given intervals
2019-01-20 23:25:54 +01:00
Thomas Lauf
2026296bf5
Update AUTHORS, ChangeLog
...
- Fix copyright dates
2018-12-06 21:08:30 +01:00
Thomas Lauf
9598f01fcf
Remove accidentially added files from repository
2018-12-06 13:36:17 +01:00
Shaun Ruffell
ceca4c817e
#131 : Introduce 'modify' to adjust historical records to fixed date/time.
...
This change introduces a new command that, like lengthen, move, resize, and
shorten, is intended to move and/or resize a record, but instead of taking an
interval, will take an absolute date/time.
This command is useful because it removes the need for the user to calculate
the time intervals to shorten / lengthen a record by. For example, if the user
accidentally forgot to stop tracking an interval before starting a new one,
but new they stopped working at a specific time, it is easy to simply modify
the end time of the interval that they had forgotten to stop.
2018-11-30 22:27:08 +01:00