internal void Show(ToolWindowUI ui) { if (ui.IsAdded) { return; } SaveUILengths(); int index = ui.InsertLast ? ui.StackedContent.Count : 0; if (ui.StackedContentChild == null) { ui.StackedContentChild = StackedContentChildImpl.GetOrCreate(ui.ToolWindowGroupManager, ui.ToolWindowGroupManager.UIObject); } ui.StackedContent.AddChild(ui.StackedContentChild, ui.GetSizeInfo(), index); ui.IsAdded = true; }
void IDnSpyLoaderContentProvider.SetLoadingContent(object content) { Debug.Assert(stackedContent.Count == 0); stackedContent.AddChild(StackedContentChildImpl.GetOrCreate(content, content)); }
void IDnSpyLoaderContentProvider.RemoveLoadingContent() { stackedContent.Clear(); stackedContent.AddChild(mainWindowControl); mainWindowControl.Initialize(StackedContentChildImpl.GetOrCreate(fileTabManager.TabGroupManager, fileTabManager.TabGroupManager.UIObject), uiSettings.MainWindowControlState); }
void IDsLoaderContentProvider.RemoveLoadingContent() { stackedContent.Clear(); stackedContent.AddChild(mainWindowControl); mainWindowControl.Initialize(StackedContentChildImpl.GetOrCreate(documentTabService.TabGroupService, documentTabService.TabGroupService.UIObject), uiSettings.MainWindowControlState); }