|
|
|
@ -45,7 +45,7 @@ namespace Debugger.AddIn |
|
|
|
|
|
|
|
|
|
|
|
TextNode text = new TextNode(input, |
|
|
|
TextNode text = new TextNode(input, |
|
|
|
language == "VB" || language == "VBNet" ? SupportedLanguage.VBNet : SupportedLanguage.CSharp); |
|
|
|
language == "VB" || language == "VBNet" ? SupportedLanguage.VBNet : SupportedLanguage.CSharp); |
|
|
|
var list = (WatchList)pad.Control; |
|
|
|
var list = pad.WatchList; |
|
|
|
|
|
|
|
|
|
|
|
if(!list.WatchItems.ContainsItem(text)) |
|
|
|
if(!list.WatchItems.ContainsItem(text)) |
|
|
|
list.WatchItems.Add(text); |
|
|
|
list.WatchItems.Add(text); |
|
|
|
@ -62,15 +62,13 @@ namespace Debugger.AddIn |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (this.Owner is WatchPad) { |
|
|
|
if (this.Owner is WatchPad) { |
|
|
|
WatchPad pad = (WatchPad)this.Owner; |
|
|
|
WatchPad pad = (WatchPad)this.Owner; |
|
|
|
var list = (WatchList)pad.Control; |
|
|
|
var list = pad.WatchList; |
|
|
|
|
|
|
|
|
|
|
|
var node = list.SelectedNode; |
|
|
|
var node = list.SelectedNode; |
|
|
|
|
|
|
|
|
|
|
|
if (node == null) |
|
|
|
if (node == null) |
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
list.WatchItems.Remove(node); |
|
|
|
list.WatchItems.Remove(node); |
|
|
|
|
|
|
|
|
|
|
|
((WatchPad)this.Owner).RefreshPad(); |
|
|
|
((WatchPad)this.Owner).RefreshPad(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -92,7 +90,7 @@ namespace Debugger.AddIn |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (this.Owner is WatchPad) { |
|
|
|
if (this.Owner is WatchPad) { |
|
|
|
WatchPad pad = (WatchPad)this.Owner; |
|
|
|
WatchPad pad = (WatchPad)this.Owner; |
|
|
|
var list = (WatchList)pad.Control; |
|
|
|
var list = pad.WatchList; |
|
|
|
list.WatchItems.Clear(); |
|
|
|
list.WatchItems.Clear(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -104,7 +102,7 @@ namespace Debugger.AddIn |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (this.Owner is WatchPad) { |
|
|
|
if (this.Owner is WatchPad) { |
|
|
|
WatchPad pad = (WatchPad)this.Owner; |
|
|
|
WatchPad pad = (WatchPad)this.Owner; |
|
|
|
var list = (WatchList)pad.Control; |
|
|
|
var list = pad.WatchList; |
|
|
|
if (list.SelectedNode is ExpressionNode) { |
|
|
|
if (list.SelectedNode is ExpressionNode) { |
|
|
|
string text = ((ExpressionNode)list.SelectedNode).FullText; |
|
|
|
string text = ((ExpressionNode)list.SelectedNode).FullText; |
|
|
|
ClipboardWrapper.SetText(text); |
|
|
|
ClipboardWrapper.SetText(text); |
|
|
|
|