Features/Notification Urgency: Difference between revisions

No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
<noinclude>[[Category:Feature|Notification Urgency]]</noinclude>
== Summary ==
== Summary ==
Add 3 levels of urgency for notifications.
Add 3 levels of urgency for notifications.
Line 13: Line 14:


== Benefit to Sugar ==
== Benefit to Sugar ==
* The ability to have silent notifications - eg: auto activity update notifications
* The ability to have silent notifications - e.g.: auto activity update notifications
* Compatibility with the rest of the Linux desktop world
* Compatibility with the rest of the Linux desktop world


Line 37: Line 38:
  notify_obj = bus.get_object(BUS_NAME,OBJ_PATH)
  notify_obj = bus.get_object(BUS_NAME,OBJ_PATH)
  notifications = dbus.Interface(notify_obj,IFACE_NAME)
  notifications = dbus.Interface(notify_obj,IFACE_NAME)
 
  # 0=low, 1=normal, 2=critical
  # 0=low, 1=normal, 2=critical
  # CHANGE ME!!!
  # CHANGE ME!!!
  urgency = 1
  urgency = 1
 
  notifications.Notify("Software Update", 0, "", "New activities are available!", "Please check your activities list", [], {'x-sugar-icon-name': 'module-updater', 'urgency': urgency}, -1)
  notifications.Notify("Software Update", 0, "", "New activities are available!", "Please check your activities list", [], {'x-sugar-icon-name': 'module-updater', 'urgency': urgency}, -1)


== Dependencies ==
== Dependencies ==