06-25-2015, 07:03 AM
Yes, sorry for the delay. Here is how I do it
panel = hdi::core:anel("Hierarchy test", hdi::core::Size(400, 400), false, false);
hdi::core::HierarchicalView::EntryVector entries;
hdi::core::HierarchicalView treeStruct = hdi::core::HierarchicalView(hdi::core::Rect(15, 15, 350, 350));;
panel.addWidget(treeStruct);
hdi::core::TreeEntry newNode1("LongName------Entry1", hdi::core::EntryValue("LongName------Entry1"), NULL);
entries.push_back(newNode1);
hdi::core::TreeEntry newNode2("LongName------Entry2", hdi::core::EntryValue("LongName------Entry2"), NULL);
entries.push_back(newNode2);
hdi::core::TreeEntry newSubNode1("LongName------SubEntry1", hdi::core::EntryValue("LongName------SubEntry1"), NULL);
newNode1.pushChild(newSubNode1);
hdi::core::TreeEntry newSubNode2("LongName------SubEntry2", hdi::core::EntryValue("LongName------SubEntry2"), NULL);
newNode2.pushChild(newSubNode2);
treeStruct.setEntries(entries);
I tried this on 0.5.9
this code results in this:
panel = hdi::core:anel("Hierarchy test", hdi::core::Size(400, 400), false, false);
hdi::core::HierarchicalView::EntryVector entries;
hdi::core::HierarchicalView treeStruct = hdi::core::HierarchicalView(hdi::core::Rect(15, 15, 350, 350));;
panel.addWidget(treeStruct);
hdi::core::TreeEntry newNode1("LongName------Entry1", hdi::core::EntryValue("LongName------Entry1"), NULL);
entries.push_back(newNode1);
hdi::core::TreeEntry newNode2("LongName------Entry2", hdi::core::EntryValue("LongName------Entry2"), NULL);
entries.push_back(newNode2);
hdi::core::TreeEntry newSubNode1("LongName------SubEntry1", hdi::core::EntryValue("LongName------SubEntry1"), NULL);
newNode1.pushChild(newSubNode1);
hdi::core::TreeEntry newSubNode2("LongName------SubEntry2", hdi::core::EntryValue("LongName------SubEntry2"), NULL);
newNode2.pushChild(newSubNode2);
treeStruct.setEntries(entries);
I tried this on 0.5.9
this code results in this: