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;
}