Fix default selection in 'Add Connection' to be dependent on what's available.
This commit is contained in:
parent
e0833c00ee
commit
a8a19966c4
|
@ -64,14 +64,6 @@ class vmmConnect(gobject.GObject):
|
|||
# Plain hostname resolve failed, means we should just use IP addr
|
||||
self.can_resolve_hostname = None
|
||||
|
||||
default = virtinst.util.default_connection()
|
||||
if default is None:
|
||||
self.window.get_widget("hypervisor").set_active(-1)
|
||||
elif default[0:3] == "xen":
|
||||
self.window.get_widget("hypervisor").set_active(0)
|
||||
elif default[0:4] == "qemu":
|
||||
self.window.get_widget("hypervisor").set_active(1)
|
||||
|
||||
self.window.get_widget("connection").set_active(0)
|
||||
self.window.get_widget("connect").grab_default()
|
||||
self.window.get_widget("autoconnect").set_active(True)
|
||||
|
@ -117,7 +109,7 @@ class vmmConnect(gobject.GObject):
|
|||
self.reset_state()
|
||||
|
||||
def reset_state(self):
|
||||
self.window.get_widget("hypervisor").set_active(0)
|
||||
self.set_default_hypervisor()
|
||||
self.window.get_widget("autoconnect").set_sensitive(True)
|
||||
self.window.get_widget("autoconnect").set_active(True)
|
||||
self.window.get_widget("conn-list").set_sensitive(False)
|
||||
|
@ -125,6 +117,15 @@ class vmmConnect(gobject.GObject):
|
|||
self.window.get_widget("hostname").set_text("")
|
||||
self.stop_browse()
|
||||
|
||||
def set_default_hypervisor(self):
|
||||
default = virtinst.util.default_connection()
|
||||
if default is None:
|
||||
self.window.get_widget("hypervisor").set_active(-1)
|
||||
elif default.startswith("xen"):
|
||||
self.window.get_widget("hypervisor").set_active(0)
|
||||
elif default.startswith("qemu"):
|
||||
self.window.get_widget("hypervisor").set_active(1)
|
||||
|
||||
def update_widget_states(self, src):
|
||||
if src.get_active() > 0:
|
||||
self.window.get_widget("hostname").set_sensitive(True)
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<widget class="GtkComboBox" id="hypervisor">
|
||||
<property name="visible">True</property>
|
||||
<property name="items" translatable="yes">Xen
|
||||
QEMU</property>
|
||||
QEMU/KVM</property>
|
||||
<accessibility>
|
||||
<atkproperty name="AtkObject::accessible_name" translatable="yes">Hypervisor Select</atkproperty>
|
||||
</accessibility>
|
||||
|
|
Loading…
Reference in New Issue