Salome HOME
update config files
[tools/install.git] / src / InstallWizard.cpp
index b65c80e8b66d33b5cb9eb9583bd610faecf1e598..810c6402124d37e8a6b1e79a1b8a1aa57f463644 100644 (file)
@@ -155,8 +155,12 @@ InstallWizard::InstallWizard( QWidget *parent, const char *name, bool modal,
   d->nextButton->setDefault( TRUE );
   
   connect( d->backButton, SIGNAL(clicked()),
+    this, SIGNAL(backClicked()) );
+  connect( this, SIGNAL(backClicked()),
     this, SLOT(back()) );
   connect( d->nextButton, SIGNAL(clicked()),
+    this, SIGNAL(nextClicked()) );
+  connect( this, SIGNAL(nextClicked()),
     this, SLOT(next()) );
   connect( d->finishButton, SIGNAL(clicked()),
     this, SLOT(accept()) );
@@ -168,9 +172,9 @@ InstallWizard::InstallWizard( QWidget *parent, const char *name, bool modal,
 #ifndef QT_NO_ACCEL
   d->accel = new QAccel( this, "arrow-key accel" );
   d->backAccel = d->accel->insertItem( Qt::ALT + Qt::Key_Left );
-  d->accel->connectItem( d->backAccel, this, SLOT(back()) );
+  d->accel->connectItem( d->backAccel, this, SIGNAL(backClicked()) );
   d->nextAccel = d->accel->insertItem( Qt::ALT + Qt::Key_Right );
-  d->accel->connectItem( d->nextAccel, this, SLOT(next()) );
+  d->accel->connectItem( d->nextAccel, this, SIGNAL(nextClicked()) );
 #endif
 }
 
@@ -371,11 +375,11 @@ void InstallWizard::next()
     i--;
   if ( d->pages.at( i ) ) {
     if ( d->current ) {
-      nextButton()->setEnabled( false );
-      backButton()->setEnabled( false );
+      setNextEnabled( false );
+      setBackEnabled( false );
       if ( !acceptData( d->current->t ) ) {
-        nextButton()->setEnabled( true );
-        backButton()->setEnabled( true );
+        setNextEnabled( true );
+        setBackEnabled( true );
         return;
       }
     }
@@ -937,8 +941,8 @@ void InstallWizard::processValidateEvent( const int /* val */, void* /* data */
   if ( d->pages.at( i ) ) {
     showPage( d->pages.at( i )->w );
   }
-  nextButton()->setEnabled( true );
-  backButton()->setEnabled( true );
+  setNextEnabled( true );
+  setBackEnabled( true );
 }
 
 /*!