コード例 #1
0
ファイル: TabManager.cs プロジェクト: JaroslavVecera/GitGUI
 public void DoCloseTab(CommitViewerTabViewModel vm)
 {
     MainWindowModel.RemoveTab(vm);
     vm.Model.CloseRequested -= CloseTab;
     CommitViewers.Remove(((CommitViewerTabModel)(vm).Model).Commit);
     ((CommitViewerTabModel)vm.Model).FreeEvents();
 }
コード例 #2
0
ファイル: TabManager.cs プロジェクト: JaroslavVecera/GitGUI
        public void NewCommitViewer(CommitNodeModel m)
        {
            CommitViewerTabViewModel cv;

            if (CommitViewers.Keys.Contains(m))
            {
                cv = CommitViewers[m];
            }
            else
            {
                cv = CreateViewer(m);
                CommitViewers.Add(m, cv);
                MainWindowModel.AddTab(cv);
            }
            SelectTab(cv);
        }