コード例 #1
0
ファイル: FileTabManager.cs プロジェクト: imanadib/dnSpy
        TabContentImpl CreateNewTab(ITabGroup tabGroup)
        {
            var impl = new TabContentImpl(this, fileTabUIContextLocatorCreator.Create(), refFactories);

            tabGroup.Add(impl);
            return(impl);
        }
コード例 #2
0
ファイル: FileTabManager.cs プロジェクト: imanadib/dnSpy
 internal void OnRemoved(TabContentImpl impl)
 {
     if (ActiveTabContentImpl == null)
     {
         fileTreeView.TreeView.SelectItems(new ITreeNodeData[0]);
     }
 }
コード例 #3
0
        TabContentImpl CreateNewTab(ITabGroup tabGroup)
        {
            var impl = new TabContentImpl(this, fileTabUIContextLocatorProvider.Create(), referenceFileTabContentProviders, defaultFileTabContentProviders);

            tabGroup.Add(impl);
            return(impl);
        }
コード例 #4
0
 internal void OnRemoved(TabContentImpl impl)
 {
     if (ActiveTabContentImpl == null)
     {
         FileTreeView.TreeView.SelectItems(Array.Empty <ITreeNodeData>());
     }
 }
コード例 #5
0
ファイル: FileTabManager.cs プロジェクト: imanadib/dnSpy
 ITabGroup GetTabGroup(TabContentImpl impl)
 {
     foreach (var g in TabGroupManager.TabGroups)
     {
         if (g.TabContents.Contains(impl))
         {
             return(g);
         }
     }
     return(null);
 }