From 7167ce41b61d2ba2cdb526777a4233eb84a3b66a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sat, 6 Dec 2014 17:33:25 -0500 Subject: Imported Upstream version 2.99.6 --- Plugins/ConfigMigration/configmigrationwizard.h | 52 +++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Plugins/ConfigMigration/configmigrationwizard.h (limited to 'Plugins/ConfigMigration/configmigrationwizard.h') diff --git a/Plugins/ConfigMigration/configmigrationwizard.h b/Plugins/ConfigMigration/configmigrationwizard.h new file mode 100644 index 0000000..44a9f16 --- /dev/null +++ b/Plugins/ConfigMigration/configmigrationwizard.h @@ -0,0 +1,52 @@ +#ifndef CONFIGMIGRATIONWIZARD_H +#define CONFIGMIGRATIONWIZARD_H + +#include "configmigrationitem.h" +#include "services/functionmanager.h" +#include + +namespace Ui { +class ConfigMigrationWizard; +} + +class ConfigMigration; +class Db; + +class ConfigMigrationWizard : public QWizard +{ + Q_OBJECT + + public: + ConfigMigrationWizard(QWidget *parent, ConfigMigration* cfgMigration); + ~ConfigMigrationWizard(); + bool didMigrate(); + + private: + void init(); + void migrate(); + bool migrateSelected(Db* oldCfgDb, Db* newCfgDb); + bool migrateBugReports(Db* oldCfgDb, Db* newCfgDb); + bool migrateDatabases(Db* oldCfgDb, Db* newCfgDb); + bool migrateFunction(Db* oldCfgDb, Db* newCfgDb); + bool migrateSqlHistory(Db* oldCfgDb, Db* newCfgDb); + void finalize(); + void collectCheckedTypes(); + void clearFunctions(); + + Ui::ConfigMigrationWizard *ui = nullptr; + ConfigMigration* cfgMigration = nullptr; + QList checkedTypes; + QList fnList; + bool migrated = false; + + private slots: + void updateOptions(); + + public slots: + void accept(); + + signals: + void updateOptionsValidation(); +}; + +#endif // CONFIGMIGRATIONWIZARD_H -- cgit v1.2.3