--- Vago/trunk/Vago/soundWizard/soundwizard.h 2016/10/12 21:35:13 1054 +++ Vago/trunk/Vago/soundWizard/soundwizard.h 2016/12/09 19:04:18 1061 @@ -12,6 +12,7 @@ // Local includes #include "util.h" +#include "abstractwizard.h" #include "logger.h" #include "soundpage2.h" #include "soundpage3.h" @@ -19,24 +20,15 @@ #include "soundpage5.h" #include "soundpagefinal.h" -class SoundWizard: public QObject // for signals and slots +class SoundWizard: public AbstractWizard { - Q_OBJECT // for signals and slots -public: - SoundWizard(QString appLocation, QString workspaceWizardLocation, Logger *myLogger, QHash *commandMap); - int exec(); +protected: + SoundWizard(QString appLocation, QString workspaceWizardLocation, QSettings *vagoSettings, Logger *myLogger, QHash *commandMap); + void exec(); + QHash *commandMap; private: - QWizard myWizard; - QWizardPage* createIntroPage(); - - QString workspaceWizardLocation; QString soundsLocation; - QString appLocation; - Logger *myLogger; - QHash *commandMap; -private slots: - void restartWizard(); - void pageChanged(int pageId); + void beforeClose(QDialog::DialogCode resultStatus); }; #endif // SOUNDWIZARD_H