Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions

simplewizard.h Example File
dialogs/simplewizard/simplewizard.h

    #ifndef SIMPLEWIZARD_H
    #define SIMPLEWIZARD_H

    #include <QDialog>
    #include <QList>

    class QHBoxLayout;
    class QPushButton;
    class QVBoxLayout;

    class SimpleWizard : public QDialog
    {
        Q_OBJECT

    public:
        SimpleWizard(QWidget *parent = 0);

        void setButtonEnabled(bool enable);

    protected:
        virtual QWidget *createPage(int index) = 0;
        void setNumPages(int n);

    private slots:
        void backButtonClicked();
        void nextButtonClicked();

    private:
        void switchPage(QWidget *oldPage);

        QList<QWidget *> history;
        int numPages;
        QPushButton *cancelButton;
        QPushButton *backButton;
        QPushButton *nextButton;
        QPushButton *finishButton;
        QHBoxLayout *buttonLayout;
        QVBoxLayout *mainLayout;
    };

    #endif


Copyright © 2004 Trolltech Trademarks
Qt 4.0.0-b1