Hi, maybe there is a bug in SalInstanceTreeView::set_column_editables():
It calls SvTabListBox::SetTabEditable(), which sets the EDITABLE flag in mvTabList array of SvLBoxTab.
But the parent class SvTreeListBox keeps another array of SvLBoxTab called aTabs.
When the user presses the mouse button on a cell in a treeview, SvImpLBox::MouseButtonDown() is called.
It gets the tab SvTreeListBox::GetTab(), which retrieves it from the aTabs array.
Then it checks the EDITABLE flag with SvLBoxTab::IsEditable().But of course the EDITABLE flag has been set in the mvTabList array of the subclass SvTabListBox.
The net result is that only the first column is editable, since that is always set to editable by default (in both tab arrays).
Is this a bug? And how to fix it? What is the point of the second tab array in the subclass?
Jan
OpenPGP_signature.asc
Description: OpenPGP digital signature