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:
@@ -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 )
|
||||
|
Reference in New Issue
Block a user