Version 2 // Add detailled breaks

This commit is contained in:
Aurélie Delhaie
2021-10-18 22:46:59 +02:00
parent 102f720d29
commit b07b7b69eb
26 changed files with 1117 additions and 808 deletions

32
sources/year.h Normal file
View File

@@ -0,0 +1,32 @@
#ifndef YEAR_H
#define YEAR_H
#define KEY_NUMBER "number"
#define KEY_WEEKS "weeks"
#include <QJsonObject>
#include <QJsonArray>
#include "week.h"
class Year
{
private:
int number;
QMap<int, Week> weeks;
public:
Year();
Year(int number);
static Year from_json(QJsonObject);
QJsonObject to_json();
QMap<int, Week> getWeeks();
int getNumber();
void addWeek(Week w);
void setWeeks(QMap<int, Week> weeks);
};
#endif // YEAR_H