mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-14 17:33:44 -06:00
Pull necessary info from vm object when building migrate list.
This commit is contained in:
parent
742bf5465e
commit
8bf874c2e7
@ -727,7 +727,8 @@ class vmmDetails(gobject.GObject):
|
||||
|
||||
def set_migrate_menu(self):
|
||||
menu = self.window.get_widget("details-menu-migrate_menu")
|
||||
self.engine.populate_migrate_menu(menu, self.control_vm_migrate)
|
||||
self.engine.populate_migrate_menu(menu, self.control_vm_migrate,
|
||||
self.vm)
|
||||
|
||||
def set_pause_widget_states(self, state):
|
||||
try:
|
||||
|
@ -574,8 +574,8 @@ class vmmEngine(gobject.GObject):
|
||||
migrate_progress.set_title(" ")
|
||||
return migrate_progress
|
||||
|
||||
def populate_migrate_menu(self, menu, migrate_func):
|
||||
conns = self.get_available_migrate_hostnames()
|
||||
def populate_migrate_menu(self, menu, migrate_func, vm):
|
||||
conns = self.get_available_migrate_hostnames(vm)
|
||||
|
||||
# Clear menu
|
||||
for item in menu:
|
||||
@ -597,9 +597,9 @@ class vmmEngine(gobject.GObject):
|
||||
mitem.show()
|
||||
menu.add(mitem)
|
||||
|
||||
def get_available_migrate_hostnames(self):
|
||||
driver = self.windowManager.current_connection().get_driver()
|
||||
uri = self.windowManager.current_connection().get_uri()
|
||||
def get_available_migrate_hostnames(self, vm):
|
||||
driver = vm.get_connection().get_driver()
|
||||
uri = vm.get_connection().get_uri()
|
||||
available_migrate_hostnames = {}
|
||||
|
||||
# Returns list of lists of the form
|
||||
|
@ -1124,7 +1124,12 @@ class vmmManager(gobject.GObject):
|
||||
vm.get_uuid(), hostname)
|
||||
|
||||
def set_migrate_submenu(self, src):
|
||||
self.engine.populate_migrate_menu(self.vmmenumigrate, self.migrate)
|
||||
vm = self.current_vm()
|
||||
if not vm:
|
||||
return
|
||||
|
||||
self.engine.populate_migrate_menu(self.vmmenumigrate, self.migrate,
|
||||
vm)
|
||||
|
||||
def _add_connection(self, engine, conn):
|
||||
conn.connect("vm-added", self.vm_added)
|
||||
|
Loading…
Reference in New Issue
Block a user