OSDN Git Service

remove crf flag and all uses of it
[handbrake-jp/handbrake-jp-git.git] / win / C# / Functions / PresetLoader.cs
index 4345f6f..3018b91 100644 (file)
@@ -47,9 +47,19 @@ namespace Handbrake.Functions
             if (presetQuery.Format != null)\r
             {\r
                 if (presetQuery.Format == "mp4" || presetQuery.Format == "m4v")\r
-                    mainWindow.drop_format.SelectedIndex = 0;\r
+                {\r
+                    if (mainWindow.drop_format.SelectedIndex == 0)\r
+                        mainWindow.SetExtension(".mp4");\r
+                    else \r
+                        mainWindow.drop_format.SelectedIndex = 0;\r
+                }\r
                 else if (presetQuery.Format == "mkv")\r
-                    mainWindow.drop_format.SelectedIndex = 1;\r
+                {\r
+                    if(mainWindow.drop_format.SelectedIndex == 1)\r
+                        mainWindow.SetExtension(".mkv");\r
+                    else\r
+                        mainWindow.drop_format.SelectedIndex = 1;\r
+                }\r
             }\r
 \r
             mainWindow.check_iPodAtom.CheckState = presetQuery.IpodAtom ? CheckState.Checked : CheckState.Unchecked;\r
@@ -63,11 +73,9 @@ namespace Handbrake.Functions
             #endregion\r
 \r
             #region Picture\r
-\r
+            mainWindow.PictureSettings.check_autoCrop.Checked = true;\r
             if (pictureSettings) // only Load picture settings if the perset requires it\r
             {\r
-                mainWindow.PictureSettings.check_autoCrop.Checked = true;\r
-\r
                 if (presetQuery.CropValues != null)\r
                 {\r
                     int top, bottom, left, right;\r
@@ -151,8 +159,7 @@ namespace Handbrake.Functions
                 mainWindow.radio_cq.Checked = true;\r
                 if (presetQuery.VideoEncoder == "H.264 (x264)")\r
                 {\r
-                    double cqStep;\r
-                    double.TryParse(Properties.Settings.Default.x264cqstep, out cqStep);\r
+                    double cqStep = Properties.Settings.Default.x264cqstep;\r
                     int value;\r
                     double x264step = cqStep;\r
                     double presetValue = presetQuery.VideoQuality;\r
@@ -184,7 +191,6 @@ namespace Handbrake.Functions
 \r
             mainWindow.check_2PassEncode.CheckState = presetQuery.TwoPass ? CheckState.Checked : CheckState.Unchecked;\r
 \r
-\r
             mainWindow.drp_videoFramerate.Text = presetQuery.VideoFramerate;\r
 \r
             mainWindow.check_turbo.CheckState = presetQuery.TurboFirstPass ? CheckState.Checked : CheckState.Unchecked;\r
@@ -205,12 +211,12 @@ namespace Handbrake.Functions
 \r
             #region Audio\r
             // Clear the audio listing\r
-            mainWindow.AudioSettings.clearAudioList();\r
+            mainWindow.AudioSettings.ClearAudioList();\r
 \r
             if (presetQuery.AudioInformation != null)\r
                 foreach (AudioTrack track in presetQuery.AudioInformation)\r
                 {\r
-                    ListViewItem newTrack = new ListViewItem(mainWindow.AudioSettings.getNewID().ToString());\r
+                    ListViewItem newTrack = new ListViewItem(mainWindow.AudioSettings.GetNewID().ToString());\r
 \r
                     newTrack.SubItems.Add("Automatic");\r
                     newTrack.SubItems.Add(track.Encoder);\r
@@ -221,7 +227,7 @@ namespace Handbrake.Functions
                     else\r
                         newTrack.SubItems.Add(track.Bitrate);\r
                     newTrack.SubItems.Add(track.DRC);\r
-                    mainWindow.AudioSettings.addTrackForPreset(newTrack);\r
+                    mainWindow.AudioSettings.AddTrackForPreset(newTrack);\r
                 }\r
             #endregion\r
 \r