OSDN Git Service

WinGui:
authorsr55 <sr55@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Mon, 3 Jan 2011 15:08:29 +0000 (15:08 +0000)
committersr55 <sr55@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Mon, 3 Jan 2011 15:08:29 +0000 (15:08 +0000)
- Added warning label when RF0 is selected.

git-svn-id: svn://localhost/HandBrake/trunk@3728 b64f7644-9d1e-0410-96f1-a4d463321fa5

win/C#/frmMain.Designer.cs
win/C#/frmMain.cs

index 16f6979..aa4f207 100644 (file)
@@ -114,6 +114,7 @@ namespace Handbrake
             this.AudioSettings = new Handbrake.Controls.AudioPanel();\r
             this.AudioMenuRowHeightHack = new System.Windows.Forms.ImageList(this.components);\r
             this.tab_video = new System.Windows.Forms.TabPage();\r
+            this.lbl_rfwarn = new System.Windows.Forms.Label();\r
             this.checkMaximumFramerate = new System.Windows.Forms.CheckBox();\r
             this.radio_cq = new System.Windows.Forms.RadioButton();\r
             this.radio_avgBitrate = new System.Windows.Forms.RadioButton();\r
@@ -956,6 +957,7 @@ namespace Handbrake
             // tab_video\r
             // \r
             this.tab_video.BackColor = System.Drawing.Color.Transparent;\r
+            this.tab_video.Controls.Add(this.lbl_rfwarn);\r
             this.tab_video.Controls.Add(this.checkMaximumFramerate);\r
             this.tab_video.Controls.Add(this.drp_videoFramerate);\r
             this.tab_video.Controls.Add(this.radio_cq);\r
@@ -980,6 +982,19 @@ namespace Handbrake
             this.tab_video.Text = "Video";\r
             this.tab_video.UseVisualStyleBackColor = true;\r
             // \r
+            // lbl_rfwarn\r
+            // \r
+            this.lbl_rfwarn.AutoSize = true;\r
+            this.lbl_rfwarn.BackColor = System.Drawing.Color.Transparent;\r
+            this.lbl_rfwarn.ForeColor = System.Drawing.Color.Red;\r
+            this.lbl_rfwarn.Location = new System.Drawing.Point(385, 165);\r
+            this.lbl_rfwarn.Name = "lbl_rfwarn";\r
+            this.lbl_rfwarn.Size = new System.Drawing.Size(321, 39);\r
+            this.lbl_rfwarn.TabIndex = 20;\r
+            this.lbl_rfwarn.Text = "RF:0 is x264\'s lossless mode.\r\nThis will result in a very large output which may " +\r
+                "not be compatible\r\nwith your playback software.";\r
+            this.lbl_rfwarn.Visible = false;\r
+            // \r
             // checkMaximumFramerate\r
             // \r
             this.checkMaximumFramerate.AutoSize = true;\r
@@ -1922,5 +1937,6 @@ namespace Handbrake
         private ToolStripMenuItem btnTitleSpecific;\r
         private ToolStripMenuItem FileTitleSpecificScan;\r
         private ToolStripMenuItem FolderTitleSpecificScan;\r
+        internal Label lbl_rfwarn;\r
     }\r
 }
\ No newline at end of file
index 1f2e15b..bc56731 100644 (file)
@@ -1977,6 +1977,7 @@ namespace Handbrake
                     double rfValue = 51.0 - slider_videoQuality.Value * cqStep;\r
                     rfValue = Math.Round(rfValue, 2);\r
                     lbl_SliderValue.Text = "RF:" + rfValue.ToString(new CultureInfo("en-US"));\r
+                    this.lbl_rfwarn.Visible = rfValue == 0;\r
                     break;\r
                 case "VP3 (Theora)":\r
                     lbl_SliderValue.Text = "QP:" + slider_videoQuality.Value;\r