This commit is contained in:
Kovid Goyal 2010-01-26 14:31:54 -07:00
parent 67b7e9dce3
commit 9d25832518

View File

@ -85,18 +85,21 @@ class QtNotifier(Notifier):
def __call__(self, body, summary=None, replaces_id=None, timeout=0):
timeout, body, summary = self.get_msg_parms(timeout, body, summary)
if self.systray is not None:
hide = False
try:
if not isinstance(body, unicode):
body = body.decode('utf-8')
if isosx and not self.systray.isVisible():
self.systray.show()
hide = True
self.systray.showMessage(summary, body, self.systray.Information,
timeout)
finally:
if hide:
self.systray.hide()
hide = False
try:
if not isinstance(body, unicode):
body = body.decode('utf-8')
if isosx and not self.systray.isVisible():
self.systray.show()
hide = True
self.systray.showMessage(summary, body, self.systray.Information,
timeout)
finally:
if hide:
self.systray.hide()
except:
pass
class GrowlNotifier(Notifier):