3 This file is part of the HandBrake source code.
\r
4 Homepage: <http://handbrake.fr/>.
\r
5 It may be used under the terms of the GNU General Public License. */
\r
8 using System.Windows.Forms;
\r
12 public partial class Decomb : UserControl
\r
16 InitializeComponent();
\r
17 drop_decomb.SelectedIndex = 0;
\r
20 private void drop_decomb_SelectedIndexChanged(object sender, EventArgs e)
\r
22 if (drop_decomb.Text == "Custom")
\r
23 text_custom.Visible = true;
\r
25 text_custom.Visible = false;
\r
30 public string getDropValue
\r
32 get { return drop_decomb.Text; }
\r
35 public string getCustomValue
\r
37 get { return text_custom.Text; }
\r
40 public string getCLIQuery
\r
45 switch (drop_decomb.Text)
\r
51 query = " --decomb";
\r
54 query = " --decomb=\"" + text_custom.Text + "\"";
\r
64 public void setOption(string value)
\r
66 text_custom.Text = "";
\r
67 text_custom.Visible = false;
\r
71 drop_decomb.SelectedIndex = 0;
\r
74 drop_decomb.SelectedIndex = 1;
\r
77 drop_decomb.SelectedIndex = 2;
\r
78 text_custom.Text = value;
\r
79 text_custom.Visible = true;
\r
84 public event EventHandler onChange;
\r
85 protected virtual void valueChanged(EventArgs e)
\r
87 if (onChange != null)
\r