Features/Notification Replacement: Difference between revisions
Created page with "== Summary == Allow notifications to be replaced by new notifications. == Owner == * Name: Sam P. * Email: samDELETEME@sugarlabs.org (You need to get rid..." |
No edit summary |
||
| (3 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>[[Category:Feature|Notification Replacement]]</noinclude> | |||
== Summary == | == Summary == | ||
Allow notifications to be replaced by new notifications. | Allow notifications to be replaced by new notifications. | ||
| Line 5: | Line 6: | ||
* Name: [[User:SAMdroid| Sam P.]] | * Name: [[User:SAMdroid| Sam P.]] | ||
* Email: samDELETEME@sugarlabs.org (You need to get rid of the DELETEME) | * Email: samDELETEME@sugarlabs.org (You need to get rid of the DELETEME.) | ||
== Current status == | == Current status == | ||
| Line 19: | Line 20: | ||
It is a small change that does not break compatibility. | It is a small change that does not break compatibility. | ||
It pretty much needs [[ | It pretty much needs [[Features/Notification_Urgency]] so you can replace notifications without a flashy popup thing. | ||
==UI Design== | ==UI Design== | ||
| Line 36: | Line 37: | ||
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) | ||
id = notifications.Notify("Software Update", 0, "", "New activities are available!", "Please check your activities list", [], {'x-sugar-icon-name': 'module-updater', 'urgency': 1}, -1) | id = notifications.Notify("Software Update", 0, "", "New activities are available!", "Please check your activities list", [], {'x-sugar-icon-name': 'module-updater', 'urgency': 1}, -1) | ||
import time | import time | ||
time.sleep(10) | time.sleep(10) | ||
notifications.Notify("Software Update", | notifications.Notify("Software Update", id, "", "MORE New activities are available!", "Please check your activities list AGAIN", [], {'x-sugar-icon-name': 'module-updater', 'urgency': 0}, -1) | ||
== Dependencies == | == Dependencies == | ||