|
|
c6e0a66 |
changeset: 484:92e90dd89dd5
|
|
|
c6e0a66 |
user: "Hugh O. Brock <hbrock@redhat.com>"
|
|
|
c6e0a66 |
date: Wed Apr 25 17:03:55 2007 -0400
|
|
|
c6e0a66 |
summary: initial fix for 236777: make the toolbar show/hide button reflect reality. Next up, persist the value.
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
diff -r 58c0f8ae6fb8 -r 92e90dd89dd5 src/virtManager/console.py
|
|
|
c6e0a66 |
--- a/src/virtManager/console.py Mon Apr 23 15:26:46 2007 -0400
|
|
|
c6e0a66 |
+++ b/src/virtManager/console.py Wed Apr 25 17:03:55 2007 -0400
|
|
|
c6e0a66 |
@@ -171,7 +171,6 @@ class vmmConsole(gobject.GObject):
|
|
|
c6e0a66 |
dialog = self.window.get_widget("vmm-console")
|
|
|
c6e0a66 |
dialog.show_all()
|
|
|
c6e0a66 |
dialog.present()
|
|
|
c6e0a66 |
-
|
|
|
c6e0a66 |
self.try_login()
|
|
|
c6e0a66 |
self.update_widget_states(self.vm, self.vm.status())
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
@@ -407,6 +406,7 @@ class vmmConsole(gobject.GObject):
|
|
|
c6e0a66 |
self.emit("action-show-details", self.vm.get_connection().get_uri(), self.vm.get_uuid())
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
def update_widget_states(self, vm, status):
|
|
|
c6e0a66 |
+ self.toggle_toolbar(self.window.get_widget("menu-view-toolbar"))
|
|
|
c6e0a66 |
self.ignorePause = True
|
|
|
c6e0a66 |
if status in [ libvirt.VIR_DOMAIN_SHUTOFF, libvirt.VIR_DOMAIN_CRASHED ]:
|
|
|
c6e0a66 |
self.window.get_widget("control-run").set_sensitive(True)
|
|
|
c6e0a66 |
@@ -486,4 +486,5 @@ class vmmConsole(gobject.GObject):
|
|
|
c6e0a66 |
self.ignorePause = False
|
|
|
c6e0a66 |
self.ignorePause = False
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
+
|
|
|
c6e0a66 |
gobject.type_register(vmmConsole)
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
changeset: 485:1c74c953592e
|
|
|
c6e0a66 |
user: "Hugh O. Brock <hbrock@redhat.com>"
|
|
|
c6e0a66 |
date: Wed Apr 25 17:09:37 2007 -0400
|
|
|
c6e0a66 |
summary: Fix toolbar check/uncheck in details window as well
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
diff -r 92e90dd89dd5 -r 1c74c953592e src/virtManager/details.py
|
|
|
c6e0a66 |
--- a/src/virtManager/details.py Wed Apr 25 17:03:55 2007 -0400
|
|
|
c6e0a66 |
+++ b/src/virtManager/details.py Wed Apr 25 17:09:37 2007 -0400
|
|
|
c6e0a66 |
@@ -120,8 +120,8 @@ class vmmDetails(gobject.GObject):
|
|
|
c6e0a66 |
self.vm.connect("resources-sampled", self.refresh_resources)
|
|
|
c6e0a66 |
self.window.get_widget("hw-list").get_selection().connect("changed", self.hw_selected)
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
- self.update_widget_states(vm, vm.status())
|
|
|
c6e0a66 |
- self.refresh_resources(vm)
|
|
|
c6e0a66 |
+ self.update_widget_states(self.vm, self.vm.status())
|
|
|
c6e0a66 |
+ self.refresh_resources(self.vm)
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
self.pixbuf_processor = gtk.gdk.pixbuf_new_from_file(config.get_icon_dir() + "/icon_cpu.png")
|
|
|
c6e0a66 |
self.pixbuf_memory = gtk.gdk.pixbuf_new_from_file(config.get_icon_dir() + "/icon_cpu.png")
|
|
|
c6e0a66 |
@@ -146,6 +146,7 @@ class vmmDetails(gobject.GObject):
|
|
|
c6e0a66 |
self.window.get_widget("overview-disk-usage-label").hide()
|
|
|
c6e0a66 |
self.network_traffic_graph.hide()
|
|
|
c6e0a66 |
dialog.present()
|
|
|
c6e0a66 |
+ self.update_widget_states(self.vm, self.vm.status())
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
def show_help(self, src):
|
|
|
c6e0a66 |
# From the Details window, show the help document from the Details page
|
|
|
c6e0a66 |
@@ -263,6 +264,7 @@ class vmmDetails(gobject.GObject):
|
|
|
c6e0a66 |
self.emit("action-destroy-domain", self.vm.get_connection().get_uri(), self.vm.get_uuid())
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
def update_widget_states(self, vm, status):
|
|
|
c6e0a66 |
+ self.toggle_toolbar(self.window.get_widget("details-menu-view-toolbar"))
|
|
|
c6e0a66 |
self.ignorePause = True
|
|
|
c6e0a66 |
if status in [ libvirt.VIR_DOMAIN_SHUTDOWN, libvirt.VIR_DOMAIN_SHUTOFF ] or vm.is_read_only():
|
|
|
c6e0a66 |
# apologies for the spaghetti, but the destroy choice is a special case
|
|
|
c6e0a66 |
@@ -403,7 +405,6 @@ class vmmDetails(gobject.GObject):
|
|
|
c6e0a66 |
self.window.get_widget("disk-target-device").set_text(diskinfo[3])
|
|
|
c6e0a66 |
|
|
|
c6e0a66 |
def refresh_network_page(self):
|
|
|
c6e0a66 |
- # viewing net page, not adding a device. If adding, don't try to refresh
|
|
|
c6e0a66 |
vmlist = self.window.get_widget("hw-list")
|
|
|
c6e0a66 |
selection = vmlist.get_selection()
|
|
|
c6e0a66 |
active = selection.get_selected()
|
|
|
c6e0a66 |
|