Fix root relationship
This commit is contained in:
@@ -297,14 +297,6 @@ size_t wxTreeCtrl::GetChildrenCount(const wxTreeItemId& item, bool recursively)
|
|||||||
wxTreeItemId wxTreeCtrl::GetRootItem() const
|
wxTreeItemId wxTreeCtrl::GetRootItem() const
|
||||||
{
|
{
|
||||||
QTreeWidgetItem *root = m_qtTreeWidget->invisibleRootItem();
|
QTreeWidgetItem *root = m_qtTreeWidget->invisibleRootItem();
|
||||||
if (HasFlag(wxTR_HIDE_ROOT))
|
|
||||||
{
|
|
||||||
return wxQtConvertTreeItem(root);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (root->childCount() == 0)
|
|
||||||
return wxTreeItemId();
|
|
||||||
|
|
||||||
return wxQtConvertTreeItem(root->child(0));
|
return wxQtConvertTreeItem(root->child(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -509,15 +501,8 @@ wxTreeItemId wxTreeCtrl::AddRoot(const wxString& text,
|
|||||||
int image, int selImage,
|
int image, int selImage,
|
||||||
wxTreeItemData *data)
|
wxTreeItemData *data)
|
||||||
{
|
{
|
||||||
QTreeWidgetItem *item = m_qtTreeWidget->invisibleRootItem();
|
QTreeWidgetItem *root = m_qtTreeWidget->invisibleRootItem();
|
||||||
|
return DoInsertItem(wxQtConvertTreeItem(root), 0, text, image, selImage, data);
|
||||||
if ( HasFlag(wxTR_HIDE_ROOT) )
|
|
||||||
{
|
|
||||||
item->setText(0, wxQtConvertString(text));
|
|
||||||
return wxQtConvertTreeItem(item);
|
|
||||||
}
|
|
||||||
|
|
||||||
return DoInsertItem(wxQtConvertTreeItem(item), 0, text, image, selImage, data);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTreeCtrl::Delete(const wxTreeItemId& item)
|
void wxTreeCtrl::Delete(const wxTreeItemId& item)
|
||||||
|
Reference in New Issue
Block a user