OSDN Git Service

LinGui: enable libdvdnav by default
[handbrake-jp/handbrake-jp-git.git] / win / C# / Controls / x264Panel.cs
index 67da544..6df49e7 100644 (file)
@@ -16,7 +16,7 @@ namespace Handbrake.Controls
             InitializeComponent();\r
 \r
             if (Properties.Settings.Default.tooltipEnable)\r
-                setToolTipActive(true);\r
+                ToolTip.Active = true;\r
 \r
             reset2Defaults();\r
         }\r
@@ -26,91 +26,76 @@ namespace Handbrake.Controls
             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
@@ -131,8 +116,7 @@ namespace Handbrake.Controls
             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
@@ -1012,4 +996,4 @@ namespace Handbrake.Controls
             }\r
         }\r
     }\r
-}\r
+}
\ No newline at end of file