On Wednesday, February 8, 2017 at 6:17:15 AM UTC-6, Edward K. Ream wrote:

Rev 79d78162 contains this mornings work.  There are many improvements to 
demo.py and the top-level demo script, copied to scripts.leo. As promised, 
the overall framework is stable.

Here are the highlights, from the checkin log, which mentions a few more 
minor details.



*New Image and Text classes*Just as promised. The Demo class contains very 
little widget-related code.
    
*Improved the Demo class*

- Added the demo.module ivar, bound to the leo.plugins.demo module.
  This allows subclasses of Demo to access the various graphics classes 
defined in demo.py.

- Added demo.retain(w) and demo.delete_retained_widgets().
  This allows more control over when widgets disappear.
  As I write this, I see that demo.delete_one_widget would allow complete 
control.
 
- demo.parse_script_string removes blank or comment lines.
  This allows users to remove slides simply by commenting out all their 
lines.
    
*Improved the top-level example script*

- There was never a need for wrappers. Now they are gone.

- The MyDemo.setup does all the binding by overriding various base-class 
methods.

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To post to this group, send email to leo-editor@googlegroups.com.
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to