Prevent some uncaught exceptions when systemtray is not enabled

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

View file

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