Skip to content

Commit 1bb2fcb

Browse files
committed
Bind control to class node changes.
1 parent 0d0012b commit 1bb2fcb

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

ReClass.NET/Forms/MainForm.Functions.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,24 @@ public void SetProject(ReClassNetProject newProject)
6565
ClassNode.ClassCreated -= currentProject.AddClass;
6666
}
6767

68+
void UpdateClassNodes(BaseNode node)
69+
{
70+
classesView.UpdateClassNode((ClassNode)node);
71+
}
72+
6873
currentProject = newProject;
74+
currentProject.ClassAdded += c =>
75+
{
76+
classesView.AddClass(c);
77+
c.NodesChanged += UpdateClassNodes;
78+
c.NameChanged += UpdateClassNodes;
79+
};
80+
currentProject.ClassRemoved += c =>
81+
{
82+
classesView.RemoveClass(c);
83+
c.NodesChanged -= UpdateClassNodes;
84+
c.NameChanged -= UpdateClassNodes;
85+
};
6986

7087
ClassNode.ClassCreated += currentProject.AddClass;
7188

0 commit comments

Comments
 (0)