Difference between revisions of "Features/Update Favorites"

From Sugar Labs
Jump to navigation Jump to search
m (FGrose moved page Features/UpdateFavorites to Features/Update Favorites: deCamelCase)
m
Line 1: Line 1:
 
+
<noinclude>
 
 
<noinclude>{{GoogleTrans-en}}{{TOCright}}
 
 
[[Category:Feature Page Incomplete]]
 
[[Category:Feature Page Incomplete]]
[[Category:Feature|UpdateFavorites]]</noinclude>
+
[[Category:Feature|Update Favorites]]
 
+
[[Category:Features requested by OLPC AU]]
<!-- All fields on this form are required to be accepted.
+
</noinclude>
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 ==
 
== Summary ==
Line 27: Line 22:
 
== Detailed Description ==
 
== Detailed Description ==
  
Since multiple homeviews landed in Sugar 100, it would be nice to enable user-space updates to the homeviews.
+
Since [[Features/Multiple home views]] landed in Sugar 100, it would be nice to enable user-space updates to the Home views.
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.
+
This requires a new dbus service. The idea is that Sugar activities, e.g., [[Activities/Share Favorites]], could share favorites without requiring a reboot. So, for example, a teacher could share a desktop specific to a lesson plan.
  
 
== Benefit to Sugar ==
 
== Benefit to Sugar ==
Line 69: Line 64:
 
* See [[{{TALKPAGENAME}}|discussion tab for this feature]]
 
* See [[{{TALKPAGENAME}}|discussion tab for this feature]]
 
----
 
----
[[Category:Features requested by OLPC AU]]
 

Revision as of 15:53, 5 November 2013


Summary

Add dbus service to update favorites.

Owner

Current status

  • Targeted release: (1.02)
  • Last updated: (5 November 2013)
  • Percentage of completion: 100%

See [1]

Detailed Description

Since Features/Multiple home views landed in Sugar 100, it would be nice to enable user-space updates to the Home views. This requires a new dbus service. The idea is that Sugar activities, e.g., Activities/Share Favorites, 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:

  1. Find an activity with maximum_participants set to > 1.
  2. 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