diff -r 74a66917910a -r d44943088c67 Server/FormMain.cs
--- a/Server/FormMain.cs Tue Aug 30 11:04:40 2016 +0200
+++ b/Server/FormMain.cs Tue Aug 30 16:50:37 2016 +0200
@@ -233,7 +233,7 @@
ResetHarmonyAsync();
//Setup Events
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
//Setup notification icon
SetupTrayIcon();
@@ -312,7 +312,7 @@
///
/// Populate tree view with events and actions
///
- private void PopulateEventsTreeView()
+ private void PopulateTreeViewEvents()
{
//Disable action buttons
buttonActionAdd.Enabled = false;
@@ -328,7 +328,20 @@
foreach (Ear.Event e in Properties.Settings.Default.EarManager.Events)
{
//Create our event node
- TreeNode eventNode = iTreeViewEvents.Nodes.Add(e.Brief());
+ //Work out the name of our node
+ string eventNodeName = "";
+ if (!string.IsNullOrEmpty(e.Name))
+ {
+ //That event has a proper name, use it then
+ eventNodeName = $"{e.Name} - {e.Brief()}";
+ }
+ else
+ {
+ //Unnamed events just use brief
+ eventNodeName = e.Brief();
+ }
+
+ TreeNode eventNode = iTreeViewEvents.Nodes.Add(eventNodeName);
eventNode.Tag = e; //For easy access to our event
if (!e.Enabled)
{
@@ -337,7 +350,7 @@
}
//Add event description as child node
- eventNode.Nodes.Add(e.Description).ForeColor = eventNode.ForeColor;
+ eventNode.Nodes.Add(e.AttributeDescription).ForeColor = eventNode.ForeColor;
//Create child node for actions root
TreeNode actionsNodes = eventNode.Nodes.Add("Actions");
actionsNodes.ForeColor = eventNode.ForeColor;
@@ -2717,7 +2730,7 @@
{
selectedEvent.Actions.Add(ea.Object);
Properties.Settings.Default.Save();
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
}
}
@@ -2747,7 +2760,7 @@
selectedEvent.Actions[actionIndex]=ea.Object;
//Save and rebuild our event tree view
Properties.Settings.Default.Save();
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
}
}
@@ -2768,7 +2781,7 @@
Properties.Settings.Default.EarManager.RemoveAction(action);
Properties.Settings.Default.Save();
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
}
///
@@ -2811,7 +2824,7 @@
//Save and populate our tree again
Properties.Settings.Default.Save();
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
}
@@ -2840,7 +2853,7 @@
//Save and populate our tree again
Properties.Settings.Default.Save();
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
}
@@ -2915,7 +2928,7 @@
{
Properties.Settings.Default.EarManager.Events.Add(ea.Object);
Properties.Settings.Default.Save();
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
SelectEvent(ea.Object);
}
}
@@ -2936,7 +2949,7 @@
Properties.Settings.Default.EarManager.Events.Remove(currentEvent);
Properties.Settings.Default.Save();
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
}
///
@@ -2966,7 +2979,7 @@
Properties.Settings.Default.EarManager.Events[index] = ea.Object;
//Save and rebuild our event tree view
Properties.Settings.Default.Save();
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
}
}
@@ -3043,7 +3056,7 @@
Program.HarmonyConfig = await Program.HarmonyClient.GetConfigAsync();
PopulateTreeViewHarmony(Program.HarmonyConfig);
//Make sure harmony command actions are showing device name instead of device id
- PopulateEventsTreeView();
+ PopulateTreeViewEvents();
}
///