Code walk-through desired

James Simmons jim.simmons at
Mon Mar 30 10:39:19 EDT 2009


I thought sugar-devel was aimed at those developing Sugar itself, and 
this list was for developers of Sugar Activities.  I don't subscribe to 
sugar-devel for that reason.  Maybe I should subscribe to both lists for 
awhile and see which one I'd be better off lurking in.


James Simmons

Morgan Collett wrote:
> On Sat, Mar 28, 2009 at 00:31, James Simmons <jim.simmons at> wrote:
>> As many of you already know, I have written a couple of Activities
>> called Read Etexts and View Slides.  For the most part they work pretty
>> well, however they are written entirely in Python by someone who learned
>> the language mostly by cutting and pasting code from other applications
>> and reading articles found via The Google.  As someone who has
>> programmed for a living for over thirty years (Java, C, COBOL, BAL), I
>> have to wonder if I really know what I'm doing, or if there is a better
>> way to do what I'm trying to do.  For instance, I wanted to show
>> progress messages when a user is receiving a shared document, and to do
>> that I needed to return control to the pygtk mainloop after each message
>> so the screen could be redrawn.  What I did works just fine in View
>> Slides, but the same exact code in Read Etexts just makes the Activity
>> hang, so I commented it out.  Is it because Read Etexts uses
>> multi-threading?  Or is what I'm doing just *wrong* and somehow I'm
>> getting away with it in View Slides?
>> What I could really use, if any of you have the time and inclination to
>> do it, is a code walkthrough.  If you look at my code and see something
>> you don't like, tell me about it, and maybe point me to an article that
>> will help me do it better.  You can find my code by looking at the
>> Activities -- All page and following the links to my sugarlabs git
>> repositories.
>> I'm thinking about adding an annotation and highlighting feature to Read
>> Etexts.  I've described my ideas on that in the Read Etexts page in the
>> wiki.  If anyone has suggestions on how I might implement those ideas in
>> Python and pygtk please pass them along.
>> The members of this list have been extremely helpful in making these
>> Activities as good as they have become.  Thanks,
>> James Simmons
> Perhaps you meant to send this to the sugar-devel list?
> Regards
> Morgan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Devel mailing list