kynikos / outspline

Extensible outliner and personal time organizer to manage todo lists, schedule tasks, remind events.
http://kynikos.github.io/outspline/
GNU General Public License v3.0
47 stars 9 forks source link

Use wxDataViewCtrl #260

Open kynikos opened 10 years ago

kynikos commented 10 years ago

Use wxDataViewCtrl and related for lists and trees. http://wxpython.org/Phoenix/docs/html/dataview.DataViewCtrl.html http://wxpython.org/Phoenix/docs/html/dataview.DataViewListCtrl.html http://wxpython.org/Phoenix/docs/html/dataview.DataViewTreeCtrl.html http://wxpython.org/Phoenix/docs/html/adv.TreeListCtrl.html

Alternatively there are also controls in AGW: http://xoomer.virgilio.it/infinity77/AGW_Docs/ultimatelistctrl.UltimateListCtrl.html http://xoomer.virgilio.it/infinity77/AGW_Docs/customtreectrl_module.html http://xoomer.virgilio.it/infinity77/AGW_Docs/hypertreelist_module.html

kynikos commented 10 years ago

Note some important bugs:

kynikos commented 10 years ago

Those bugs may have been fixed in 3.0.1, but the following ones are not (cannot sort items programmatically):

kynikos commented 10 years ago

Also, scrolling the window cannot be done programmatically yet: https://groups.google.com/forum/#!topic/wxpython-users/isAboUxaoFs To be more exact, there's a workaround for scrolling, see that thread, but not for getting the current scroll position.

kynikos commented 10 years ago

About HitTest, see also http://trac.wxwidgets.org/ticket/12582 and http://trac.wxwidgets.org/ticket/12583