public override Slice BecomeReal(int index)
{
CheckDisposed();
// Figure position relative to parent node
int parentIndex = index - 1;
while (ContainingDataTree.Slices[parentIndex] != m_csParent)
parentIndex -= 1;
int childIndex = index - parentIndex - 1; // relative to parent
IConcSliceInfo csi = (IConcSliceInfo) m_csParent.SliceInfo.ChildAt(childIndex);
ViewSlice vs = new ConcSlice(new ConcView(csi));
vs.Indent = this.Indent;
if (csi.Count > 0)
vs.Expansion = DataTree.TreeItemState.ktisCollapsed;
ContainingDataTree.RawSetSlice(index, vs);
return vs;
}
}