--- Vago/trunk/Vago/soundWizard/soundwizard.h 2013/04/07 15:36:17 801 +++ s10k/Vago/soundWizard/soundwizard.h 2017/12/30 13:43:28 1092 @@ -12,30 +12,23 @@ // Local includes #include "util.h" +#include "abstractwizard.h" #include "logger.h" #include "soundpage2.h" #include "soundpage3.h" #include "soundpage4.h" +#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: - QWizardPage* createIntroPage(); - - QString workspaceWizardLocation; QString soundsLocation; - QString appLocation; - Logger *myLogger; - QWizard *myWizard; - QHash *commandMap; -private slots: - void restartWizard(); - void pageChanged(int pageId); + void beforeClose(QDialog::DialogCode resultStatus); }; #endif // SOUNDWIZARD_H