#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(); 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(); QJsonObject to_json(); float get_total(); static Day from_json(QJsonObject); }; #endif // DAY_H