some new functions:

1. wxTreeItemData::SetId() added
 2. wxTreeCtrl::SetItemHasChildren() added


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@908 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1998-10-24 23:53:20 +00:00
parent 32e9da8bfa
commit 3a5a2f56f2
3 changed files with 192 additions and 304 deletions

View File

@@ -319,14 +319,7 @@ wxTreeItemData *wxTreeCtrl::GetItemData(const wxTreeItemId& item) const
return NULL;
}
wxTreeItemData *data = (wxTreeItemData *)tvItem.lParam;
if ( data != NULL )
{
// the data object should know about its id
data->m_itemId = item;
}
return data;
return (wxTreeItemData *)tvItem.lParam;
}
void wxTreeCtrl::SetItemData(const wxTreeItemId& item, wxTreeItemData *data)
@@ -336,6 +329,13 @@ void wxTreeCtrl::SetItemData(const wxTreeItemId& item, wxTreeItemData *data)
DoSetItem(&tvItem);
}
void wxTreeCtrl::SetItemHasChildren(const wxTreeItemId& item, bool has)
{
wxTreeViewItem tvItem(item, TVIF_CHILDREN);
tvItem.cChildren = (int)has;
DoSetItem(&tvItem);
}
// ----------------------------------------------------------------------------
// Item status
// ----------------------------------------------------------------------------
@@ -466,6 +466,12 @@ wxTreeItemId wxTreeCtrl::DoInsertItem(const wxTreeItemId& parent,
{
mask |= TVIF_IMAGE;
tvIns.item.iImage = image;
if ( selectedImage = -1 )
{
// take the same image for selected icon if not specified
selectedImage = image;
}
}
if ( selectedImage != -1 )