[Sugar-devel] [DESIGN] Examples objects support for activities.

Agustin Zubiaga Sanchez aguz at sugarlabs.org
Fri Jul 20 08:43:36 EDT 2012


Hi, some days ago I was talking with Walter also about it.
And I have started with the examplechooser, it isn't very difficult to do,
only using a treeview and modifying his base color to white, you can obtain
a very similar widget.
I sent my advance in the attachment, lacks a lot, but we can start from
here.

Regards,
aguz.

2012/7/20 Walter Bender <walter.bender at gmail.com>

> On Thu, Jul 19, 2012 at 8:02 PM, Gonzalo Odiard <gonzalo at laptop.org>
> wrote:
> > Hello Tincho! Nice to read you here again :)
>
> Yes. Nice that Tincho is back.
>
> >
> > I agree this can be a very good addition, and I see think we need
> > solve two different parts:
> >
> > 1) Access the examples in the activities: using a widget similar to
> > the object chooser,
> > but showing files in a directory. I think Silbe said, the actual
> > Object Chooser can't do it,
> > due to limitations in the actual Journal implementation. (Sascha, can
> > you confirm?)
> > Probably we can create a a similar widget if is not possible use the
> > original ObjectChooser,
> > and should be great can show a preview if available.
> >
> > 2) Distribution of examples: This can be more controversial, but is
> > related and should be good
> > address in a related proposal. Today, there are activities as Turtle
> > Confusion or Amazonas Tortugas,
> > based on TurtleArt and may be can be data files added to TurtleArt.
> > Also, if we provide a way to distribute
> > examples, the deployments could generate them based in local needs.
> > Other activities can be enhanced
> > using examples, and if they have text should be difficult support i18n
> > in the data files.
> > May be we can create a variation of the infamous XOL files, with the
> > information about what activity
> > should manage them, and improve the installation to install them in a
> > different place than Library
> > (or the activities can look at the Library for examples)
> >
> > Gonzalo
> >
>
> Sounds dangerously close to the plugin mechanism I implemented for
> Turtle Art. Be nice to think that through in a more general way but I
> think that would be a different thread.
>
> regards.
>
> -walter
> > On Thu, Jul 19, 2012 at 2:40 PM, Martin Abente
> > <martin.abente.lahaye at gmail.com> wrote:
> >> Hello Everyone:
> >>
> >> In a recent conversation with Walter, he mentioned that it would be very
> >> useful if activities could include examples objects. From my experience
> in
> >> the field, I can tell this feature can be a really useful indeed.
> Therefore
> >> I would like to bring this idea to the general discussion and see what
> >> others think.
> >>
> >> The idea is  simple: Activities include examples objects that can be
> bundled
> >> with and accessed from the activity.
> >>
> >> For the ones that also think this could be useful: I am sure you must
> have
> >> your own vision of how this feature should work and look like, so please
> >> share it here.
> >>
> >> In general terms and from my POV it should be something:
> >>
> >> (a) simple to access.
> >> (b) with a familiar interface to the users.
> >> (c) low-cost for activities developers to include.
> >> (d) Safe.
> >>
> >> One of the ideas, that meets these requirements, is to include a
> standard
> >> "Examples" folder in the activities root directory that would be
> accessible
> >> through a regular ObjetChooser. The ObjectChooser is already capable of
> >> presenting any folder's contents, thanks to recent years improvement in
> the
> >> journal to present external-media and documents-folder contents.
> >>
> >> Accessing to these objects would be as easy as just opening a
> ObjectChooser
> >> instance, many activities already do this (but limited to journal
> content).
> >> As I just said, the ObjectChooser interface is widely used, therefore
> users
> >> are already familiar with it. To ease the costs for activities
> developers I
> >> think that having this standard folder approach is crucial. One open
> >> question I still have is how this ObjectChooser should  be opened from
> the
> >> activities in a standard way (suggestions?). By "safe" I mean that it
> should
> >> guarantee that it only presents this standard folder objects in
> read-only
> >> mode (at least from the GUI POV).
> >>
> >> I will stop here and I would like to hear what you guys think regarding
> the
> >> general idea first.
> >>
> >> Saludos.
> >> tincho.
> >>
> >>
> >> _______________________________________________
> >> Sugar-devel mailing list
> >> Sugar-devel at lists.sugarlabs.org
> >> http://lists.sugarlabs.org/listinfo/sugar-devel
> >>
>
>
>
> --
> Walter Bender
> Sugar Labs
> http://www.sugarlabs.org
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20120720/c1c891e3/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: examplechooser.py
Type: application/octet-stream
Size: 4750 bytes
Desc: not available
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20120720/c1c891e3/attachment-0001.obj>


More information about the Sugar-devel mailing list