Line 1: |
Line 1: |
| + | |
| + | |
| + | <noinclude>{{GoogleTrans-en}}{{TOCright}} |
| + | [[Category:Feature Page Incomplete]] |
| + | [[Category:Feature|UpdateFavorites]]</noinclude> |
| + | |
| + | <!-- All fields on this form are required to be accepted. |
| + | We also request that you maintain the same order of sections so that all of the feature pages are uniform. --> |
| + | |
| + | <!-- The actual name of your feature page should look something like: Features/Your Feature Name. This keeps all features in the same namespace --> |
| + | |
| + | == Summary == |
| + | |
| + | Add dbus service to update favorites. |
| + | |
| + | == Owner == |
| + | * Name: [[User:Walter| Walter Bender]] |
| + | * Email: <walter AT sl.o> |
| + | |
| + | == Current status == |
| + | * Targeted release: (1.02) |
| + | * Last updated: (5 November 2013) |
| + | * Percentage of completion: 100% |
| | | |
| See [https://github.com/walterbender/sugar/commit/81493640bb577fd0d94eb5b4d8bad718c1a2ad53] | | See [https://github.com/walterbender/sugar/commit/81493640bb577fd0d94eb5b4d8bad718c1a2ad53] |
| + | |
| + | == Detailed Description == |
| + | |
| + | Since multiple homeviews landed in Sugar 100, it would be nice to enable user-space updates to the homeviews. |
| + | This requires a new dbus service. The idea is that Sugar activities, e.g., [[Activities/ShareFavorites]], could share favorites without requiring a reboot. So, for example, a teacher could share a desktop specific to a lesson plan. |
| + | |
| + | == Benefit to Sugar == |
| + | |
| + | More ways to share configuration information in the classroom or among buddies w/o requiring a reboot. |
| + | |
| + | == Scope == |
| + | In jarabe/view/service.py |
| + | |
| + | @dbus.service.method(_DBUS_SHELL_IFACE, |
| + | in_signature='ssb', out_signature='') |
| + | def SetBundleFavorite(self, bundle_id, version, favorite): |
| + | bundleregistry.get_registry().set_bundle_favorite( |
| + | bundle_id, version, favorite) |
| + | |
| + | == How To Test == |
| + | |
| + | Maximum instances: |
| + | # Find an activity with maximum_participants set to > 1. |
| + | # Try to join more than maximum_participants and observe an alert |
| + | |
| + | == User Experience == |
| + | |
| + | The direct impact on the user will be that they don't have to reboot when receiving favorites from buddies. |
| + | |
| + | == Dependencies == |
| + | |
| + | No new dependencies |
| + | |
| + | == Contingency Plan == |
| + | |
| + | None. |
| + | |
| + | == Documentation == |
| + | |
| + | == Release Notes == |
| + | |
| + | == Comments and Discussion == |
| + | * See [[{{TALKPAGENAME}}|discussion tab for this feature]] |
| + | ---- |
| + | [[Category:Features requested by OLPC AU]] |