From 31d2d388e9babad4a4260ee267b073adac41b1f1 Mon Sep 17 00:00:00 2001 From: sr55 Date: Sat, 20 Sep 2008 16:28:28 +0000 Subject: WinGui: - Removed Red Background colour on chapter selection dropdown menus. This is no longer needed. - Prevent the user from selecting an invalid combination of Chapters. e.g 12-5. Dropdowns now have the same behaviour as the macgui. - Fixed Start/Stop Tooltips on the mainwindow git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1736 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- win/C#/frmMain.cs | 50 +++++++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 23 deletions(-) (limited to 'win/C#/frmMain.cs') diff --git a/win/C#/frmMain.cs b/win/C#/frmMain.cs index 092e9b7de..005ac9b6c 100644 --- a/win/C#/frmMain.cs +++ b/win/C#/frmMain.cs @@ -313,10 +313,9 @@ namespace Handbrake lbl_encode.Text = "Encoding in Progress"; btn_start.Text = "Stop"; + btn_start.ToolTipText = "Stop the encoding process. \nWarning: This may break your file. Press ctrl-c in the CLI window if you wish it to exit cleanly."; btn_start.Image = Properties.Resources.stop; } - - } private void btn_add2Queue_Click(object sender, EventArgs e) { @@ -506,36 +505,43 @@ namespace Handbrake } private void drop_chapterStart_SelectedIndexChanged(object sender, EventArgs e) { - calculateDuration(); + int c_start, c_end = 1; - drop_chapterStart.BackColor = Color.White; - if ((drop_chapterFinish.Text != "Auto") && (drop_chapterStart.Text != "Auto")) - { - int chapterFinish, chapterStart = 0; - int.TryParse(drop_chapterFinish.Text, out chapterFinish); - int.TryParse(drop_chapterStart.Text, out chapterStart); + if (drop_chapterFinish.Text == "Auto" && drop_chapterFinish.Items.Count != 0) + drop_chapterFinish.SelectedIndex = drop_chapterFinish.Items.Count-1; + + int.TryParse(drop_chapterStart.Text, out c_start); + int.TryParse(drop_chapterFinish.Text, out c_end); - if (chapterFinish < chapterStart) - drop_chapterStart.BackColor = Color.LightCoral; + if (c_end != 0) + { + if (c_start > c_end) + drop_chapterFinish.Text = c_start.ToString(); } + + calculateDuration(); + // Run the Autonaming function hb_common_func.autoName(this); } private void drop_chapterFinish_SelectedIndexChanged(object sender, EventArgs e) { - calculateDuration(); + int c_start, c_end = 1; - drop_chapterFinish.BackColor = Color.White; - if ((drop_chapterFinish.Text != "Auto") && (drop_chapterStart.Text != "Auto")) - { - int chapterFinish, chapterStart = 0; - int.TryParse(drop_chapterFinish.Text, out chapterFinish); - int.TryParse(drop_chapterStart.Text, out chapterStart); + if (drop_chapterStart.Text == "Auto" && drop_chapterStart.Items.Count >= 1) + drop_chapterStart.SelectedIndex = 1; + + int.TryParse(drop_chapterStart.Text, out c_start); + int.TryParse(drop_chapterFinish.Text, out c_end); - if (chapterFinish < chapterStart) - drop_chapterFinish.BackColor = Color.LightCoral; + if (c_start != 0) + { + if (c_end < c_start) + drop_chapterFinish.Text = c_start.ToString(); } + calculateDuration(); + // Run the Autonaming function hb_common_func.autoName(this); } @@ -1846,6 +1852,7 @@ namespace Handbrake } lbl_encode.Text = "Encoding Finished"; btn_start.Text = "Start"; + btn_start.ToolTipText = "Start the encoding process"; btn_start.Image = Properties.Resources.Play; } public Boolean isEncoding() @@ -1894,9 +1901,6 @@ namespace Handbrake } #endregion - - - // This is the END of the road ------------------------------------------------------------------------------ } } \ No newline at end of file -- cgit v1.2.3