[master][PATCH] Really exit when "Exit installer" in the error dialog is clicked

Vratislav Podzimek vpodzime at redhat.com
Thu Oct 2 10:10:10 UTC 2014


The "Exit installer" button needs a response ID so that the dialog's run()
method terminates. And we then need to exit the installer.

Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
---
 pyanaconda/ui/gui/__init__.py | 3 +++
 pyanaconda/ui/gui/main.glade  | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/pyanaconda/ui/gui/__init__.py b/pyanaconda/ui/gui/__init__.py
index df98360..0a16245 100644
--- a/pyanaconda/ui/gui/__init__.py
+++ b/pyanaconda/ui/gui/__init__.py
@@ -670,6 +670,9 @@ class GraphicalUserInterface(UserInterface):
             dlg.run()
             dlg.window.destroy()
 
+        # the dialog has the only button -- "Exit installer", so just do so
+        sys.exit(0)
+
     @gtk_action_wait
     def showDetailedError(self, message, details):
         from pyanaconda.ui.gui.spokes.lib.detailederror import DetailedErrorDialog
diff --git a/pyanaconda/ui/gui/main.glade b/pyanaconda/ui/gui/main.glade
index 37b0d82..3d3e2e6 100644
--- a/pyanaconda/ui/gui/main.glade
+++ b/pyanaconda/ui/gui/main.glade
@@ -72,6 +72,9 @@
         <property name="AtkObject::accessible-name" translatable="yes">Error</property>
       </object>
     </child>
+    <action-widgets>
+      <action-widget response="0">exitButton</action-widget>
+    </action-widgets>
   </object>
   <object class="GtkDialog" id="quitDialog">
     <property name="can_focus">False</property>
-- 
1.9.3



More information about the anaconda-patches mailing list