TabGroupManagerOptions Convert(ToolWindowGroupManagerOptions options) { if (options == null) options = new ToolWindowGroupManagerOptions(); return new TabGroupManagerOptions { TabControlStyle = options.TabControlStyle ?? "ToolWindowGroupTabControlStyle", TabItemStyle = options.TabItemStyle ?? "ToolWindowGroupTabItemStyle", TabGroupGuid = options.ToolWindowGroupGuid, }; }
public IToolWindowGroupManager Create(ToolWindowGroupManagerOptions options) { var newOptions = Convert(options); var ctxMenuHelper = new InitializeContextMenuHelper(newOptions.TabGroupGuid); if (newOptions.TabGroupGuid != Guid.Empty) newOptions.InitializeContextMenu = ctxMenuHelper.InitializeContextMenu; var mgr = new ToolWindowGroupManager(tabManager.Create(newOptions)); ctxMenuHelper.ToolWindowGroupManager = mgr; return mgr; }