manager: Again, don't fetch XML on every tick for <description>

The xml_escaping change reverted this.
This commit is contained in:
Cole Robinson 2012-01-17 15:31:20 -05:00
parent 10d2c245c3
commit 79447707ac

View File

@ -730,9 +730,6 @@ class vmmManager(vmmGObjectUI):
def _build_vm_row(self, vm): def _build_vm_row(self, vm):
row = [] row = []
desc = None
if vm.get_description() is not None:
desc = util.xml_escape(vm.get_description())
row.insert(ROW_HANDLE, vm) row.insert(ROW_HANDLE, vm)
row.insert(ROW_NAME, vm.get_name()) row.insert(ROW_NAME, vm.get_name())
@ -740,7 +737,7 @@ class vmmManager(vmmGObjectUI):
row.insert(ROW_STATUS, vm.run_status()) row.insert(ROW_STATUS, vm.run_status())
row.insert(ROW_STATUS_ICON, vm.run_status_icon_name()) row.insert(ROW_STATUS_ICON, vm.run_status_icon_name())
row.insert(ROW_KEY, vm.get_uuid()) row.insert(ROW_KEY, vm.get_uuid())
row.insert(ROW_HINT, desc) row.insert(ROW_HINT, util.xml_escape(vm.get_description()))
row.insert(ROW_IS_CONN, False) row.insert(ROW_IS_CONN, False)
row.insert(ROW_IS_CONN_CONNECTED, True) row.insert(ROW_IS_CONN_CONNECTED, True)
row.insert(ROW_IS_VM, True) row.insert(ROW_IS_VM, True)
@ -876,10 +873,6 @@ class vmmManager(vmmGObjectUI):
if self.vm_row_key(vm) not in self.rows: if self.vm_row_key(vm) not in self.rows:
return return
desc = None
if vm.get_description() is not None:
desc = util.xml_escape(vm.get_description())
row = self.rows[self.vm_row_key(vm)] row = self.rows[self.vm_row_key(vm)]
row[ROW_NAME] = vm.get_name() row[ROW_NAME] = vm.get_name()
row[ROW_STATUS] = vm.run_status() row[ROW_STATUS] = vm.run_status()
@ -888,7 +881,7 @@ class vmmManager(vmmGObjectUI):
row[ROW_MARKUP] = self._build_vm_markup(row) row[ROW_MARKUP] = self._build_vm_markup(row)
if config_changed: if config_changed:
row[ROW_HINT] = desc row[ROW_HINT] = util.xml_escape(vm.get_description())
model.row_changed(row.path, row.iter) model.row_changed(row.path, row.iter)