Beispiel #1
0
        public void InitIfNeeded(EditorWindow owner, Rect rect)
        {
            if (m_TreeViewState == null)
            {
                m_TreeViewState = new TreeViewState();
            }
            else
            {
                return;
            }

            m_TreeView = new TreeViewController(owner, m_TreeViewState);

            m_TreeView.deselectOnUnhandledMouseDown = true;

            m_TreeViewDataSource = new AddCurvesPopupHierarchyDataSource(m_TreeView);
            AddCurvesPopupHierarchyGUI gui = new AddCurvesPopupHierarchyGUI(m_TreeView, owner);

            m_TreeView.Init(rect,
                            m_TreeViewDataSource,
                            gui,
                            null
                            );

            m_TreeViewDataSource.UpdateData();

            m_ContentWidth = gui.GetContentWidth();
        }