blob: 3a477e9a963ecb952a5e7b526220adcbc30cc510 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
class Notification(object):
'''Notification facade.
'''
def notify(self, title='', message='', app_name='', app_icon='',
timeout=10):
'''Send a notification.
:param title: Title of the notification
:param message: Message of the notification
:param app_name: Name of the app launching this notification
:param app_icon: Icon to be displayed along with the message
:param timeout: time to display the message for, defaults to 10
:type title: str
:type message: str
:type app_name: str
:type app_icon: str
:type timeout: int
'''
self._notify(title=title, message=message, app_icon=app_icon,
app_name=app_name, timeout=timeout)
# private
def _notify(self, **kwargs):
raise NotImplementedError("No usable implementation found!")
|