private void Init() { if (_isInit) { return; } _isInit = true; _treeViewState = new TreeViewState(); bool firstInit = _multiColumnHeaderState == null; var headerState = CreateMultiColumnHeader(); if (MultiColumnHeaderState.CanOverwriteSerializedFields(_multiColumnHeaderState, headerState)) { MultiColumnHeaderState.OverwriteSerializedFields(_multiColumnHeaderState, headerState); } _multiColumnHeaderState = headerState; var multiColumnHeader = new MultiColumnHeader(headerState); if (firstInit) { multiColumnHeader.ResizeToFit(); } m_SearchField = new SearchField(); InitTree(multiColumnHeader); if (_treeModel.HasData()) { m_AssetTreeView.Reload(); } }
private void SetCheckPaths(string refPaths, string paths, string commonPaths) { m_CallbackAfterFrame = () => { m_AssetTreeModel.SetDataPaths(refPaths, paths, commonPaths); if (m_AssetTreeModel.HasData()) { m_AssetTreeView.Reload(); m_AssetTreeView.ExpandAllExceptLast(); } }; Repaint(); }