Files
chronos-save-updater/version4upgrader.h
Aurélie Delhaie dcc90fb009 Upgrade to version 4
2022-10-16 17:37:42 +02:00

26 lines
604 B
C++

#ifndef VERSION4UPGRADER_H
#define VERSION4UPGRADER_H
#include <QObject>
#include <QJsonObject>
#include <QJsonArray>
#include <QDate>
#include <QTime>
class Version4Upgrader : QObject
{
Q_OBJECT
private:
static QJsonObject UpgradeDay(QJsonObject day);
static QJsonObject UpgradeDayTemplate(QJsonObject day);
static QJsonObject UpgradeTemplate(QJsonObject week);
static QJsonArray UpgradeWeeks(QJsonArray weeks);
static QJsonArray UpgradeYears(QJsonArray years);
public:
Version4Upgrader();
static QJsonObject Upgrade(QJsonObject old);
};
#endif // VERSION4UPGRADER_H