manager: Add 'delete' option to the VM context menu.

This commit is contained in:
Ales Zelinka 2009-11-11 10:05:34 -05:00
parent 1cd79fe86b
commit 7aad3e86da
2 changed files with 11 additions and 0 deletions

View File

@ -62,6 +62,7 @@ Further patches have been submitted by:
Paul W. Frields <stickster-at-gmail-dot-com>
Fred Leeflang <fredl-at-dutchie-dot-org>
Jon Nordby <jononor-at-gmail-dot-com>
Ales Zelinka <azelinka-at-redhat.com>
<...send a patch & get your name here...>

View File

@ -213,6 +213,9 @@ class vmmManager(gobject.GObject):
self.vmmenu_icons["reboot"] = rebootimg
self.vmmenu_icons["poweroff"] = shutdownimg
self.vmmenu_icons["forcepoweroff"] = destroyimg
self.vmmenu_icons["delete"] = gtk.Image()
self.vmmenu_icons["delete"].set_from_stock(gtk.STOCK_DELETE,
gtk.ICON_SIZE_MENU)
self.vmmenu = gtk.Menu()
self.vmmenushutdown = gtk.Menu()
@ -279,6 +282,12 @@ class vmmManager(gobject.GObject):
self.vmmenu_items["clone"].connect("activate", self.open_clone_window)
self.vmmenu.add(self.vmmenu_items["clone"])
self.vmmenu_items["delete"] = gtk.ImageMenuItem("_Delete")
self.vmmenu_items["delete"].set_image(self.vmmenu_icons["delete"])
self.vmmenu_items["delete"].show()
self.vmmenu_items["delete"].connect("activate", self.delete_vm)
self.vmmenu.add(self.vmmenu_items["delete"])
self.vmmenu_items["hsep2"] = gtk.SeparatorMenuItem()
self.vmmenu_items["hsep2"].show()
self.vmmenu.add(self.vmmenu_items["hsep2"])
@ -784,6 +793,7 @@ class vmmManager(gobject.GObject):
self.vmmenu_items["resume"].set_sensitive(paused)
self.vmmenu_items["migrate"].set_sensitive(not ro)
self.vmmenu_items["clone"].set_sensitive(not ro)
self.vmmenu_items["delete"].set_sensitive(run)
self.vmmenushutdown_items["poweroff"].set_sensitive(stop)
self.vmmenushutdown_items["reboot"].set_sensitive(stop)