]> git.saurik.com Git - wxWidgets.git/commit - src/gtk/dataview.cpp
Fix wxDataViewCtrl to omit expander space for all kinds of lists.
authorVáclav Slavík <vslavik@fastmail.fm>
Thu, 29 Jul 2010 20:54:00 +0000 (20:54 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Thu, 29 Jul 2010 20:54:00 +0000 (20:54 +0000)
commitce5abbf9f5dc0208d9fbc91ad48101f7777299ea
tree23c19901fbc425615336e5e262fd4752f0eab817
parente78778c8e2d82897664643339a88e7e5599bd2d6
Fix wxDataViewCtrl to omit expander space for all kinds of lists.

List-only models don't have expanders and so the control shouldn't
reserve any space for them; the notion of expander column doesn't make
sense here.

Previously, this was done correctly only for wxDataViewVirtualListModel;
"ordinary" list models, such as the one used by wxDataViewListCtrl, were
treated as generic tree models and 0th column had ugly empty space
reserved for (never used) expander.

This patch fixes it by adding IsListModel() helper function in
addition to existing IsVirtualListModel(). Some of the
IsVirtualListModel() tests were changed into IsListModel() checks as
appropriate.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65140 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
include/wx/dataview.h
src/generic/datavgen.cpp
src/gtk/dataview.cpp