Skip to content

Commit 8b0b0b7

Browse files
committed
Added change enum event handler.
1 parent c4b7b8e commit 8b0b0b7

File tree

5 files changed

+18
-3
lines changed

5 files changed

+18
-3
lines changed

ReClass.NET/Forms/MainForm.Designer.cs

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ReClass.NET/Forms/MainForm.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -856,6 +856,11 @@ private void memoryViewControl_ChangeWrappedTypeClick(object sender, NodeClickEv
856856
}
857857
}
858858

859+
private void memoryViewControl_ChangeEnumTypeClick(object sender, NodeClickEventArgs args)
860+
{
861+
862+
}
863+
859864
private void showCodeOfClassToolStripMenuItem2_Click(object sender, EventArgs e)
860865
{
861866
var classNode = classesView.SelectedClass;

ReClass.NET/Nodes/EnumNode.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Diagnostics.Contracts;
44
using System.Drawing;
@@ -176,7 +176,7 @@ public override Size Draw(ViewInfo view, int x, int y)
176176
x = AddText(view, x, y, view.Settings.NameColor, HotSpot.NameId, Name) + view.Font.Width;
177177
}
178178
x = AddText(view, x, y, view.Settings.ValueColor, HotSpot.NoneId, $"<{MetaData.Name}>") + view.Font.Width;
179-
x = AddIcon(view, x, y, Icons.Change, 4, HotSpotType.ChangeClassType) + view.Font.Width;
179+
x = AddIcon(view, x, y, Icons.Change, 4, HotSpotType.ChangeEnumType) + view.Font.Width;
180180

181181
x = AddText(view, x, y, view.Settings.TextColor, HotSpot.NoneId, "=") + view.Font.Width;
182182

ReClass.NET/UI/HotSpot.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public enum HotSpotType
1616
DoubleClick,
1717
ChangeClassType,
1818
ChangeWrappedType,
19+
ChangeEnumType,
1920
Delete,
2021
Address,
2122
Name,

ReClass.NET/UI/MemoryViewControl.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ public ClassNode ClassNode
9292
public event EventHandler SelectionChanged;
9393
public event NodeClickEventHandler ChangeClassTypeClick;
9494
public event NodeClickEventHandler ChangeWrappedTypeClick;
95+
public event NodeClickEventHandler ChangeEnumTypeClick;
9596

9697
private readonly MemoryPreviewPopUp memoryPreviewPopUp;
9798

@@ -379,6 +380,13 @@ protected override void OnMouseClick(MouseEventArgs e)
379380
var handler = ChangeWrappedTypeClick;
380381
handler?.Invoke(this, new NodeClickEventArgs(hitObject, e.Button, e.Location));
381382

383+
break;
384+
}
385+
else if (hotSpot.Type == HotSpotType.ChangeEnumType)
386+
{
387+
var handler = ChangeEnumTypeClick;
388+
handler?.Invoke(this, new NodeClickEventArgs(hitObject, e.Button, e.Location));
389+
382390
break;
383391
}
384392
}

0 commit comments

Comments
 (0)