mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
host: Move xmleditor init earlier
It can be triggered via callbacks which may fire early, so initialize it first Signed-off-by: Cole Robinson <crobinso@redhat.com>
This commit is contained in:
parent
543ddba9f2
commit
8f4341bee8
@ -86,6 +86,16 @@ class vmmHostNets(vmmGObjectUI):
|
||||
def _init_ui(self):
|
||||
self.widget("network-pages").set_show_tabs(False)
|
||||
|
||||
self._xmleditor = vmmXMLEditor(self.builder, self.topwin,
|
||||
self.widget("net-details-align"),
|
||||
self.widget("net-details"))
|
||||
self._xmleditor.connect("changed",
|
||||
lambda s: self._enable_net_apply(EDIT_NET_XML))
|
||||
self._xmleditor.connect("xml-requested",
|
||||
self._xmleditor_xml_requested_cb)
|
||||
self._xmleditor.connect("xml-reset",
|
||||
self._xmleditor_xml_reset_cb)
|
||||
|
||||
# [ unique, label, icon name, icon size, is_active ]
|
||||
netListModel = Gtk.ListStore(str, str, str, int, bool)
|
||||
self.widget("net-list").set_model(netListModel)
|
||||
@ -107,16 +117,6 @@ class vmmHostNets(vmmGObjectUI):
|
||||
self.widget("net-list").append_column(netCol)
|
||||
netListModel.set_sort_column_id(1, Gtk.SortType.ASCENDING)
|
||||
|
||||
self._xmleditor = vmmXMLEditor(self.builder, self.topwin,
|
||||
self.widget("net-details-align"),
|
||||
self.widget("net-details"))
|
||||
self._xmleditor.connect("changed",
|
||||
lambda s: self._enable_net_apply(EDIT_NET_XML))
|
||||
self._xmleditor.connect("xml-requested",
|
||||
self._xmleditor_xml_requested_cb)
|
||||
self._xmleditor.connect("xml-reset",
|
||||
self._xmleditor_xml_reset_cb)
|
||||
|
||||
|
||||
##############
|
||||
# Public API #
|
||||
|
@ -159,6 +159,16 @@ class vmmHostStorage(vmmGObjectUI):
|
||||
def _init_ui(self):
|
||||
self.widget("storage-pages").set_show_tabs(False)
|
||||
|
||||
self._xmleditor = vmmXMLEditor(self.builder, self.topwin,
|
||||
self.widget("pool-details-align"),
|
||||
self.widget("pool-details"))
|
||||
self._xmleditor.connect("changed",
|
||||
lambda s: self._enable_pool_apply(EDIT_POOL_XML))
|
||||
self._xmleditor.connect("xml-requested",
|
||||
self._xmleditor_xml_requested_cb)
|
||||
self._xmleditor.connect("xml-reset",
|
||||
self._xmleditor_xml_reset_cb)
|
||||
|
||||
# These are enabled in storagebrowser.py
|
||||
self.widget("browse-local").set_visible(False)
|
||||
self.widget("browse-cancel").set_visible(False)
|
||||
@ -238,16 +248,6 @@ class vmmHostStorage(vmmGObjectUI):
|
||||
pool_list.get_selection().set_select_function(
|
||||
(lambda *x: self._confirm_changes()), None)
|
||||
|
||||
self._xmleditor = vmmXMLEditor(self.builder, self.topwin,
|
||||
self.widget("pool-details-align"),
|
||||
self.widget("pool-details"))
|
||||
self._xmleditor.connect("changed",
|
||||
lambda s: self._enable_pool_apply(EDIT_POOL_XML))
|
||||
self._xmleditor.connect("xml-requested",
|
||||
self._xmleditor_xml_requested_cb)
|
||||
self._xmleditor.connect("xml-reset",
|
||||
self._xmleditor_xml_reset_cb)
|
||||
|
||||
|
||||
###############
|
||||
# Public APIs #
|
||||
|
Loading…
Reference in New Issue
Block a user