{\r
this.LoadPresetData();\r
presetPanel.Nodes.Clear();\r
+ string category = string.Empty;\r
+ TreeNode rootNode = null;\r
\r
if (_presets.Count != 0) // Built In Presets\r
{\r
- string category = string.Empty;\r
- TreeNode rootNode = null;\r
-\r
+ \r
foreach (Preset preset in _presets)\r
{\r
if (preset.Category != category)\r
}\r
}\r
\r
+ rootNode = null; category = null;\r
foreach (Preset preset in _userPresets) // User Presets\r
{\r
- TreeNode presetTreeview = new TreeNode(preset.Name) { ForeColor = Color.Black };\r
- presetPanel.Nodes.Add(presetTreeview);\r
+ if (preset.Category != category && preset.Category != null)\r
+ {\r
+ rootNode = new TreeNode(preset.Category) { ForeColor = Color.Black };\r
+ presetPanel.Nodes.Add(rootNode);\r
+ category = preset.Category;\r
+ }\r
+\r
+ if (preset.Category == category && rootNode != null)\r
+ rootNode.Nodes.Add(new TreeNode(preset.Name) { ForeColor = Color.Black });\r
+ else\r
+ presetPanel.Nodes.Add(new TreeNode(preset.Name) { ForeColor = Color.Black });\r
}\r
}\r
\r