Fix #1969 : Menu item 'quit & shutdown' available when not connected to daemon

This commit is contained in:
Calum Lind 2011-12-01 23:32:19 +00:00
parent eb70a7a6dc
commit b530658e20
1 changed files with 9 additions and 7 deletions

View File

@ -169,7 +169,7 @@ class MenuBar(component.Component):
"menuitem_addtorrent"
]
self.config.register_set_function("classic_mode", self._on_classic_mode)
self.config.register_set_function("classic_mode", self._on_classic_mode, True)
client.register_event_handler("TorrentStateChangedEvent", self.on_torrentstatechanged_event)
client.register_event_handler("TorrentResumedEvent", self.on_torrentresumed_event)
@ -468,10 +468,12 @@ class MenuBar(component.Component):
"menuitem_connectionmanager"
]
if value:
attr = "hide"
else:
attr = "show"
for item in items:
getattr(self.window.main_glade.get_widget(item), attr)()
w = self.window.main_glade.get_widget(item)
if value:
w.hide()
else:
if client.connected() or item is "menuitem_connectionmanager":
w.show()
else:
w.hide()