예제 #1
0
 public void Activate(TabVM vm)
 {
     if (vm == null)
     {
         return;
     }
     LastActivated = vm;
     fileTabManager.SetFocus(vm.Tab);
 }
예제 #2
0
 public void WritePath(TabVM vm) => output.WriteFilename(vm.Path);
예제 #3
0
 public void WriteModule(TabVM vm) => output.WriteModule(vm.Module);
예제 #4
0
 public void WriteName(TabVM vm) => output.Write(BoxedTextColor.Text, vm.Name);
예제 #5
0
 public void WriteName(TabVM vm)
 {
     output.Write(vm.Name, TextTokenKind.Text);
 }
예제 #6
0
 public void WritePath(TabVM vm)
 {
     output.WriteFilename(vm.Path);
 }
예제 #7
0
 public void WriteName(TabVM vm)
 {
     output.Write(vm.Name, TextTokenKind.Text);
 }
예제 #8
0
 public void WriteModule(TabVM vm)
 {
     output.WriteModule(vm.Module);
 }
예제 #9
0
파일: TabsVM.cs 프로젝트: lovebanyi/dnSpy
 void CloseTab()
 {
     var oldSelItem = SelectedItem;
     bool resetSelItem = false;
     foreach (var vm in SelectedItems.ToArray()) {
         resetSelItem |= oldSelItem == vm;
         if (lastActivated == vm)
             lastActivated = null;
         fileTabManager.Close(vm.Tab);
         Collection.Remove(vm);
     }
     if (resetSelItem)
         SelectedItem = tabsList.Count == 0 ? null : tabsList[0];
 }
예제 #10
0
파일: TabsVM.cs 프로젝트: lovebanyi/dnSpy
 public void Activate(TabVM vm)
 {
     if (vm == null)
         return;
     LastActivated = vm;
     fileTabManager.SetFocus(vm.Tab);
 }