示例#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);
 }