[wxPython] [properties] Properties distribution v0.2.1a available

I've just released v 0.2.1a of the wxPython Properties Distribution. You can get it from here:

  http://wxpypropdist.sourceforge.net/

What it is:
  A collection of 3 python packages, basicproperty (Python 2.2 property classes), wxoo ("python-object-oriented" controls and classes for wxPython), and wxprop (rich property-editing framework for wxPython).

Release notes:

  We have the basics of a registry for data-types to declare prefered editors. The current registry is rather primitive, I'm thinking a more robust mechanism (preferably with editing framework to allow the users to select prefered editors and save those preferences) is required.

  We also have fairly robust sequence editing (no mapping or tree editing yet). Mapping and tree editors are significant features desired for 1.0, and I really should get them to the top of the todo list.

  The use of events for status and value change notification has been made a lot more consistent. Most wxoo controls now generate ValueChanged, SelectionChanged and StatusChanged events fairly consistently. FocusChanged isn't as widely supported.

  I've done some work in breaking out the editing-controls/panels from the wxprop editors into wxoo, so that creating dialog and frame-based versions of the editors should be considerably easier.

  The objectlist and objectlisteditor classes are coming along nicely, and we have hooks available for per-object-type icon registration. The introduction of the basicproperty.typedlist.TypedList and the associated property type have made defining applications which are easily modelled with sequences of typed objects (which are fairly common) much easier. The List editors support automatically creating new instances of the acceptable types from the UI.

  The wxoo.configui sub-project is just getting off the ground (currently only skeletons for Menus). This should eventually be used throughout the project to provide menus, accelerators and toolbars. To complete this, I'll likely need to generate data-models for a considerable number of common structures and implement them across the various editing controls.

Caveats:

  The project is still in early alpha (figure around 2/10ths complete), but it's getting closer to being a useful framework for developing applications. Still not for the timid, but more useful than the 0.1.x series was. There are a large number of basic data types (e.g. file, icon, mapping, directory) still missing editor and/or viewer support. Lots of missing infrastructure too.

  There's lots of ducts and wires, watch your step.

Enjoy yourselves,
Mike

···

_______________________________________
   Mike C. Fletcher
   Designer, VR Plumber, Coder
   http://members.rogers.com/mcfletch/