#ifndef DAY_H #define DAY_H #define KEY_START "start" #define KEY_END "end" #define KEY_BREAKS "breaks" #define KEY_VALIDATE "validate" #include #include #include #include #include "breakpoint.h" class Day { private: QTime start; QTime end; QVector breaks; bool validate; public: Day(); Day(Day*); ~Day(); void set_start(QTime value); void set_end(QTime value); void set_validate(bool); void setBreaks(QVector); QTime get_start(); QTime get_end(); QVector getBreaks(); bool get_validate(); float get_time_break(); void update(Day *); QJsonObject to_json(); float get_total(); static Day* from_json(QJsonObject); }; #endif // DAY_H