System.Windows.Forms.Label Label38;\r
System.Windows.Forms.ContextMenuStrip notifyIconMenu;\r
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain));\r
- System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();\r
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();\r
this.btn_restore = new System.Windows.Forms.ToolStripMenuItem();\r
this.DVD_Save = new System.Windows.Forms.SaveFileDialog();\r
this.File_Save = new System.Windows.Forms.SaveFileDialog();\r
this.check_optimiseMP4 = new System.Windows.Forms.CheckBox();\r
this.check_iPodAtom = new System.Windows.Forms.CheckBox();\r
this.data_chpt = new System.Windows.Forms.DataGridView();\r
- this.number = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
- this.name = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
this.btn_addPreset = new System.Windows.Forms.Button();\r
this.btn_removePreset = new System.Windows.Forms.Button();\r
this.drp_audenc_1 = new System.Windows.Forms.ComboBox();\r
this.File_Open = new System.Windows.Forms.OpenFileDialog();\r
this.ISO_Open = new System.Windows.Forms.OpenFileDialog();\r
this.FileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();\r
+ this.mnu_killCLI = new System.Windows.Forms.ToolStripMenuItem();\r
this.mnu_exit = new System.Windows.Forms.ToolStripMenuItem();\r
this.mnu_open3 = new System.Windows.Forms.ToolStripMenuItem();\r
this.ToolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();\r
this.notifyIcon = new System.Windows.Forms.NotifyIcon(this.components);\r
this.StatusStrip = new System.Windows.Forms.StatusStrip();\r
this.lbl_encode = new System.Windows.Forms.ToolStripStatusLabel();\r
- this.mnu_killCLI = new System.Windows.Forms.ToolStripMenuItem();\r
+ this.number = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
+ this.name = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
Label38 = new System.Windows.Forms.Label();\r
notifyIconMenu = new System.Windows.Forms.ContextMenuStrip(this.components);\r
notifyIconMenu.SuspendLayout();\r
this.btn_restore});\r
notifyIconMenu.Name = "notifyIconMenu";\r
notifyIconMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;\r
- notifyIconMenu.Size = new System.Drawing.Size(124, 26);\r
+ notifyIconMenu.Size = new System.Drawing.Size(129, 26);\r
// \r
// btn_restore\r
// \r
this.btn_restore.Name = "btn_restore";\r
- this.btn_restore.Size = new System.Drawing.Size(123, 22);\r
+ this.btn_restore.Size = new System.Drawing.Size(128, 22);\r
this.btn_restore.Text = "Restore";\r
this.btn_restore.Click += new System.EventHandler(this.btn_restore_Click);\r
// \r
this.number,\r
this.name});\r
this.data_chpt.Location = new System.Drawing.Point(16, 55);\r
+ this.data_chpt.MultiSelect = false;\r
this.data_chpt.Name = "data_chpt";\r
+ this.data_chpt.RowHeadersVisible = false;\r
this.data_chpt.Size = new System.Drawing.Size(661, 234);\r
this.data_chpt.TabIndex = 3;\r
this.ToolTip.SetToolTip(this.data_chpt, resources.GetString("data_chpt.ToolTip"));\r
// \r
- // number\r
- // \r
- dataGridViewCellStyle1.Format = "N0";\r
- dataGridViewCellStyle1.NullValue = null;\r
- this.number.DefaultCellStyle = dataGridViewCellStyle1;\r
- this.number.HeaderText = "Chapter Number";\r
- this.number.MaxInputLength = 3;\r
- this.number.Name = "number";\r
- this.number.Width = 135;\r
- // \r
- // name\r
- // \r
- this.name.HeaderText = "Chapter Name";\r
- this.name.Name = "name";\r
- this.name.Width = 460;\r
- // \r
// btn_addPreset\r
// \r
this.btn_addPreset.FlatAppearance.BorderColor = System.Drawing.Color.Black;\r
this.FileToolStripMenuItem.Size = new System.Drawing.Size(38, 20);\r
this.FileToolStripMenuItem.Text = "&File";\r
// \r
+ // mnu_killCLI\r
+ // \r
+ this.mnu_killCLI.Name = "mnu_killCLI";\r
+ this.mnu_killCLI.Size = new System.Drawing.Size(156, 22);\r
+ this.mnu_killCLI.Text = "Cancel Scan";\r
+ this.mnu_killCLI.Visible = false;\r
+ this.mnu_killCLI.Click += new System.EventHandler(this.mnu_killCLI_Click);\r
+ // \r
// mnu_exit\r
// \r
this.mnu_exit.Name = "mnu_exit";\r
this.toolStripSeparator2,\r
this.audioList_remove});\r
this.audioMenu.Name = "audioMenu";\r
- this.audioMenu.Size = new System.Drawing.Size(142, 76);\r
+ this.audioMenu.Size = new System.Drawing.Size(152, 76);\r
// \r
// audioList_moveup\r
// \r
this.audioList_moveup.Name = "audioList_moveup";\r
- this.audioList_moveup.Size = new System.Drawing.Size(141, 22);\r
+ this.audioList_moveup.Size = new System.Drawing.Size(151, 22);\r
this.audioList_moveup.Text = "Move Up";\r
this.audioList_moveup.Click += new System.EventHandler(this.audioList_moveup_Click);\r
// \r
// audioList_movedown\r
// \r
this.audioList_movedown.Name = "audioList_movedown";\r
- this.audioList_movedown.Size = new System.Drawing.Size(141, 22);\r
+ this.audioList_movedown.Size = new System.Drawing.Size(151, 22);\r
this.audioList_movedown.Text = "Move Down";\r
this.audioList_movedown.TextAlign = System.Drawing.ContentAlignment.MiddleRight;\r
this.audioList_movedown.Click += new System.EventHandler(this.audioList_movedown_Click);\r
// toolStripSeparator2\r
// \r
this.toolStripSeparator2.Name = "toolStripSeparator2";\r
- this.toolStripSeparator2.Size = new System.Drawing.Size(138, 6);\r
+ this.toolStripSeparator2.Size = new System.Drawing.Size(148, 6);\r
// \r
// audioList_remove\r
// \r
this.audioList_remove.Name = "audioList_remove";\r
- this.audioList_remove.Size = new System.Drawing.Size(141, 22);\r
+ this.audioList_remove.Size = new System.Drawing.Size(151, 22);\r
this.audioList_remove.Text = "Remove";\r
this.audioList_remove.Click += new System.EventHandler(this.audioList_remove_Click);\r
// \r
this.pmnu_saveChanges,\r
this.pmnu_delete});\r
this.presets_menu.Name = "presets_menu";\r
- this.presets_menu.Size = new System.Drawing.Size(155, 98);\r
+ this.presets_menu.Size = new System.Drawing.Size(163, 98);\r
this.presets_menu.Text = ";";\r
this.presets_menu.Opening += new System.ComponentModel.CancelEventHandler(this.presets_menu_Opening);\r
// \r
// pmnu_expandAll\r
// \r
this.pmnu_expandAll.Name = "pmnu_expandAll";\r
- this.pmnu_expandAll.Size = new System.Drawing.Size(154, 22);\r
+ this.pmnu_expandAll.Size = new System.Drawing.Size(162, 22);\r
this.pmnu_expandAll.Text = "Expand All";\r
this.pmnu_expandAll.Click += new System.EventHandler(this.pmnu_expandAll_Click);\r
// \r
// pmnu_collapse\r
// \r
this.pmnu_collapse.Name = "pmnu_collapse";\r
- this.pmnu_collapse.Size = new System.Drawing.Size(154, 22);\r
+ this.pmnu_collapse.Size = new System.Drawing.Size(162, 22);\r
this.pmnu_collapse.Text = "Collapse All";\r
this.pmnu_collapse.Click += new System.EventHandler(this.pmnu_collapse_Click);\r
// \r
// sep1\r
// \r
this.sep1.Name = "sep1";\r
- this.sep1.Size = new System.Drawing.Size(151, 6);\r
+ this.sep1.Size = new System.Drawing.Size(159, 6);\r
// \r
// pmnu_saveChanges\r
// \r
this.pmnu_saveChanges.Name = "pmnu_saveChanges";\r
- this.pmnu_saveChanges.Size = new System.Drawing.Size(154, 22);\r
+ this.pmnu_saveChanges.Size = new System.Drawing.Size(162, 22);\r
this.pmnu_saveChanges.Text = "Save Changes";\r
this.pmnu_saveChanges.Click += new System.EventHandler(this.pmnu_saveChanges_Click);\r
// \r
// pmnu_delete\r
// \r
this.pmnu_delete.Name = "pmnu_delete";\r
- this.pmnu_delete.Size = new System.Drawing.Size(154, 22);\r
+ this.pmnu_delete.Size = new System.Drawing.Size(162, 22);\r
this.pmnu_delete.Text = "Delete";\r
this.pmnu_delete.Click += new System.EventHandler(this.pmnu_delete_click);\r
// \r
this.btn_source.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;\r
this.btn_source.ImageTransparentColor = System.Drawing.Color.Magenta;\r
this.btn_source.Name = "btn_source";\r
- this.btn_source.Size = new System.Drawing.Size(85, 36);\r
+ this.btn_source.Size = new System.Drawing.Size(90, 36);\r
this.btn_source.Text = "Source";\r
this.btn_source.ToolTipText = "Open a new source file or folder.";\r
this.btn_source.Click += new System.EventHandler(this.btn_source_Click);\r
// \r
this.btn_file_source.Image = global::Handbrake.Properties.Resources.Movies_Small;\r
this.btn_file_source.Name = "btn_file_source";\r
- this.btn_file_source.Size = new System.Drawing.Size(194, 22);\r
+ this.btn_file_source.Size = new System.Drawing.Size(214, 22);\r
this.btn_file_source.Text = "Video File";\r
this.btn_file_source.Click += new System.EventHandler(this.btn_file_source_Click);\r
// \r
this.btn_dvd_source.Image = ((System.Drawing.Image)(resources.GetObject("btn_dvd_source.Image")));\r
this.btn_dvd_source.ImageTransparentColor = System.Drawing.Color.Magenta;\r
this.btn_dvd_source.Name = "btn_dvd_source";\r
- this.btn_dvd_source.Size = new System.Drawing.Size(194, 22);\r
+ this.btn_dvd_source.Size = new System.Drawing.Size(214, 22);\r
this.btn_dvd_source.Text = "DVD/ VIDEO_TS Folder";\r
this.btn_dvd_source.Click += new System.EventHandler(this.btn_dvd_source_Click);\r
// \r
// toolStripSeparator1\r
// \r
this.toolStripSeparator1.Name = "toolStripSeparator1";\r
- this.toolStripSeparator1.Size = new System.Drawing.Size(191, 6);\r
+ this.toolStripSeparator1.Size = new System.Drawing.Size(211, 6);\r
// \r
// mnu_dvd_drive\r
// \r
this.mnu_dvd_drive.Image = global::Handbrake.Properties.Resources.disc_small;\r
this.mnu_dvd_drive.Name = "mnu_dvd_drive";\r
- this.mnu_dvd_drive.Size = new System.Drawing.Size(194, 22);\r
+ this.mnu_dvd_drive.Size = new System.Drawing.Size(214, 22);\r
this.mnu_dvd_drive.Text = "[No DVD Drive Ready]";\r
this.mnu_dvd_drive.Visible = false;\r
this.mnu_dvd_drive.Click += new System.EventHandler(this.mnu_dvd_drive_Click);\r
this.btn_start.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;\r
this.btn_start.ImageTransparentColor = System.Drawing.Color.Magenta;\r
this.btn_start.Name = "btn_start";\r
- this.btn_start.Size = new System.Drawing.Size(67, 36);\r
+ this.btn_start.Size = new System.Drawing.Size(70, 36);\r
this.btn_start.Text = "Start";\r
this.btn_start.ToolTipText = "Start the encoding process";\r
this.btn_start.Click += new System.EventHandler(this.btn_start_Click);\r
this.btn_add2Queue.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;\r
this.btn_add2Queue.ImageTransparentColor = System.Drawing.Color.Magenta;\r
this.btn_add2Queue.Name = "btn_add2Queue";\r
- this.btn_add2Queue.Size = new System.Drawing.Size(110, 36);\r
+ this.btn_add2Queue.Size = new System.Drawing.Size(122, 36);\r
this.btn_add2Queue.Text = "Add to Queue";\r
this.btn_add2Queue.ToolTipText = "Add a new item to the Queue";\r
this.btn_add2Queue.Click += new System.EventHandler(this.btn_add2Queue_Click);\r
this.btn_showQueue.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;\r
this.btn_showQueue.ImageTransparentColor = System.Drawing.Color.Magenta;\r
this.btn_showQueue.Name = "btn_showQueue";\r
- this.btn_showQueue.Size = new System.Drawing.Size(104, 36);\r
+ this.btn_showQueue.Size = new System.Drawing.Size(115, 36);\r
this.btn_showQueue.Tag = "";\r
this.btn_showQueue.Text = "Show Queue";\r
this.btn_showQueue.Click += new System.EventHandler(this.btn_showQueue_Click);\r
this.tb_preview.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;\r
this.tb_preview.ImageTransparentColor = System.Drawing.Color.Magenta;\r
this.tb_preview.Name = "tb_preview";\r
- this.tb_preview.Size = new System.Drawing.Size(90, 36);\r
+ this.tb_preview.Size = new System.Drawing.Size(95, 36);\r
this.tb_preview.Text = "Preview";\r
// \r
// mnu_qtpreview\r
// \r
this.mnu_qtpreview.Name = "mnu_qtpreview";\r
- this.mnu_qtpreview.Size = new System.Drawing.Size(185, 22);\r
+ this.mnu_qtpreview.Size = new System.Drawing.Size(203, 22);\r
this.mnu_qtpreview.Text = "Preview in QuickTime";\r
this.mnu_qtpreview.Click += new System.EventHandler(this.mnu_qtpreview_Click);\r
// \r
// mnu_vlcpreview\r
// \r
this.mnu_vlcpreview.Name = "mnu_vlcpreview";\r
- this.mnu_vlcpreview.Size = new System.Drawing.Size(185, 22);\r
+ this.mnu_vlcpreview.Size = new System.Drawing.Size(203, 22);\r
this.mnu_vlcpreview.Text = "Preview in VLC";\r
this.mnu_vlcpreview.Click += new System.EventHandler(this.mnu_vlcpreview_Click);\r
// \r
this.btn_ActivityWindow.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;\r
this.btn_ActivityWindow.ImageTransparentColor = System.Drawing.Color.Magenta;\r
this.btn_ActivityWindow.Name = "btn_ActivityWindow";\r
- this.btn_ActivityWindow.Size = new System.Drawing.Size(120, 36);\r
+ this.btn_ActivityWindow.Size = new System.Drawing.Size(132, 36);\r
this.btn_ActivityWindow.Text = "Activity Window";\r
this.btn_ActivityWindow.ToolTipText = "Displays the activity window which displays the log of the last completed or curr" +\r
"ently running encode.";\r
this.lbl_encode.Size = new System.Drawing.Size(31, 17);\r
this.lbl_encode.Text = "{0}";\r
// \r
- // mnu_killCLI\r
+ // number\r
// \r
- this.mnu_killCLI.Name = "mnu_killCLI";\r
- this.mnu_killCLI.Size = new System.Drawing.Size(156, 22);\r
- this.mnu_killCLI.Text = "Cancel Scan";\r
- this.mnu_killCLI.Visible = false;\r
- this.mnu_killCLI.Click += new System.EventHandler(this.mnu_killCLI_Click);\r
+ dataGridViewCellStyle2.Format = "N0";\r
+ dataGridViewCellStyle2.NullValue = null;\r
+ this.number.DefaultCellStyle = dataGridViewCellStyle2;\r
+ this.number.HeaderText = "Chapter Number";\r
+ this.number.MaxInputLength = 3;\r
+ this.number.Name = "number";\r
+ this.number.Width = 165;\r
+ // \r
+ // name\r
+ // \r
+ this.name.HeaderText = "Chapter Name";\r
+ this.name.Name = "name";\r
+ this.name.Width = 460;\r
// \r
// frmMain\r
// \r
internal System.Windows.Forms.Label label66;\r
internal System.Windows.Forms.Label label67;\r
internal System.Windows.Forms.Label label68;\r
- private System.Windows.Forms.DataGridViewTextBoxColumn number;\r
- private System.Windows.Forms.DataGridViewTextBoxColumn name;\r
private System.Windows.Forms.GroupBox groupBox3;\r
private System.Windows.Forms.GroupBox groupBox5;\r
private System.Windows.Forms.Button btn_destBrowse;\r
private System.Windows.Forms.ToolStripMenuItem mnu_vlcpreview;\r
private System.Windows.Forms.ToolStripMenuItem pmnu_saveChanges;\r
private System.Windows.Forms.ToolStripMenuItem mnu_killCLI;\r
+ private System.Windows.Forms.DataGridViewTextBoxColumn number;\r
+ private System.Windows.Forms.DataGridViewTextBoxColumn name;\r
\r
}\r
}
\ No newline at end of file
text_destination.Text = hb_common_func.autoName(drp_dvdtitle, drop_chapterStart.Text, drop_chapterFinish.Text, text_source.Text, text_destination.Text, drop_format.SelectedIndex);\r
\r
data_chpt.Rows.Clear();\r
- DataGridView chapterGridView = hb_common_func.chapterNaming(data_chpt, drop_chapterStart.Text, drop_chapterFinish.Text);\r
+ DataGridView chapterGridView = hb_common_func.chapterNaming(data_chpt, drop_chapterFinish.Text);\r
if (chapterGridView != null)\r
data_chpt = chapterGridView;\r
+\r
+ // Hack to force the redraw of the scrollbars which don't resize properly when the control is disabled.\r
+ data_chpt.Columns[0].Width = 166;\r
+ data_chpt.Columns[0].Width = 165;\r
}\r
private void drop_chapterStart_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
// Run the Autonaming function\r
if (Properties.Settings.Default.autoNaming == "Checked")\r
text_destination.Text = hb_common_func.autoName(drp_dvdtitle, drop_chapterStart.Text, drop_chapterFinish.Text, text_source.Text, text_destination.Text, drop_format.SelectedIndex);\r
+\r
}\r
private void drop_chapterFinish_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
// Run the Autonaming function\r
if (Properties.Settings.Default.autoNaming == "Checked")\r
text_destination.Text = hb_common_func.autoName(drp_dvdtitle, drop_chapterStart.Text, drop_chapterFinish.Text, text_source.Text, text_destination.Text, drop_format.SelectedIndex);\r
+ \r
+ // Add more rows to the Chapter menu if needed.\r
+ if (Check_ChapterMarkers.Checked)\r
+ {\r
+ int i = data_chpt.Rows.Count, finish = 0;\r
+\r
+ if (drop_chapterFinish.Text != "Auto")\r
+ int.TryParse(drop_chapterFinish.Text, out finish);\r
+\r
+ while (i < finish)\r
+ {\r
+ int n = data_chpt.Rows.Add();\r
+ data_chpt.Rows[n].Cells[0].Value = (i + 1);\r
+ data_chpt.Rows[n].Cells[1].Value = "Chapter " + (i + 1);\r
+ data_chpt.Rows[n].Cells[0].ValueType = typeof (int);\r
+ data_chpt.Rows[n].Cells[1].ValueType = typeof (string);\r
+ i++;\r
+ }\r
+ }\r
}\r
\r
//Destination\r
text_destination.Text = text_destination.Text.Replace(".m4v", ".mp4");\r
data_chpt.Rows.Clear();\r
data_chpt.Enabled = true;\r
- DataGridView chapterGridView = hb_common_func.chapterNaming(data_chpt, drop_chapterStart.Text, drop_chapterFinish.Text);\r
+ DataGridView chapterGridView = hb_common_func.chapterNaming(data_chpt, drop_chapterFinish.Text);\r
if (chapterGridView != null)\r
data_chpt = chapterGridView;\r
}\r
tb_preview.Enabled = false;\r
mnu_killCLI.Visible = true;\r
}\r
+\r
private void startScan(String filename)\r
{\r
try\r
catch (Exception exc)\r
{\r
MessageBox.Show("frmMain.cs - scanProcess() " + exc.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
-\r
- // Recover From Error Here\r
+ enableGUI();\r
}\r
}\r
private void updateUIafterScan()\r
MessageBox.Show("No Title(s) found. Please make sure you have selected a valid, non-copy protected source.\nYour Source may be copy protected, badly mastered or a format which HandBrake does not support. \nPlease refer to the Documentation and FAQ (see Help Menu).", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);\r
\r
// Enable the GUI components and enable any disabled components\r
+ enableGUI();\r
+ }\r
+ catch (Exception exc)\r
+ {\r
+ MessageBox.Show("frmMain.cs - updateUIafterScan " + exc, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+ enableGUI();\r
+ }\r
+ }\r
+\r
+ private void enableGUI()\r
+ {\r
+ try\r
+ {\r
+ if (InvokeRequired)\r
+ {\r
+ BeginInvoke(new UpdateWindowHandler(updateUIafterScan));\r
+ }\r
lbl_encode.Text = "Scan Completed";\r
gb_source.Text = "Source";\r
foreach (Control ctrl in Controls)\r
ctrl.Enabled = true;\r
-\r
btn_start.Enabled = true;\r
btn_showQueue.Enabled = true;\r
btn_add2Queue.Enabled = true;\r
}\r
catch (Exception exc)\r
{\r
- MessageBox.Show("frmMain.cs - updateUIafterScan " + exc, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+ MessageBox.Show("frmMain.cs - enableGUI " + exc, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
}\r
}\r
- private void killCLI()\r
+\r
+ private static void killCLI()\r
{\r
// This may seem like a long way of killing HandBrakeCLI, but for whatever reason,\r
// hbproc.kill/close just won't do the trick.\r
}\r
\r
#endregion\r
+\r
// This is the END of the road ------------------------------------------------------------------------------\r
}\r
}
\ No newline at end of file