--- /dev/null
+import sys
+import dbus
+from dbus.mainloop.glib import DBusGMainLoop
+
+class Notifier:
+
+ def __init__(self):
+ self.dbus_loop = DBusGMainLoop(set_as_default=True)
+ self.bus = dbus.SessionBus(mainloop=self.dbus_loop)
+ self.provider = self.bus.get_object('org.freedesktop.Notifications', '/org/freedesktop/Notifications')
+ self.proxy = dbus.Interface(self.provider, 'org.freedesktop.Notifications')
+
+ def showAlert(self,alertText):
+ self.proxy.SystemNoteDialog(alertText, 0 ,"ok")
+
+ def requestPatience(self):
+ text = "Please Wait"
+ self.proxy.SystemNoteInfoprint(text)
+
+
+ def showSuccess(self, num):
+ text = "Successfuly Imported "+num+" messages"
+ self.proxy.SystemNoteDialog(text, 0 ,"ok")
+
+ def showFailure(self):
+ text = "Failed to import messages"
+ self.proxy.SystemNoteDialog(text, 0 ,"ok")
+