/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifndef ADDMOVIEWIZARD_H #define ADDMOVIEWIZARD_H #include #include class QLineEdit; class QSpinBox; class QComboBox; class QPushButton; class ActorWidget; class AddMovieWizard : public QWizard { Q_OBJECT public: explicit AddMovieWizard(QWidget *parent = 0); void accept(); }; class MovieNamePage : public QWizardPage { Q_OBJECT public: explicit MovieNamePage(QWidget *parent = 0); private: QLineEdit *mMovieName; QSpinBox *mSeriesNo; QSpinBox *mPartNo; QSpinBox *mQuality; QSpinBox *mDvdNo; }; class MovieActorPage : public QWizardPage { Q_OBJECT public: explicit MovieActorPage(QWidget *parent = 0); private slots: void addActor(const QString &actor); private: ActorWidget *mActorWidget; }; class MovieGenrePage : public QWizardPage { Q_OBJECT public: explicit MovieGenrePage(QWidget *parent = 0); private: QComboBox *mGenre; }; class MovieCoverPage : public QWizardPage { Q_OBJECT public: explicit MovieCoverPage(QWidget *parent = 0); private slots: void selectFile(QWidget *lineEdit); private: QLineEdit *mFrontCover; QLineEdit *mBackCover; QLineEdit *mGeneralCover; QPushButton *mSelectFront; QPushButton *mSelectBack; QPushButton *mSelectGeneral; QString mLastOpenedDir; }; #endif