Pointer + time delta

This commit is contained in:
Aurélie Delhaie
2022-03-01 21:08:34 +01:00
parent ffebb3c7d7
commit 9bb56fe174
24 changed files with 652 additions and 282 deletions

View File

@@ -6,6 +6,7 @@
#define WEDNESDAY "wednesday"
#define THURDAY "thurday"
#define FRIDAY "friday"
#define TIME_DELTA "timeDelta"
#define WEEK_NUMBER "weekNumber"
#include <QJsonObject>
@@ -15,31 +16,38 @@ class Week
{
public:
Week();
Week(Week*);
~Week();
double total();
void setMon(Day);
void setTue(Day);
void setWed(Day);
void setThu(Day);
void setFri(Day);
void setMon(Day*);
void setTue(Day*);
void setWed(Day*);
void setThu(Day*);
void setFri(Day*);
void setWeekNumber(int);
void setTimeDelta(int);
Day getMon();
Day getTue();
Day getWed();
Day getThu();
Day getFri();
Day* getMon();
Day* getTue();
Day* getWed();
Day* getThu();
Day* getFri();
void update(Week *);
int getWeekNumber();
int getTimeDelta();
float getTimeDeltaInHours();
static Week from_json(QJsonObject);
static Week* from_json(QJsonObject);
QJsonObject to_json();
private:
Day mon;
Day tue;
Day wed;
Day thu;
Day fri;
Day* mon;
Day* tue;
Day* wed;
Day* thu;
Day* fri;
int time_delta;
int week_number;
};