ANN: ObjectListView 1.2

This to announce the release of ObjectListView v1.2

What's New?

···

-----------

The big new feature of this release is the ListCtrlPrinter. This class
automatically turns your ObjectListView into a professional report -- with
no extra work.
See http://objectlistview.sourceforge.net/python/listCtrlPrinter.html for an
example and explanation. As always, the demo included in the package shows
it in action as well.

Other important changes:

    * Added AddObjects() and RemoveObjects() and friends
    * Added filtering
    * Added batched updates adapter
    * Made GroupListView a subclass of FastObjectListView. More speed; less
flicker.

Small things:

    * Correctly handle model objects that cannot be hashed
    * Added CELL_EDIT_STARTED and CELL_EDIT_FINISHED events
    * Added ensureVisible parameter to SelectObject()
    * Remove flicker from some more FastObjectListView operations

What is ObjectListView?
-----------------------

An ObjectListView is a wrapper around the wx.ListCtrl that makes the list
control easier to use. It also provides some useful extra functionality.

Here's the bullet point feature list:

    * Automatically transforms a collection of model objects into a fully
functional wx.ListCtrl.
    * Automatically sorts rows.
    * Easily edit the cell values.
    * Supports all ListCtrl views (report, list, large and small icons).
    * Columns can be fixed-width, have a minimum and/or maximum width, or be
space-filling (Column Widths)
    * Displays a "list is empty" message when the list is empty (obviously).
    * Supports checkboxes in any column
    * Supports alternate rows background colors.
    * Supports custom formatting of rows.
    * Supports searching (by typing) on any column, even on massive lists.
    * Supports custom sorting
    * Supports Filtering and batched updates
    * The FastObjectListView version can build a list of 10,000 objects in
less than 0.1 seconds.
    * The VirtualObjectListView version supports millions of rows through
ListCtrl's virtual mode.
    * The GroupListView version supports arranging rows into collapsible
groups.
    * Effortlessly produce professional-looking reports using a
ListCtrlPrinter.

Seriously, after using an ObjectListView, you will never go back to using a
plain wx.ListCtrl.

Home page: http://objectlistview.sourceforge.net/python/index.html
Recipes: http://objectlistview.sourceforge.net/python/recipes.html
Download:
https://sourceforge.net/project/showfiles.php?group_id=225207&package_id=280
564

Enjoy.

Phillip
------------------------------------------------------------------------
Phillip Piper www.bigfoot.com/~phillip_piper phillip_piper@bigfoot.com
A man's life does not consist in the abundance of his possessions

Philip,

Thanks again for a very nice control.

1.2 works fine for me.

Werner

Hi Phillip,

···

2008/9/8 Phillip Piper <phillip.piper@gmail.com>:

This to announce the release of ObjectListView v1.2

That looks very nice. Any plans to support TreeListCtrl?

Thanks, Frank

I hadn’t thought about that one, but it’s a good idea. I’ll have a look at it.

Regards,

Phillip

···

2008/9/10 Frank Niessink frank@niessink.com

Hi Phillip,

2008/9/8 Phillip Piper phillip.piper@gmail.com:

This to announce the release of ObjectListView v1.2

That looks very nice. Any plans to support TreeListCtrl?

Thanks, Frank


wxpython-users mailing list

wxpython-users@lists.wxwidgets.org

http://lists.wxwidgets.org/mailman/listinfo/wxpython-users

Phillip Piper www.bigfoot.com/~phillip_piper phillip_piper@bigfoot.com

A man’s life does not consist in the abundance of his possessions

Hello Phillip:

I'd just like to say thank you very much for this contribution. I just
used it in an app for the first time, and it resulted in code that is
shorter and clearer than previous projects in which I used
wx.ListCtrl. This is a very useful control, which I recommend to
everybody.

···

--
Best Regards,
Michael Moriarity