#ifndef WLCREATEANALYSISWIZARD_H #define WLCREATEANALYSISWIZARD_H #include class wlCreateAnalysisWizard : public QWizard { Q_OBJECT public: explicit wlCreateAnalysisWizard(QWidget *parent = 0); enum { Page_Intro = 0, Page_TOF, Page_FST, Page_FND }; signals: public slots: }; class IntroPage : public QWizardPage { Q_OBJECT public: IntroPage(QWidget *parent = 0); }; class FilePage : public QWizardPage { Q_OBJECT public: FilePage(QWidget *parent = 0); virtual bool validatePage(); protected slots: void browseFile (); protected: void init(); protected: class QLineEdit* m_filename; QString m_pickPrompt; QString m_title; QString m_labelText; }; class TOFPage : public FilePage { Q_OBJECT public: TOFPage (QWidget* parent = 0); protected: }; class FstPage : public FilePage { Q_OBJECT public: FstPage (QWidget* parent = 0); protected: }; class FndPage : public FilePage { Q_OBJECT public: FndPage (QWidget* parent = 0); protected: }; #endif // WLCREATEANALYSISWIZARD_H