Browse Source

Icons in Local Variables Pad fixed

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@99 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 21 years ago
parent
commit
95b351a8a0
  1. 17
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/LocalVarPad.cs

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

@ -43,9 +43,14 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
void InitializeComponents() void InitializeComponents()
{ {
ImageList imageList = new ImageList();
imageList.Images.Add(IconService.GetBitmap("Icons.16x16.Class"));
imageList.Images.Add(IconService.GetBitmap("Icons.16x16.Field"));
imageList.Images.Add(IconService.GetBitmap("Icons.16x16.Property"));
//iconsService = (ClassBrowserIconsService)ServiceManager.Services.GetService(typeof(ClassBrowserIconsService)); //iconsService = (ClassBrowserIconsService)ServiceManager.Services.GetService(typeof(ClassBrowserIconsService));
localVarList = new TreeListView(); localVarList = new TreeListView();
localVarList.SmallImageList = null;//iconsService.ImageList; localVarList.SmallImageList = imageList;
localVarList.ShowPlusMinus = true; localVarList.ShowPlusMinus = true;
localVarList.FullRowSelect = true; localVarList.FullRowSelect = true;
localVarList.Dock = DockStyle.Fill; localVarList.Dock = DockStyle.Fill;
@ -97,7 +102,7 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
newItem.SubItems.Add(var.BaseClass.Value.ToString()); newItem.SubItems.Add(var.BaseClass.Value.ToString());
newItem.SubItems.Add(var.BaseClass.Type); newItem.SubItems.Add(var.BaseClass.Type);
newItem.Tag = var.BaseClass; newItem.Tag = var.BaseClass;
newItem.ImageIndex = 0;//iconsService.ClassIndex; newItem.ImageIndex = 0; // Class
newItem.Items.Add(""); // Show plus icon newItem.Items.Add(""); // Show plus icon
e.Item.Items.Add(newItem); e.Item.Items.Add(newItem);
} }
@ -136,9 +141,15 @@ namespace ICSharpCode.SharpDevelop.Gui.Pads
item.SubItems[2].Text = var.Type; item.SubItems[2].Text = var.Type;
item.Items.Clear(); item.Items.Clear();
if (var is ObjectVariable && ((ObjectVariable)var).HasBaseClass) { if (var is ObjectVariable && ((ObjectVariable)var).HasBaseClass) {
// It is a class
item.ImageIndex = 0; // Class
item.Items.Add(""); // Show plus icon item.Items.Add(""); // Show plus icon
} else if (var is PropertyVariable){
// It is a property
item.ImageIndex = 2; // Property
} else {
item.ImageIndex = 1; // Field
} }
//item.ImageIndex = iconsService.FieldIndex;
} }
} }
} }

Loading…
Cancel
Save