[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdeextragear-1/k3b/src/k3bsetup
From:       Sebastian Trueg <sebastian () trueg ! de>
Date:       2003-07-01 6:54:55
[Download RAW message or body]

CVS commit by trueg: 

probably fixed the "discard all changes" bug
since it never happended here I cannot be sure...


  M +15 -5     k3bsetupwizard.cpp   1.21
  M +2 -1      k3bsetupwizard.h   1.10


--- kdeextragear-1/k3b/src/k3bsetup/k3bsetupwizard.cpp  #1.20:1.21
@@ -27,5 +27,6 @@
 
 K3bSetupWizard::K3bSetupWizard( K3bSetup* setup, QWidget* parent,  const char* name, \
                bool modal, WFlags fl )
-    : KWizard( parent, name, modal, fl )
+  : KWizard( parent, name, modal, fl ),
+    m_accepted(false)
 {
   // create the K3bSetup instance
@@ -66,8 +67,15 @@ void K3bSetupWizard::showPage( QWidget* 
 void K3bSetupWizard::closeEvent( QCloseEvent* e )
 {
-  if( KMessageBox::questionYesNo( this, i18n("Do you really want to discard all \
changes?"), i18n("Close") ) == KMessageBox::Yes ) +  if( !m_accepted ) {
+    if( KMessageBox::questionYesNo( this, 
+                                    i18n("Do you really want to discard all \
changes?"),  +                                  i18n("Close") )
+        == KMessageBox::Yes )
     e->accept();
   else
     e->ignore();
+  }
+  else
+    e->accept();
 }
 
@@ -110,4 +118,6 @@ void K3bSetupWizard::accept()
 
   KMessageBox::information( this, finishMessage, i18n("K3b Setup Finished") );
+
+  m_accepted = true;
 
   KWizard::accept();

--- kdeextragear-1/k3b/src/k3bsetup/k3bsetupwizard.h  #1.9:1.10
@@ -58,4 +58,5 @@ class K3bSetupWizard : public KWizard
   K3bSetup* m_setup;
   FstabEntriesTab* m_fstabTab;
+  bool m_accepted;
 };
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic