{\r
public partial class Filters : UserControl\r
{\r
+ public event EventHandler FilterSettingsChanged;\r
+\r
public Filters()\r
{\r
InitializeComponent();\r
private void drop_detelecine_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
text_customDT.Visible = drop_detelecine.Text == "Custom";\r
+ // A Filter has changed so raise a FilterSettingsChanged event.\r
+ if (this.FilterSettingsChanged != null)\r
+ this.FilterSettingsChanged(this, new EventArgs());\r
}\r
private void drop_decomb_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
text_customDC.Visible = drop_decomb.Text == "Custom";\r
if (drop_decomb.SelectedIndex != 0 && drop_deinterlace.SelectedIndex != 0)\r
drop_deinterlace.SelectedIndex = 0;\r
+\r
+ // A Filter has changed so raise a FilterSettingsChanged event.\r
+ if (this.FilterSettingsChanged != null)\r
+ this.FilterSettingsChanged(this, new EventArgs());\r
}\r
private void drop_deinterlace_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
text_customDI.Visible = drop_deinterlace.Text == "Custom";\r
if (drop_decomb.SelectedIndex != 0 && drop_deinterlace.SelectedIndex != 0)\r
drop_decomb.SelectedIndex = 0;\r
+\r
+ // A Filter has changed so raise a FilterSettingsChanged event.\r
+ if (this.FilterSettingsChanged != null)\r
+ this.FilterSettingsChanged(this, new EventArgs());\r
}\r
private void drop_denoise_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
text_customDN.Visible = drop_denoise.Text == "Custom";\r
+\r
+ // A Filter has changed so raise a FilterSettingsChanged event.\r
+ if (this.FilterSettingsChanged != null)\r
+ this.FilterSettingsChanged(this, new EventArgs());\r
}\r
private void slider_deblock_Scroll(object sender, EventArgs e)\r
{\r
lbl_deblockVal.Text = slider_deblock.Value == 4 ? "Off" : slider_deblock.Value.ToString();\r
+\r
+ // A Filter has changed so raise a FilterSettingsChanged event.\r
+ if (this.FilterSettingsChanged != null)\r
+ this.FilterSettingsChanged(this, new EventArgs());\r
}\r
\r
// Returns the CLI query for the query generator.\r