Example #1
0
 TabGroupManagerOptions Convert(ToolWindowGroupManagerOptions options)
 {
     if (options == null)
         options = new ToolWindowGroupManagerOptions();
     return new TabGroupManagerOptions {
         TabControlStyle = options.TabControlStyle ?? "ToolWindowGroupTabControlStyle",
         TabItemStyle = options.TabItemStyle ?? "ToolWindowGroupTabItemStyle",
         TabGroupGuid = options.ToolWindowGroupGuid,
     };
 }
Example #2
0
 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;
 }