diff --git a/src/notifier/__init__.py b/src/notifier/__init__.py deleted file mode 100644 index 381ca60a..00000000 --- a/src/notifier/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -""" A cross platform notification system. -Under Linux, the wx.NotificationMessage does not show a notification on the taskbar, so we decided to use dbus for showing notifications for linux and wx for Windows.""" -from __future__ import absolute_import -from __future__ import unicode_literals -import platform - -notify = None - -def setup(): - global notify - if platform.system() == "Windows": - from . import windows - notify = windows.notification() - elif platform.system() == "Linux": - from . import linux - notify = linux.notification() - -def send(title, text): - global notify - if not notify or notify is None: - setup() - notify.notify(title, text) diff --git a/src/notifier/linux.py b/src/notifier/linux.py deleted file mode 100644 index 91b2e217..00000000 --- a/src/notifier/linux.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals -from builtins import object -import dbus -import application - -class notifications(object): - """Supports notifications on Linux. - """ - - def __init__(self): - super(notifications, self).__init__() - self.item = "org.freedesktop.Notifications" - self.path = "/org/freedesktop/Notifications" - self.interface = "org.freedesktop.Notifications" - self.app_name = application.name - self.id_num_to_replace = 0 - self.icon = "/usr/share/icons/Tango/32x32/status/sunny.png" - - def notify(self, title="", text=""): - actions_list = '' - hint = '' - time = 5000 # Use seconds x 1000 - bus = dbus.SessionBus() - notif = bus.get_object(self.item, self.path) - notify = dbus.Interface(notif, self.interface) - notify.Notify(self.app_name, self.id_num_to_replace, self.icon, title, text, actions_list, hint, time) diff --git a/src/notifier/windows.py b/src/notifier/windows.py deleted file mode 100644 index a521c4a5..00000000 --- a/src/notifier/windows.py +++ /dev/null @@ -1,9 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals -from builtins import object -import wx - -class notification(object): - - def notify(self, title, text): - wx.NotificationMessage(title, text).Show()