Salome HOME
Fix for the bug #42: point C is not activated, but point C is shown in preview in...
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Wizard.h
index 0349029b7dbfafaeb9bea8150027a4a146d32da7..39f4fbf2b2f32dc9164112d2b020f58b206daac5 100644 (file)
@@ -25,6 +25,9 @@
 
 #include "HYDROGUI_InputPanel.h"
 #include <QWizard>
+class QAbstractButton;
+class QStackedWidget;
+class QWizardPage;
 
 /**\class HYDROGUI_Wizard
  *\brief The base class representing base wizard for HYDROGUI module
@@ -37,13 +40,19 @@ public:
   HYDROGUI_Wizard( HYDROGUI_Module* theModule, const QString& theTitle );
   virtual ~HYDROGUI_Wizard();
 
-  void show();
+  QAbstractButton* button( QWizard::WizardButton theBtnId ) const;
+  int              addPage( QWizardPage* thePage );
+  QStackedWidget*  wizard() const;
 
-protected:
-  QWizard* wizard() const;
+public slots:
+  void onNext();
+  void onBack();
 
 private:
-  QWizard* myWizard;
+  QStackedWidget* myWizard;
+  QPushButton*    myNext;
+  QPushButton*    myBack;
+  QPushButton*    myFinish;
 };
 
 #endif