public void ResetLayoutTree() { layoutTree = new EditorTreeView(); layoutTree.OnDrag += onFileTreeDrag; layoutTree.OnNodeToggleChange += onLayoutNodeToggleChange; layoutTree.CanRenameNode = false; for (int i = 0; i < m_layout_mng.LayoutCount; i++) { TreeNode node = TreeNodeFactory.CreateNewLayoutTreeNode(m_layout_mng.GetLayoutName(i), m_layout_mng.IsLayoutVisible(i), m_layout_mng.CurEditLayoutIndex == i); node.DataKey = i; layoutTree.AddRootNode(node); } }