Features/Messages Notification: Difference between revisions
Sascha silbe (talk | contribs) →How To Test: fix formatting |
No edit summary |
||
| (10 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>{{TOCright}} | <noinclude>{{TOCright}} | ||
[[Category:Feature Page Incomplete]] | [[Category:Feature Page Incomplete]] | ||
[[Category: | [[Category:FeatureObsoleted|Messages Notification]] | ||
</noinclude> | </noinclude> | ||
| Line 10: | Line 10: | ||
== Owner == | == Owner == | ||
* Name: [[User:tch|Martin Abente]] | * Name: [[User:tch|Martin Abente]], [[User:ajay|Ajay Garg]] (internet-links in notifications) | ||
* Email: <tch AT sugarlabs DOT org> | * Email: <tch AT sugarlabs DOT org>, <ajay@activitycentral.com> | ||
== Current status == | == Current status == | ||
| Line 50: | Line 50: | ||
== How To Test == | == How To Test == | ||
Running this python script should work (provided by Gonzalo Odiard): | Running this python script should work (provided by Gonzalo Odiard): | ||
<code><pre> | <code><pre> | ||
import dbus | import dbus | ||
| Line 61: | Line 60: | ||
notifications.Notify("HelloWorld",0,'',"Summary","Body",[],{},-1) | notifications.Notify("HelloWorld",0,'',"Summary","Body",[],{},-1) | ||
</pre></code> | </pre></code> | ||
== Internet-Links in Notifications == | |||
*This would help in navigating to any internet-link, by simply clicking on the link. | |||
*There are two cases possible :: | |||
** No instance of "Browse" is open. In this case, following sequence of steps happen :: | |||
*** User clicks on the link in the notification. | |||
*** "Browse" opens (in a new window, obviously) and the URL is loaded. | |||
** There is an instance of "Browse" already open. In this case, | |||
*** User clicks on the link. | |||
*** The window gets switched to the "Browse" window (if not already). | |||
*** The URL is loaded. | |||
*Code changes required at the client-side :: | |||
**If the link needs to be added, with a particular text for the hyerlink, the following code needs to be written : | |||
<code><pre> frame.add_message(body='Description', summary='First Title', link='http://www.linuxquestions.org', link_text='Click here to get answers to all your Linux questions')</pre></code> | |||
**If no special text needs to be present for the link, we can skip the "link_text" attribute : | |||
<code><pre> frame.add_message(body='Description',summary='Second Title',link='http://www.wikipedia.org')</pre></code> | |||
===Notifications=== | |||
[[Image:ns_1.png|640px]] | |||
===User clicks on a link.=== | |||
[[Image:ns_2.png|640px]] | |||
==="Browse" opens, and URL is loaded.=== | |||
[[Image:ns_3.png|640px]] | |||
===User switches to Neighborhood-View. === | |||
[[Image:ns_4.png|640px]] | |||
===User clicks another link.=== | |||
[[Image:ns_5.png|640px]] | |||
===The view changes to "Browse" window (without opening a new window), and the URL is loaded.=== | |||
[[Image:ns_6.png|640px]] | |||
== User Experience == | == User Experience == | ||