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);
    }
}
Esempio n. 2
0
        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);
        }