X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=win%2FC%23%2FfrmAddPreset.cs;h=256b9b9fc9c8ab880717047acfbb104b8ad37427;hb=db08019084d6be0e06aa516b36f297b50730c440;hp=c2f754ffe56c8ff38cb740a20816e6f506430873;hpb=bc79d3b5b63a3220d3cdcd29819427eb0a215de2;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/win/C#/frmAddPreset.cs b/win/C#/frmAddPreset.cs index c2f754ff..256b9b9f 100644 --- a/win/C#/frmAddPreset.cs +++ b/win/C#/frmAddPreset.cs @@ -5,44 +5,40 @@ It may be used under the terms of the GNU General Public License. */ using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; using System.Drawing; -using System.Text; using System.Windows.Forms; -using System.IO; namespace Handbrake { public partial class frmAddPreset : Form { - Functions.QueryGenerator queryGen = new Functions.QueryGenerator(); - private frmMain frmMainWindow; - Functions.Presets presetCode; + private readonly frmMain _frmMainWindow; + readonly Presets.PresetsHandler _presetCode; + private readonly string _query = ""; - public frmAddPreset(frmMain fmw, Functions.Presets presetHandler) + public frmAddPreset(frmMain fmw, string queryString, Presets.PresetsHandler presetHandler) { InitializeComponent(); - frmMainWindow = fmw; - presetCode = presetHandler; + _frmMainWindow = fmw; + _presetCode = presetHandler; + this._query = queryString; } private void btn_add_Click(object sender, EventArgs e) { - String query = queryGen.generateTabbedComponentsQuery(frmMainWindow); - - if (presetCode.addPreset(txt_preset_name.Text.Trim(), query) == true) + if (_presetCode.Add(txt_preset_name.Text.Trim(), _query, check_pictureSettings.Checked)) { - frmMainWindow.loadPresetPanel(); + TreeNode presetTreeview = new TreeNode(txt_preset_name.Text.Trim()) { ForeColor = Color.Black }; + _frmMainWindow.treeView_presets.Nodes.Add(presetTreeview); this.Close(); - } + } + else + MessageBox.Show("Sorry, that preset name already exists. Please choose another!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } private void btn_cancel_Click(object sender, EventArgs e) { this.Close(); } - } } \ No newline at end of file