Commit graph

2499 commits

Author SHA1 Message Date
Thomas Lauf
cf88f1585a Use fields directly instead of via parameters to calculate indent size 2019-01-31 23:06:44 +01:00
Thomas Lauf
c7b7b483ba Move configuration for label to contructor 2019-01-31 23:06:44 +01:00
Thomas Lauf
0523262115 Reduce interface of Chart to function 'render' 2019-01-31 23:06:44 +01:00
Thomas Lauf
49f25ba7d7 Make functions of Chart member functions 2019-01-31 23:06:44 +01:00
Thomas Lauf
c562f3fc81 Make Chart::render return a string instead of writing to std::cout 2019-01-31 23:06:44 +01:00
Thomas Lauf
365ae27e49 Extract chart rendering into own class 2019-01-31 23:06:44 +01:00
Thomas Lauf
cc0136a73a Use padding directly instead of handing over padding_size 2019-01-24 22:59:53 +01:00
Thomas Lauf
82e22380a9 Extract render method 2019-01-24 22:33:10 +01:00
Thomas Lauf
3feb1b5c5a Replace string axis_type with boolean with_internal_axis 2019-01-22 23:29:41 +01:00
Thomas Lauf
5c320e78b4 Extract rules from getIndentSize 2019-01-22 23:28:31 +01:00
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