From 72f3ef94f0d7deffa9adfba6bde57ae3d9c8d165 Mon Sep 17 00:00:00 2001
From: kali <kali@leap.se>
Date: Mon, 12 Nov 2012 23:03:12 +0900
Subject: connect wizard cancel button with shutdown

---
 src/leap/gui/firstrun/wizard.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

(limited to 'src/leap/gui/firstrun')

diff --git a/src/leap/gui/firstrun/wizard.py b/src/leap/gui/firstrun/wizard.py
index 7a3d6973..bbb48149 100755
--- a/src/leap/gui/firstrun/wizard.py
+++ b/src/leap/gui/firstrun/wizard.py
@@ -61,7 +61,8 @@ class FirstRunWizard(QtGui.QWizard):
             eipconfigchecker=eipchecks.EIPConfigChecker,
             start_eipconnection_signal=None,
             eip_statuschange_signal=None,
-            debug_server=None):
+            debug_server=None,
+            quitcallback=None):
         super(FirstRunWizard, self).__init__(
             parent,
             QtCore.Qt.WindowStaysOnTopHint)
@@ -97,6 +98,11 @@ class FirstRunWizard(QtGui.QWizard):
         self.start_eipconnection_signal = start_eipconnection_signal
         self.eip_statuschange_signal = eip_statuschange_signal
 
+        if quitcallback is not None:
+            self.button(
+                QtGui.QWizard.CancelButton).clicked.connect(
+                    quitcallback)
+
         self.providerconfig = None
         # previously registered
         # if True, jumps to LogIn page.
-- 
cgit v1.2.3