Browse Source

Fixed SD2-1505 - Locals window - show values in hex does not refresh the values on display. Based on fix supplied by Nikhil Sarda.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3961 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 17 years ago
parent
commit
91bd830e61
  1. 10
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs
  2. 2
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/TreeModel/ValueNode.cs

10
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs

@ -51,11 +51,21 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
{ {
TreeViewAdv localVarList; TreeViewAdv localVarList;
Process debuggedProcess; Process debuggedProcess;
static LocalVarPad instance;
readonly TreeColumn nameColumn = new TreeColumn(); readonly TreeColumn nameColumn = new TreeColumn();
readonly TreeColumn valColumn = new TreeColumn(); readonly TreeColumn valColumn = new TreeColumn();
readonly TreeColumn typeColumn = new TreeColumn(); readonly TreeColumn typeColumn = new TreeColumn();
public LocalVarPad()
{
instance = this;
}
public static LocalVarPad Instance {
get { return instance; }
}
/// <remarks> /// <remarks>
/// This is not used anywhere, but it is neccessary to be overridden in children of AbstractPadContent. /// This is not used anywhere, but it is neccessary to be overridden in children of AbstractPadContent.
/// </remarks> /// </remarks>

2
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/TreeModel/ValueNode.cs

@ -15,6 +15,7 @@ using ICSharpCode.Core;
using ICSharpCode.Core.WinForms; using ICSharpCode.Core.WinForms;
using ICSharpCode.SharpDevelop; using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Debugging; using ICSharpCode.SharpDevelop.Debugging;
using ICSharpCode.SharpDevelop.Gui.Pads;
using ICSharpCode.SharpDevelop.Services; using ICSharpCode.SharpDevelop.Services;
namespace Debugger.AddIn.TreeModel namespace Debugger.AddIn.TreeModel
@ -233,6 +234,7 @@ namespace Debugger.AddIn.TreeModel
hexView.Checked = DebuggingOptions.Instance.ShowValuesInHexadecimal; hexView.Checked = DebuggingOptions.Instance.ShowValuesInHexadecimal;
hexView.Click += delegate { hexView.Click += delegate {
DebuggingOptions.Instance.ShowValuesInHexadecimal = !DebuggingOptions.Instance.ShowValuesInHexadecimal; DebuggingOptions.Instance.ShowValuesInHexadecimal = !DebuggingOptions.Instance.ShowValuesInHexadecimal;
LocalVarPad.Instance.RefreshPad();
}; };
menu.Items.AddRange(new ToolStripItem[] { menu.Items.AddRange(new ToolStripItem[] {

Loading…
Cancel
Save