protected override void OnSelectVisualTree(VisualTreeDebug vtDebug) { if (vtDebug != null) { Refresh(); } }
private void SelectVisualTree(VisualTreeDebug vt) { // Detach debugger from current panel if (m_SelectedVisualTree != null) { m_SelectedVisualTree.panel.panelDebug.DetachDebugger(this); } if (vt != null) { for (int i = 0; i < m_VisualTrees.Count; i++) { if (vt == m_VisualTrees[i]) { vt.panel.panelDebug.AttachDebugger(this); m_SelectedPanelDropDownIndex = i + 1; m_SelectedVisualTree = vt; m_LastVisualTreeName = vt.name; OnSelectVisualTree(vt); return; } } } // No tree selected m_SelectedPanelDropDownIndex = 0; m_SelectedVisualTree = null; m_LastVisualTreeName = null; OnSelectVisualTree(null); }
protected abstract void OnSelectVisualTree(VisualTreeDebug vtDebug);