- Boolean already_exists = false;\r
- foreach (TreeNode treenode in frmMainWindow.treeView_presets.Nodes)\r
- {\r
- if (treenode.ToString().Equals("TreeNode: --" + txt_preset_name.Text))\r
- already_exists = true; \r
- }\r
-\r
- if (already_exists == true)\r
- MessageBox.Show("Sorry, a preset with this name already exists", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
- else\r
- {\r
- string userPresets = Application.StartupPath.ToString() + "\\user_presets.dat";\r
- try\r
- {\r
- // Create a StreamWriter and open the file\r
- StreamWriter line = File.AppendText(userPresets);\r
-\r
- // Generate and write the preset string to the file\r
- String query = hb_common_func.GenerateTheQuery(frmMainWindow);\r
- String preset = "+ " + txt_preset_name.Text + ": " + query;\r
- line.WriteLine(preset);\r
+ if (presetCode.addPreset(txt_preset_name.Text.Trim(), query, pictureSettings))\r
+ {\r
+ TreeNode preset_treeview = new TreeNode(txt_preset_name.Text.Trim()) { ForeColor = Color.Black };\r
+ frmMainWindow.treeView_presets.Nodes.Add(preset_treeview);\r