Prevent some uncaught exceptions when systemtray is not enabled

This commit is contained in:
Andrew Resch 2009-05-25 06:07:26 +00:00
parent 1505b1704b
commit 85a41715b2

View file

@ -154,15 +154,17 @@ class SystemTray(component.Component):
self.__start()
def stop(self):
try:
# Hide widgets in hide list because we're not connected to a host
for widget in self.hide_widget_list:
self.tray_glade.get_widget(widget).hide()
except Exception, e:
log.debug("Unable to hide system tray menu widgets: %s", e)
if self.config["enable_system_tray"]:
try:
# Hide widgets in hide list because we're not connected to a host
for widget in self.hide_widget_list:
self.tray_glade.get_widget(widget).hide()
except Exception, e:
log.debug("Unable to hide system tray menu widgets: %s", e)
def shutdown(self):
self.tray.set_visible(False)
if self.config["enable_system_tray"]:
self.tray.set_visible(False)
def send_status_request(self):
client.get_download_rate(self._on_get_download_rate)