C# Class UnityEditor.TreeViewDataSource

Inheritance: ITreeViewDataSource
显示文件 Open project: randomize/VimConfig

Public Properties

Property Type Description
onVisibleRowsChanged System.Action

Protected Properties

Property Type Description
m_FakeItem TreeViewItem
m_NeedRefreshVisibleFolders bool
m_RootItem TreeViewItem
m_TreeView UnityEditor.TreeView
m_VisibleRows List

Public Methods

Method Description
CanBeMultiSelected ( TreeViewItem item ) : bool
CanBeParent ( TreeViewItem item ) : bool
FetchData ( ) : void
FindItem ( int id ) : TreeViewItem
GetExpandedIDs ( ) : int[]
GetVisibleRows ( ) : List
HasFakeItem ( ) : bool
InsertFakeItem ( int id, int parentID, string name, Texture2D icon ) : void
IsExpandable ( TreeViewItem item ) : bool
IsExpanded ( TreeViewItem item ) : bool
IsExpanded ( int id ) : bool
IsRenamingItemAllowed ( TreeViewItem item ) : bool
OnExpandedStateChanged ( ) : void
OnSearchChanged ( ) : void
ReloadData ( ) : void
RemoveFakeItem ( ) : void
SetExpanded ( int id, bool expand ) : bool
SetExpanded ( TreeViewItem item, bool expand ) : void
SetExpandedIDs ( int ids ) : void
SetExpandedWithChildren ( TreeViewItem fromItem, bool expand ) : void
TreeViewDataSource ( UnityEditor.TreeView treeView ) : System

Protected Methods

Method Description
ExpandedRows ( TreeViewItem root ) : List
GetVisibleItemsRecursive ( TreeViewItem item, List items ) : void
Search ( TreeViewItem root, string search ) : List
SearchRecursive ( TreeViewItem item, string search, List searchResult ) : void

Method Details

CanBeMultiSelected() public method

public CanBeMultiSelected ( TreeViewItem item ) : bool
item TreeViewItem
return bool

CanBeParent() public method

public CanBeParent ( TreeViewItem item ) : bool
item TreeViewItem
return bool

ExpandedRows() protected method

protected ExpandedRows ( TreeViewItem root ) : List
root TreeViewItem
return List

FetchData() public abstract method

public abstract FetchData ( ) : void
return void

FindItem() public method

public FindItem ( int id ) : TreeViewItem
id int
return TreeViewItem

GetExpandedIDs() public method

public GetExpandedIDs ( ) : int[]
return int[]

GetVisibleItemsRecursive() protected method

protected GetVisibleItemsRecursive ( TreeViewItem item, List items ) : void
item TreeViewItem
items List
return void

GetVisibleRows() public method

public GetVisibleRows ( ) : List
return List

HasFakeItem() public method

public HasFakeItem ( ) : bool
return bool

InsertFakeItem() public method

public InsertFakeItem ( int id, int parentID, string name, Texture2D icon ) : void
id int
parentID int
name string
icon UnityEngine.Texture2D
return void

IsExpandable() public method

public IsExpandable ( TreeViewItem item ) : bool
item TreeViewItem
return bool

IsExpanded() public method

public IsExpanded ( TreeViewItem item ) : bool
item TreeViewItem
return bool

IsExpanded() public method

public IsExpanded ( int id ) : bool
id int
return bool

IsRenamingItemAllowed() public method

public IsRenamingItemAllowed ( TreeViewItem item ) : bool
item TreeViewItem
return bool

OnExpandedStateChanged() public method

public OnExpandedStateChanged ( ) : void
return void

OnSearchChanged() public method

public OnSearchChanged ( ) : void
return void

ReloadData() public method

public ReloadData ( ) : void
return void

RemoveFakeItem() public method

public RemoveFakeItem ( ) : void
return void

Search() protected method

protected Search ( TreeViewItem root, string search ) : List
root TreeViewItem
search string
return List

SearchRecursive() protected method

protected SearchRecursive ( TreeViewItem item, string search, List searchResult ) : void
item TreeViewItem
search string
searchResult List
return void

SetExpanded() public method

public SetExpanded ( int id, bool expand ) : bool
id int
expand bool
return bool

SetExpanded() public method

public SetExpanded ( TreeViewItem item, bool expand ) : void
item TreeViewItem
expand bool
return void

SetExpandedIDs() public method

public SetExpandedIDs ( int ids ) : void
ids int
return void

SetExpandedWithChildren() public method

public SetExpandedWithChildren ( TreeViewItem fromItem, bool expand ) : void
fromItem TreeViewItem
expand bool
return void

TreeViewDataSource() public method

public TreeViewDataSource ( UnityEditor.TreeView treeView ) : System
treeView UnityEditor.TreeView
return System

Property Details

m_FakeItem protected_oe property

protected TreeViewItem m_FakeItem
return TreeViewItem

m_NeedRefreshVisibleFolders protected_oe property

protected bool m_NeedRefreshVisibleFolders
return bool

m_RootItem protected_oe property

protected TreeViewItem m_RootItem
return TreeViewItem

m_TreeView protected_oe property

protected TreeView,UnityEditor m_TreeView
return UnityEditor.TreeView

m_VisibleRows protected_oe property

protected List m_VisibleRows
return List

onVisibleRowsChanged public_oe property

public Action,System onVisibleRowsChanged
return System.Action