// Called if the selection changed in the list that contains the managed objects overview. void OnListViewSelectionChange(PackedGCHandle?packedGCHandle) { m_Selected = packedGCHandle; if (!packedGCHandle.HasValue) { m_RootPathView.Clear(); m_ConnectionsView.Clear(); return; } m_ConnectionsView.Inspect(packedGCHandle.Value); m_RootPathView.Inspect(m_Selected.Value); }
void OnListViewSelectionChange(PackedManagedObject?item) { m_Selected = RichManagedObject.invalid; if (!item.HasValue) { m_RootPathView.Clear(); m_ConnectionsView.Clear(); m_PropertyGridView.Clear(); return; } m_Selected = new RichManagedObject(snapshot, item.Value.managedObjectsArrayIndex); m_ConnectionsView.Inspect(m_Selected.packed); m_PropertyGridView.Inspect(m_Selected.packed); m_RootPathView.Inspect(m_Selected.packed); }