From 32ebc2de5422b3750f5e2a5b737a1481ff434c93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Fri, 21 Mar 2014 02:49:59 +0100 Subject: [PATCH] firstboot: disable "Finish" button during creation of VMs (#783) Prevent starting two simultaneous (conflicting) threads for VMs creation. --- firstboot/modules/qubes_setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/firstboot/modules/qubes_setup.py b/firstboot/modules/qubes_setup.py index 31fcdb6..0f0edce 100644 --- a/firstboot/modules/qubes_setup.py +++ b/firstboot/modules/qubes_setup.py @@ -70,6 +70,8 @@ class moduleClass(Module): if self.radio_dontdoanything.get_active(): return RESULT_SUCCESS + interface.nextButton.set_sensitive(False) + self.create_default_netvm() self.create_default_fwvm() self.set_networking_type(netvm=True) @@ -80,6 +82,7 @@ class moduleClass(Module): if self.radio_servicevms_and_appvms.get_active(): self.create_appvms() + interface.nextButton.set_sensitive(True) return RESULT_SUCCESS except Exception as e: md = gtk.MessageDialog(interface.win, gtk.DIALOG_DESTROY_WITH_PARENT, @@ -91,6 +94,7 @@ class moduleClass(Module): self.progress.hide() self.radio_dontdoanything.set_active(True) + interface.nextButton.set_sensitive(True) return RESULT_FAILURE