Use -1 as argument when adding children, as they always must be appended to collection

p4#: 20978
This commit is contained in:
Magne Sjaastad
2013-03-20 07:04:34 +01:00
parent 50206b9dc4
commit c9b4376d8c

View File

@@ -426,6 +426,7 @@ PdmUiTreeItem* UiTreeItemBuilderPdm::buildViewItems(PdmUiTreeItem* parentTreeIte
return NULL; return NULL;
} }
// NOTE: if position is -1, the item is appended to the parent tree item
PdmUiTreeItem* objectTreeItem = new PdmUiTreeItem(parentTreeItem, position, object); PdmUiTreeItem* objectTreeItem = new PdmUiTreeItem(parentTreeItem, position, object);
std::vector<caf::PdmFieldHandle*> fields; std::vector<caf::PdmFieldHandle*> fields;
@@ -445,7 +446,8 @@ PdmUiTreeItem* UiTreeItemBuilderPdm::buildViewItems(PdmUiTreeItem* parentTreeIte
caf::PdmObject* childObj = children[i]; caf::PdmObject* childObj = children[i];
assert(childObj); assert(childObj);
UiTreeItemBuilderPdm::buildViewItems(objectTreeItem, position, childObj); // NOTE: -1 as second argument indicates that child objects will be appended to collection
UiTreeItemBuilderPdm::buildViewItems(objectTreeItem, -1, childObj);
} }
} }