public void Init(Rect rect, AudioProfilerBackend backend) { this.m_HeaderStyle = "PR Label"; if (this.m_TreeView == null) { this.m_Backend = backend; if (this.m_TreeViewState.columnWidths == null) { int num = AudioProfilerInfoHelper.GetLastColumnIndex() + 1; this.m_TreeViewState.columnWidths = new float[num]; for (int i = 0; i < num; i++) { this.m_TreeViewState.columnWidths[i] = (i < 0x12) ? ((float) 0x37) : ((float) 80); } this.m_TreeViewState.columnWidths[0] = 200f; this.m_TreeViewState.columnWidths[1] = 200f; this.m_TreeViewState.columnWidths[2] = 80f; this.m_TreeViewState.columnWidths[3] = 80f; } this.m_TreeView = new TreeView(this.m_EditorWindow, this.m_TreeViewState); ITreeViewGUI gui = new AudioProfilerViewGUI(this.m_TreeView); ITreeViewDataSource data = new AudioProfilerDataSource(this.m_TreeView, this.m_Backend); this.m_TreeView.Init(rect, data, gui, null); this.m_ColumnHeader = new AudioProfilerViewColumnHeader(this.m_TreeViewState, this.m_Backend); this.m_ColumnHeader.columnWidths = this.m_TreeViewState.columnWidths; this.m_ColumnHeader.minColumnWidth = 30f; this.m_TreeView.selectionChangedCallback = (Action<int[]>) Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action<int[]>(this.OnTreeSelectionChanged)); } }
public void Init(Rect rect, BackendData backendData) { if (this.m_TreeView == null) { ITreeViewDataSource source; this.m_BackendData = backendData; TreeViewState treeViewState = new TreeViewState { columnWidths = new float[] { 250f, 90f, 93f, 98f, 74f, 78f } }; this.m_TreeView = new TreeView(this.m_EditorWindow, treeViewState); ITreeViewGUI gui = new TestGUI(this.m_TreeView); ITreeViewDragging dragging = new TestDragging(this.m_TreeView, this.m_BackendData); if (this.m_Lazy) { source = new LazyTestDataSource(this.m_TreeView, this.m_BackendData); } else { source = new TestDataSource(this.m_TreeView, this.m_BackendData); } this.m_TreeView.Init(rect, source, gui, dragging); this.m_ColumnHeader = new TreeViewColumnHeader(); this.m_ColumnHeader.columnWidths = treeViewState.columnWidths; this.m_ColumnHeader.minColumnWidth = 30f; this.m_ColumnHeader.columnRenderer = (Action<int, Rect>) Delegate.Combine(this.m_ColumnHeader.columnRenderer, new Action<int, Rect>(this.OnColumnRenderer)); } }
public GameObjectTreeViewDataSource(TreeView treeView, int rootInstanceID, bool showRootNode, bool rootNodeIsCollapsable) : base(treeView) { this.m_RootInstanceID = rootInstanceID; this.showRootNode = showRootNode; this.rootIsCollapsable = rootNodeIsCollapsable; }
public void Init(Rect rect, AudioProfilerBackend backend) { if (this.m_HeaderStyle == null) this.m_HeaderStyle = new GUIStyle((GUIStyle) "OL title"); this.m_HeaderStyle.alignment = TextAnchor.MiddleLeft; if (this.m_TreeView != null) return; this.m_Backend = backend; if (this.m_TreeViewState.columnWidths == null) { int length = AudioProfilerInfoHelper.GetLastColumnIndex() + 1; this.m_TreeViewState.columnWidths = new float[length]; for (int index = 2; index < length; ++index) this.m_TreeViewState.columnWidths[index] = index == 2 || index == 3 || index >= 11 && index <= 16 ? 75f : 60f; this.m_TreeViewState.columnWidths[0] = 140f; this.m_TreeViewState.columnWidths[1] = 140f; } this.m_TreeView = new TreeView(this.m_EditorWindow, (TreeViewState) this.m_TreeViewState); ITreeViewGUI gui = (ITreeViewGUI) new AudioProfilerView.AudioProfilerViewGUI(this.m_TreeView); ITreeViewDataSource data = (ITreeViewDataSource) new AudioProfilerView.AudioProfilerDataSource(this.m_TreeView, this.m_Backend); this.m_TreeView.Init(rect, data, gui, (ITreeViewDragging) null); this.m_ColumnHeader = new AudioProfilerView.AudioProfilerViewColumnHeader(this.m_TreeViewState, this.m_Backend); this.m_ColumnHeader.columnWidths = this.m_TreeViewState.columnWidths; this.m_ColumnHeader.minColumnWidth = 30f; this.m_TreeView.selectionChangedCallback += new System.Action<int[]>(this.OnTreeSelectionChanged); }
public ProjectBrowserColumnOneTreeViewDataSource(TreeView treeView) : base(treeView) { this.showRootNode = false; this.rootIsCollapsable = false; SavedSearchFilters.AddChangeListener(new System.Action(((TreeViewDataSource) this).ReloadData)); }
public AudioGroupTreeViewGUI(TreeView treeView) : base(treeView) { this.k_BaseIndent = this.column1Width; this.k_IconWidth = 0.0f; this.k_TopRowMargin = this.k_BottomRowMargin = 2f; }
public AddCurvesPopupHierarchyDataSource(TreeView treeView, AnimationWindowState animationWindowState) : base(treeView) { this.showRootNode = false; this.rootIsCollapsable = false; this.state = animationWindowState; }
public AddCurvesPopupHierarchyGUI(TreeView treeView, AnimationWindowState state, EditorWindow owner) : base(treeView, true) { this.plusButtonStyle = new GUIStyle("OL Plus"); this.plusButtonBackgroundStyle = new GUIStyle("Tag MenuItem"); this.owner = owner; this.state = state; }
public AudioProfilerDataSource(TreeView treeView, AudioProfilerBackend backend) : base(treeView) { this.m_Backend = backend; this.m_Backend.OnUpdate = new AudioProfilerBackend.DataUpdateDelegate(this.FetchData); base.showRootNode = false; base.rootIsCollapsable = false; this.FetchData(); }
public PackageImportTreeViewGUI(TreeView treeView) : base(treeView) { this.k_BaseIndent = 4f; if (!PackageImportTreeView.s_UseFoldouts) { this.k_FoldoutWidth = 0f; } }
public GameObjectTreeViewDataSource(TreeView treeView, int rootInstanceID, bool showRootNode, bool rootNodeIsCollapsable) : base(treeView) { this.m_SearchString = string.Empty; this.sortingState = new SortingState(); this.m_RootInstanceID = rootInstanceID; this.showRootNode = showRootNode; base.rootIsCollapsable = rootNodeIsCollapsable; }
public AssetsTreeViewGUI(TreeView treeView) : base(treeView) { AssetsTreeViewGUI assetsTreeViewGui = this; System.Action<TreeViewItem, Rect> action = assetsTreeViewGui.iconOverlayGUI + new System.Action<TreeViewItem, Rect>(this.OnIconOverlayGUI); assetsTreeViewGui.iconOverlayGUI = action; this.k_TopRowMargin = 4f; }
public FrameDebuggerTreeView(FrameDebuggerEvent[] frameEvents, TreeViewState treeViewState, FrameDebuggerWindow window, Rect startRect) { this.m_FrameDebugger = window; this.m_TreeView = new TreeView(window, treeViewState); this.m_DataSource = new FDTreeViewDataSource(this.m_TreeView, frameEvents); FDTreeViewGUI gui = new FDTreeViewGUI(this.m_TreeView); this.m_TreeView.Init(startRect, this.m_DataSource, gui, null); this.m_TreeView.ReloadData(); this.m_TreeView.selectionChangedCallback = (Action<int[]>) Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action<int[]>(this.SelectionChanged)); }
public FrameDebuggerTreeView(FrameDebuggerEvent[] frameEvents, TreeViewState treeViewState, FrameDebuggerWindow window, Rect startRect) { this.m_FrameDebugger = window; this.m_TreeView = new TreeView((EditorWindow) window, treeViewState); this.m_DataSource = new FrameDebuggerTreeView.FDTreeViewDataSource(this.m_TreeView, frameEvents); FrameDebuggerTreeView.FDTreeViewGUI fdTreeViewGui = new FrameDebuggerTreeView.FDTreeViewGUI(this.m_TreeView); this.m_TreeView.Init(startRect, (ITreeViewDataSource) this.m_DataSource, (ITreeViewGUI) fdTreeViewGui, (ITreeViewDragging) null); this.m_TreeView.ReloadData(); this.m_TreeView.selectionChangedCallback += new System.Action<int[]>(this.SelectionChanged); }
public void Init(EditorWindow owner, Rect rect) { if (this.m_State.hierarchyState == null) this.m_State.hierarchyState = new AnimationWindowHierarchyState(); this.m_TreeView = new TreeView(owner, (TreeViewState) this.m_State.hierarchyState); this.m_State.hierarchyData = new AnimationWindowHierarchyDataSource(this.m_TreeView, this.m_State); this.m_TreeView.Init(rect, (ITreeViewDataSource) this.m_State.hierarchyData, (ITreeViewGUI) new AnimationWindowHierarchyGUI(this.m_TreeView, this.m_State), (ITreeViewDragging) null); this.m_TreeView.deselectOnUnhandledMouseDown = true; this.m_TreeView.selectionChangedCallback += new System.Action<int[]>(this.m_State.OnHierarchySelectionChanged); this.m_TreeView.ReloadData(); }
public AudioMixersTreeView(AudioMixerWindow mixerWindow, TreeViewState treeState, Func<List<AudioMixerController>> getAllControllersCallback) { this.m_TreeView = new TreeView((EditorWindow) mixerWindow, treeState); this.m_TreeView.deselectOnUnhandledMouseDown = false; this.m_TreeView.selectionChangedCallback += new System.Action<int[]>(this.OnTreeSelectionChanged); this.m_TreeView.contextClickItemCallback += new System.Action<int>(this.OnTreeViewContextClick); AudioMixersTreeViewGUI mixersTreeViewGui = new AudioMixersTreeViewGUI(this.m_TreeView); AudioMixersDataSource mixersDataSource = new AudioMixersDataSource(this.m_TreeView, getAllControllersCallback); AudioMixerTreeViewDragging treeViewDragging = new AudioMixerTreeViewDragging(this.m_TreeView, new System.Action<List<AudioMixerController>, AudioMixerController>(this.OnMixersDroppedOnMixerCallback)); this.m_TreeView.Init(mixerWindow.position, (ITreeViewDataSource) mixersDataSource, (ITreeViewGUI) mixersTreeViewGui, (ITreeViewDragging) treeViewDragging); this.m_TreeView.ReloadData(); }
public void InitIfNeeded(EditorWindow owner, Rect rect) { if (this.m_TreeViewState != null) return; this.m_TreeViewState = new TreeViewState(); this.m_TreeView = new TreeView(owner, this.m_TreeViewState); this.m_TreeView.deselectOnUnhandledMouseDown = true; this.m_TreeViewDataSource = new AddCurvesPopupHierarchyDataSource(this.m_TreeView, this.state); TreeViewGUI treeViewGui = (TreeViewGUI) new AddCurvesPopupHierarchyGUI(this.m_TreeView, this.state, owner); this.m_TreeView.Init(rect, (ITreeViewDataSource) this.m_TreeViewDataSource, (ITreeViewGUI) treeViewGui, (ITreeViewDragging) null); this.m_TreeViewDataSource.UpdateData(); }
public PackageExportTreeView(PackageExport packageExport, TreeViewState treeViewState, Rect startRect) { this.m_PackageExport = packageExport; this.m_TreeView = new TreeView((EditorWindow) this.m_PackageExport, treeViewState); PackageExportTreeView.PackageExportTreeViewDataSource treeViewDataSource = new PackageExportTreeView.PackageExportTreeViewDataSource(this.m_TreeView, this); PackageExportTreeView.PackageExportTreeViewGUI exportTreeViewGui = new PackageExportTreeView.PackageExportTreeViewGUI(this.m_TreeView, this); this.m_TreeView.Init(startRect, (ITreeViewDataSource) treeViewDataSource, (ITreeViewGUI) exportTreeViewGui, (ITreeViewDragging) null); this.m_TreeView.ReloadData(); this.m_TreeView.selectionChangedCallback += new System.Action<int[]>(this.SelectionChanged); exportTreeViewGui.itemWasToggled += new System.Action<PackageExportTreeView.PackageExportTreeViewItem>(this.ItemWasToggled); this.ComputeEnabledStateForFolders(); }
public AudioMixersTreeView(AudioMixerWindow mixerWindow, TreeViewState treeState, Func<List<AudioMixerController>> getAllControllersCallback) { this.m_TreeView = new TreeView(mixerWindow, treeState); this.m_TreeView.deselectOnUnhandledMouseDown = false; this.m_TreeView.selectionChangedCallback = (Action<int[]>) Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action<int[]>(this.OnTreeSelectionChanged)); this.m_TreeView.contextClickItemCallback = (Action<int>) Delegate.Combine(this.m_TreeView.contextClickItemCallback, new Action<int>(this.OnTreeViewContextClick)); AudioMixersTreeViewGUI gui = new AudioMixersTreeViewGUI(this.m_TreeView); AudioMixersDataSource data = new AudioMixersDataSource(this.m_TreeView, getAllControllersCallback); AudioMixerTreeViewDragging dragging = new AudioMixerTreeViewDragging(this.m_TreeView, new Action<List<AudioMixerController>, AudioMixerController>(this.OnMixersDroppedOnMixerCallback)); this.m_TreeView.Init(mixerWindow.position, data, gui, dragging); this.m_TreeView.ReloadData(); }
public void Init(EditorWindow owner, Rect rect) { if (this.m_State.hierarchyState == null) { this.m_State.hierarchyState = new AnimationWindowHierarchyState(); } this.m_TreeView = new TreeView(owner, this.m_State.hierarchyState); this.m_State.hierarchyData = new AnimationWindowHierarchyDataSource(this.m_TreeView, this.m_State); this.m_TreeView.Init(rect, this.m_State.hierarchyData, new AnimationWindowHierarchyGUI(this.m_TreeView, this.m_State), new AnimationWindowHierarchyDragging()); this.m_TreeView.deselectOnUnhandledMouseDown = true; this.m_TreeView.selectionChangedCallback = (Action<int[]>) Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action<int[]>(this.m_State.OnHierarchySelectionChanged)); this.m_TreeView.ReloadData(); }
public static void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data) { TreeViewDataSourceForMixers mixers; AudioMixerController objectFromInstanceID = InternalEditorUtility.GetObjectFromInstanceID(data.userData) as AudioMixerController; TreeView treeView = new TreeView(data.editorWindow, data.state); GroupTreeViewGUI gui = new GroupTreeViewGUI(treeView); mixers = new TreeViewDataSourceForMixers(treeView, objectFromInstanceID) { onVisibleRowsChanged = (System.Action) Delegate.Combine(mixers.onVisibleRowsChanged, new System.Action(gui.CalculateRowRects)) }; treeView.deselectOnUnhandledMouseDown = false; treeView.Init(data.treeViewRect, mixers, gui, null); data.objectTreeForSelector.SetTreeView(treeView); }
public static void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data) { AudioMixerController objectFromInstanceId = InternalEditorUtility.GetObjectFromInstanceID(data.userData) as AudioMixerController; TreeView treeView = new TreeView(data.editorWindow, data.state); TreeViewForAudioMixerGroup.GroupTreeViewGUI groupTreeViewGui = new TreeViewForAudioMixerGroup.GroupTreeViewGUI(treeView); TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers dataSourceForMixers1 = new TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers(treeView, objectFromInstanceId); TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers dataSourceForMixers2 = dataSourceForMixers1; System.Action action = dataSourceForMixers2.onVisibleRowsChanged + new System.Action(groupTreeViewGui.CalculateRowRects); dataSourceForMixers2.onVisibleRowsChanged = action; treeView.deselectOnUnhandledMouseDown = false; treeView.Init(data.treeViewRect, (ITreeViewDataSource) dataSourceForMixers1, (ITreeViewGUI) groupTreeViewGui, (ITreeViewDragging) null); data.objectTreeForSelector.SetTreeView(treeView); }
public AudioMixerGroupTreeView(AudioMixerWindow mixerWindow, TreeViewState treeState) { this.m_AudioGroupTreeState = treeState; this.m_AudioGroupTree = new TreeView(mixerWindow, this.m_AudioGroupTreeState); this.m_AudioGroupTree.deselectOnUnhandledMouseDown = false; this.m_AudioGroupTree.selectionChangedCallback = (Action<int[]>) Delegate.Combine(this.m_AudioGroupTree.selectionChangedCallback, new Action<int[]>(this.OnTreeSelectionChanged)); this.m_AudioGroupTree.contextClickItemCallback = (Action<int>) Delegate.Combine(this.m_AudioGroupTree.contextClickItemCallback, new Action<int>(this.OnTreeViewContextClick)); this.m_AudioGroupTree.expandedStateChanged = (System.Action) Delegate.Combine(this.m_AudioGroupTree.expandedStateChanged, new System.Action(this.SaveExpandedState)); this.m_TreeViewGUI = new AudioGroupTreeViewGUI(this.m_AudioGroupTree); this.m_TreeViewGUI.NodeWasToggled = (Action<AudioMixerTreeViewNode, bool>) Delegate.Combine(this.m_TreeViewGUI.NodeWasToggled, new Action<AudioMixerTreeViewNode, bool>(this.OnNodeToggled)); this.m_AudioGroupTreeDataSource = new AudioGroupDataSource(this.m_AudioGroupTree, this.m_Controller); this.m_AudioGroupTree.Init(mixerWindow.position, this.m_AudioGroupTreeDataSource, this.m_TreeViewGUI, new AudioGroupTreeViewDragging(this.m_AudioGroupTree, this)); this.m_AudioGroupTree.ReloadData(); }
public void Init(SketchUpNodeInfo[] nodes, SketchUpImporterModelEditor suModelEditor) { this.titleContent = SketchUpImportDlg.Styles.styles.windowTitle; this.minSize = this.m_WindowMinSize; this.position = new Rect(this.position.x, this.position.y, this.minSize.x, this.minSize.y); this.m_TreeViewState = new TreeViewState(); this.m_TreeView = new TreeView((EditorWindow) this, this.m_TreeViewState); this.m_ImportGUI = new SketchUpTreeViewGUI(this.m_TreeView); this.m_DataSource = new SketchUpDataSource(this.m_TreeView, nodes); this.m_TreeView.Init(this.position, (ITreeViewDataSource) this.m_DataSource, (ITreeViewGUI) this.m_ImportGUI, (ITreeViewDragging) null); this.m_TreeView.selectionChangedCallback += new System.Action<int[]>(this.OnTreeSelectionChanged); this.m_ModelEditor = new WeakReference((object) suModelEditor); this.isModal = false; }
public void InitIfNeeded(EditorWindow owner, Rect rect) { if (this.m_TreeViewState == null) { this.m_TreeViewState = new TreeViewState(); this.m_TreeView = new TreeView(owner, this.m_TreeViewState); this.m_TreeView.deselectOnUnhandledMouseDown = true; this.m_TreeViewDataSource = new AddCurvesPopupHierarchyDataSource(this.m_TreeView, this.state); TreeViewGUI gui = new AddCurvesPopupHierarchyGUI(this.m_TreeView, this.state, owner); this.m_TreeView.Init(rect, this.m_TreeViewDataSource, gui, new GameObjectsTreeViewDragging(this.m_TreeView)); this.m_TreeViewDataSource.UpdateData(); return; } }
public void Init(SketchUpNodeInfo[] nodes, SketchUpImporterModelEditor suModelEditor) { base.titleContent = Styles.styles.windowTitle; base.minSize = this.m_WindowMinSize; base.position = new Rect(base.position.x, base.position.y, base.minSize.x, base.minSize.y); this.m_TreeViewState = new TreeViewState(); this.m_TreeView = new TreeView(this, this.m_TreeViewState); this.m_ImportGUI = new SketchUpTreeViewGUI(this.m_TreeView); this.m_DataSource = new SketchUpDataSource(this.m_TreeView, nodes); this.m_TreeView.Init(base.position, this.m_DataSource, this.m_ImportGUI, null); this.m_TreeView.selectionChangedCallback = (Action<int[]>) Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action<int[]>(this.OnTreeSelectionChanged)); this.m_ModelEditor = new WeakReference(suModelEditor); this.isModal = false; }
public PackageImportTreeViewDataSource(TreeView treeView, PackageImportTreeView view) : base(treeView) { this.m_PackageImportView = view; base.rootIsCollapsable = false; base.showRootItem = false; }
public SketchUpDataSource(TreeView treeView, SketchUpNodeInfo[] nodes) : base(treeView) { this.m_Nodes = nodes; this.FetchData(); }
public AudioMixerTreeViewDragging(TreeView treeView, Action <List <AudioMixerController>, AudioMixerController> mixerDroppedOnMixerCallback) : base(treeView) { this.m_MixersDroppedOnMixerCallback = mixerDroppedOnMixerCallback; }
public AudioMixerTreeViewDragging(TreeView treeView, Action<List<AudioMixerController>, AudioMixerController> mixerDroppedOnMixerCallback) : base(treeView) { this.m_MixersDroppedOnMixerCallback = mixerDroppedOnMixerCallback; }
public TestGUI(TreeView treeView) : base(treeView) { }
public TestDragging(TreeView treeView, TreeViewTest.BackendData data) : base(treeView) { this.m_BackendData = data; }
public LazyTestDataSource(TreeView treeView, TreeViewTest.BackendData data) : base(treeView) { this.m_Backend = data; this.FetchData(); }
public TreeViewDataSourceForMixers(TreeView treeView, AudioMixerController ignoreController) : base(treeView) { base.showRootNode = false; base.rootIsCollapsable = false; this.ignoreThisController = ignoreController; base.alwaysAddFirstItemToSearchResult = true; }
public AssetsTreeViewDragging(TreeView treeView) : base(treeView) { }
public GroupTreeViewGUI(TreeView treeView) : base(treeView) { this.k_AudioGroupIcon = EditorGUIUtility.FindTexture("AudioMixerGroup Icon"); this.k_AudioListenerIcon = EditorGUIUtility.FindTexture("AudioListener Icon"); this.m_RowRects = new List<Rect>(); }
public ProjectBrowserColumnOneTreeViewDragging(TreeView treeView) : base(treeView) { }