this.mnu_openLogFolder = new System.Windows.Forms.ToolStripMenuItem();\r
this.ToolTip = new System.Windows.Forms.ToolTip(this.components);\r
this.toolStrip1 = new System.Windows.Forms.ToolStrip();\r
- this.dropDownLogSelector = new System.Windows.Forms.ToolStripDropDownButton();\r
- this.btn_encode_log = new System.Windows.Forms.ToolStripMenuItem();\r
- this.btn_scan_log = new System.Windows.Forms.ToolStripMenuItem();\r
this.btn_copy = new System.Windows.Forms.ToolStripButton();\r
+ this.logSelector = new System.Windows.Forms.ToolStripComboBox();\r
this.panel1 = new System.Windows.Forms.Panel();\r
this.rightClickMenu.SuspendLayout();\r
this.toolStrip1.SuspendLayout();\r
// \r
this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;\r
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {\r
- this.dropDownLogSelector,\r
- this.btn_copy});\r
+ this.btn_copy,\r
+ this.logSelector});\r
this.toolStrip1.Location = new System.Drawing.Point(0, 0);\r
this.toolStrip1.Name = "toolStrip1";\r
this.toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;\r
this.toolStrip1.TabIndex = 96;\r
this.toolStrip1.Text = "toolStrip1";\r
// \r
- // dropDownLogSelector\r
- // \r
- this.dropDownLogSelector.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;\r
- this.dropDownLogSelector.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {\r
- this.btn_encode_log,\r
- this.btn_scan_log});\r
- this.dropDownLogSelector.Image = global::Handbrake.Properties.Resources.Output_Small;\r
- this.dropDownLogSelector.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;\r
- this.dropDownLogSelector.ImageTransparentColor = System.Drawing.Color.Magenta;\r
- this.dropDownLogSelector.Name = "dropDownLogSelector";\r
- this.dropDownLogSelector.Size = new System.Drawing.Size(90, 22);\r
- this.dropDownLogSelector.Text = "Select Log";\r
- // \r
- // btn_encode_log\r
- // \r
- this.btn_encode_log.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;\r
- this.btn_encode_log.Name = "btn_encode_log";\r
- this.btn_encode_log.Size = new System.Drawing.Size(152, 22);\r
- this.btn_encode_log.Text = "Encode Log";\r
- this.btn_encode_log.Click += new System.EventHandler(this.BtnEncodeLogClick);\r
- // \r
- // btn_scan_log\r
- // \r
- this.btn_scan_log.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;\r
- this.btn_scan_log.Name = "btn_scan_log";\r
- this.btn_scan_log.Size = new System.Drawing.Size(152, 22);\r
- this.btn_scan_log.Text = "Scan Log";\r
- this.btn_scan_log.Click += new System.EventHandler(this.BtnScanLogClick);\r
- // \r
// btn_copy\r
// \r
this.btn_copy.Image = ((System.Drawing.Image)(resources.GetObject("btn_copy.Image")));\r
this.btn_copy.Text = "Copy to clipboard";\r
this.btn_copy.Click += new System.EventHandler(this.BtnCopyClick);\r
// \r
+ // logSelector\r
+ // \r
+ this.logSelector.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;\r
+ this.logSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;\r
+ this.logSelector.Items.AddRange(new object[] {\r
+ "Scan Log",\r
+ "Encode Log"});\r
+ this.logSelector.Name = "logSelector";\r
+ this.logSelector.Size = new System.Drawing.Size(121, 25);\r
+ this.logSelector.SelectedIndexChanged += new System.EventHandler(this.LogSelectorClick);\r
+ // \r
// panel1\r
// \r
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;\r
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;\r
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;\r
this.Text = "Activity Window";\r
- this.Load += new System.EventHandler(this.NewActivityWindow_Load);\r
+ this.Load += new System.EventHandler(this.ActivityWindowLoad);\r
this.rightClickMenu.ResumeLayout(false);\r
this.toolStrip1.ResumeLayout(false);\r
this.toolStrip1.PerformLayout();\r
internal System.Windows.Forms.ToolTip ToolTip;\r
private System.Windows.Forms.ToolStrip toolStrip1;\r
private System.Windows.Forms.Panel panel1;\r
- private System.Windows.Forms.ToolStripDropDownButton dropDownLogSelector;\r
- private System.Windows.Forms.ToolStripMenuItem btn_encode_log;\r
- private System.Windows.Forms.ToolStripMenuItem btn_scan_log;\r
private System.Windows.Forms.ToolStripButton btn_copy;\r
private System.Windows.Forms.ContextMenuStrip rightClickMenu;\r
private System.Windows.Forms.ToolStripMenuItem mnu_copy_log;\r
private System.Windows.Forms.ToolStripMenuItem mnu_openLogFolder;\r
+ private System.Windows.Forms.ToolStripComboBox logSelector;\r
}\r
}
\ No newline at end of file
/// The sender.\r
/// </param>\r
/// <param name="e">\r
- /// The e.\r
+ /// The EventArgs.\r
/// </param>\r
- private void NewActivityWindow_Load(object sender, EventArgs e)\r
+ private void ActivityWindowLoad(object sender, EventArgs e)\r
{\r
try\r
{\r
- ActivityLogMode activitLogMode = (ActivityLogMode)Enum.ToObject(typeof(ActivityLogMode), Properties.Settings.Default.ActivityWindowLastMode);\r
- SetMode(activitLogMode);\r
+ // Set the inital log file.\r
+ if (encode.IsEncoding)\r
+ {\r
+ this.logSelector.SelectedIndex = 1;\r
+ }\r
+ else if (scan.IsScanning)\r
+ {\r
+ this.logSelector.SelectedIndex = 0;\r
+ }\r
+ else\r
+ {\r
+ // Otherwise, use the last mode the window was in.\r
+ ActivityLogMode activitLogMode = (ActivityLogMode)Enum.ToObject(typeof(ActivityLogMode), Properties.Settings.Default.ActivityWindowLastMode);\r
+ this.logSelector.SelectedIndex = activitLogMode == ActivityLogMode.Scan ? 0 : 1;\r
+ }\r
}\r
catch (Exception exc)\r
{\r
}\r
\r
/// <summary>\r
- /// Set scan mode\r
+ /// Change the Log file in the viewer\r
/// </summary>\r
- /// <param name="sender">\r
- /// The sender.\r
- /// </param>\r
- /// <param name="e">\r
- /// The e.\r
- /// </param>\r
- private void BtnScanLogClick(object sender, EventArgs e)\r
+ /// <param name="sender">The Sender </param>\r
+ /// <param name="e">The EventArgs</param>\r
+ private void LogSelectorClick(object sender, EventArgs e)\r
{\r
- SetMode(ActivityLogMode.Scan);\r
- }\r
-\r
- /// <summary>\r
- /// Set the encode mode\r
- /// </summary>\r
- /// <param name="sender">\r
- /// The sender.\r
- /// </param>\r
- /// <param name="e">\r
- /// The e.\r
- /// </param>\r
- private void BtnEncodeLogClick(object sender, EventArgs e)\r
- {\r
- SetMode(ActivityLogMode.Encode);\r
+ this.SetMode((string)this.logSelector.SelectedItem == "Scan Log" ? ActivityLogMode.Scan : ActivityLogMode.Encode);\r
}\r
\r
/* Overrides */\r