SIL.ObjectBrowser.InspectorWnd.SetTopLevelObject C# (CSharp) Method

SetTopLevelObject() public method

Sets the top level object.
public SetTopLevelObject ( object obj, IInspectorList list ) : void
obj object
list IInspectorList
return void
		public void SetTopLevelObject(object obj, IInspectorList list)
		{
			if (m_list != null)
			{
				m_list.BeginItemExpanding -= m_list_BeginItemExpanding;
				m_list.EndItemExpanding -= m_list_EndItemExpanding;
			}

			m_list = list;
			m_list.Initialize(obj);
			gridInspector.List = m_list;

			m_list.BeginItemExpanding += m_list_BeginItemExpanding;
			m_list.EndItemExpanding += m_list_EndItemExpanding;
		}

Usage Example

 /// ------------------------------------------------------------------------------------
 public InspectorWnd ShowNewInspectorWndTwo(object obj, string text, string toolTipText, InspectorWnd wnd)
 {
     wnd.Text        = (!string.IsNullOrEmpty(text) ? text : GetNewInspectorWndTitle(obj));
     wnd.ToolTipText = (string.IsNullOrEmpty(toolTipText) ? wnd.Text : toolTipText);
     wnd.SetTopLevelObject(obj, GetNewInspectorList());
     wnd.InspectorGrid.ContextMenuStrip = m_cmnuGrid;
     wnd.InspectorGrid.Enter           += InspectorGrid_Enter;
     wnd.InspectorGrid.Leave           += InspectorGrid_Leave;
     wnd.FormClosed += HandleWindowClosed;
     wnd.Show(m_dockPanel);
     return(wnd);
 }
All Usage Examples Of SIL.ObjectBrowser.InspectorWnd::SetTopLevelObject