#pragma once #include #include class InstallerPage : public QWidget { Q_OBJECT public: InstallerPage( QWidget* parent = 0, const QString& title = QString() ) : QWidget(parent), m_Title(title) {} virtual ~InstallerPage() {} protected: virtual void setupUi() = 0; public: QString getTitle() const { return m_Title; } void setTitle(const QString& title ) { m_Title = title; } virtual bool validate() { return true; } virtual void retranslateUi() = 0; signals: void changeNext(bool); void changePrev(bool); public slots: virtual void show() {} protected: QString m_Title; };