Files
Chronos/sources/models/year.h
Aurélie Delhaie 9bb56fe174 Pointer + time delta
2022-03-01 21:08:34 +01:00

38 lines
565 B
C++

#ifndef YEAR_H
#define YEAR_H
#define KEY_NUMBER "number"
#define KEY_WEEKS "weeks"
#include <QJsonObject>
#include <QJsonArray>
#include <QMouseEvent>
#include <QMapIterator>
#include "week.h"
class Year
{
private:
int number;
QMap<int, Week*> weeks;
public:
Year();
Year(Year*);
~Year();
Year(int number);
static Year* from_json(QJsonObject);
QJsonObject to_json();
Week *getWeek(int);
bool hasWeek(int);
QMapIterator<int, Week*> iterator();
int getNumber();
void addWeek(Week* w);
};
#endif // YEAR_H