InitializeComponent();\r
\r
if (Properties.Settings.Default.tooltipEnable)\r
- setToolTipActive(true);\r
+ ToolTip.Active = true;\r
\r
reset2Defaults();\r
}\r
get { return rtf_x264Query.Text; }\r
set { rtf_x264Query.Text = value; }\r
}\r
- private void setToolTipActive(Boolean active)\r
- {\r
- ToolTip.Active = active;\r
- }\r
\r
- #region Controls Changed\r
- private void drop_refFrames_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("ref");\r
- }\r
- private void check_mixedReferences_CheckedChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("mixed-refs");\r
- }\r
- private void drop_bFrames_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("bframes");\r
- }\r
- private void drop_directPrediction_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("direct");\r
- }\r
- private void check_weightedBFrames_CheckedChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("weightb");\r
- }\r
- private void check_pyrmidalBFrames_CheckedChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("b-pyramid");\r
- }\r
- private void drop_MotionEstimationMethod_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("me");\r
- }\r
- private void drop_MotionEstimationRange_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("merange");\r
- }\r
- private void drop_subpixelMotionEstimation_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("subq");\r
- }\r
- private void drop_analysis_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("analyse");\r
- }\r
- private void check_8x8DCT_CheckedChanged(object sender, EventArgs e)\r
+ private void widgetControlChanged(object sender, EventArgs e)\r
{\r
- on_x264_WidgetChange("8x8dct");\r
- }\r
- private void drop_deblockAlpha_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("deblock");\r
- }\r
- private void drop_deblockBeta_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("deblock");\r
- }\r
- private void drop_trellis_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("trellis");\r
- }\r
- private void check_noFastPSkip_CheckedChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("no-fast-pskip");\r
- }\r
- private void check_noDCTDecimate_CheckedChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("no-dct-decimate");\r
- }\r
- private void check_Cabac_CheckedChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("cabac");\r
- }\r
- private void slider_psyrd_Scroll(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("psy-rd");\r
- }\r
- private void slider_psytrellis_Scroll(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("psy-rd");\r
- }\r
- private void drop_adaptBFrames_SelectedIndexChanged(object sender, EventArgs e)\r
- {\r
- on_x264_WidgetChange("b-adapt");\r
+ Control changedControlName = (Control) sender;\r
+ string controlName = "";\r
+\r
+ switch (changedControlName.Name.Trim())\r
+ {\r
+ case "drop_refFrames":\r
+ controlName = "ref";\r
+ break;\r
+ case "check_mixedReferences":\r
+ controlName = "mixed-refs";\r
+ break;\r
+ case "drop_bFrames":\r
+ controlName = "bframes";\r
+ break;\r
+ case "drop_directPrediction":\r
+ controlName = "direct";\r
+ break;\r
+ case "check_weightedBFrames":\r
+ controlName = "weightb";\r
+ break;\r
+ case "check_pyrmidalBFrames":\r
+ controlName = "b-pyramid";\r
+ break;\r
+ case "drop_MotionEstimationMethod":\r
+ controlName = "me";\r
+ break;\r
+ case "drop_MotionEstimationRange":\r
+ controlName = "merange";\r
+ break;\r
+ case "drop_subpixelMotionEstimation":\r
+ controlName = "subq";\r
+ break;\r
+ case "drop_analysis":\r
+ controlName = "analyse";\r
+ break;\r
+ case "check_8x8DCT":\r
+ controlName = "8x8dct";\r
+ break;\r
+ case "drop_deblockAlpha":\r
+ controlName = "deblock";\r
+ break;\r
+ case "drop_deblockBeta":\r
+ controlName = "deblock";\r
+ break;\r
+ case "drop_trellis":\r
+ controlName = "trellis";\r
+ break;\r
+ case "check_noFastPSkip":\r
+ controlName = "no-fast-pskip";\r
+ break;\r
+ case "check_noDCTDecimate":\r
+ controlName = "no-dct-decimate";\r
+ break;\r
+ case "check_Cabac":\r
+ controlName = "cabac";\r
+ break;\r
+ case "slider_psyrd":\r
+ controlName = "psy-rd";\r
+ break;\r
+ case "slider_psytrellis":\r
+ controlName = "psy-rd";\r
+ break;\r
+ case "drop_adaptBFrames":\r
+ controlName = "b-adapt";\r
+ break;\r
+ }\r
+ on_x264_WidgetChange(controlName);\r
}\r
private void rtf_x264Query_TextChanged(object sender, EventArgs e)\r
{\r
rtf_x264Query.Text = "";\r
reset2Defaults();\r
}\r
- #endregion\r
-\r
+ \r
/// <summary>\r
/// Reset all components to defaults and clears the x264 rtf box\r
/// </summary>\r
}\r
}\r
}\r
-}\r
+}
\ No newline at end of file