--- Vago/trunk/Vago/bgImageWizard/bgimagewizard.h 2016/10/12 21:35:13 1054 +++ s10k/Vago/bgImageWizard/bgimagewizard.h 2017/12/30 13:43:28 1092 @@ -1,38 +1,21 @@ #ifndef BGIMAGEWIZARD_H #define BGIMAGEWIZARD_H -// System includes -#include -#include -#include -#include -#include -#include -#include - // Local includes +#include "abstractwizard.h" #include "bgimagepage2.h" #include "bgimagepage3.h" #include "bgimagepagefinal.h" -class BGImageWizard: public QObject // for signals and slots +class BGImageWizard: public AbstractWizard // for signals and slots { - Q_OBJECT // for signals and slots -public: +protected: BGImageWizard(const QString &appDir, const QString &workspaceWizardLocation, QSettings *vagoSettings, Logger *myLogger); - int exec(); + void exec(); private: - QWizard myWizard; - QWizardPage *createIntroPage(); - - Logger *myLogger; - QString workspaceWizardLocation; QString bgImagesLocation; - QString appDir; - QSettings *vagoSettings; -private slots: - void restartWizard(); - void pageChanged(int pageId); +private: + void beforeClose(QDialog::DialogCode resultStatus); }; #endif // BGIMAGEWIZARD_H