void PropertyTreeView::setGroup(RC505::Group *group) { ScopedPointer<XmlElement> state = getOpennessState(true); _root = new PropertyTreeViewItem(group); setRootItem(_root); _root->setOpen(true); if (state) { restoreOpennessState(*state, true); } }
void updateSubItems() { ScopedPointer<XmlElement> openness = getOpennessState(); clearSubItems(); int children = t.getNumChildren(); for (int i = 0; i < children; ++i) addSubItem (new Item (propertiesEditor, t.getChild (i))); if (openness) restoreOpennessState (*openness); }