using System.Threading;\r
using System.Windows.Forms;\r
\r
- using HandBrake.ApplicationServices.Services;\r
+ using HandBrake.Framework.Services;\r
+ using HandBrake.Framework.Services.Interfaces;\r
using HandBrake.ApplicationServices.Services.Interfaces;\r
\r
using Model;\r
/// 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
catch (Exception exc)\r
{\r
+ windowTimer.Dispose();\r
errorService.ShowError("GetLog() Error", exc.ToString());\r
}\r
\r
}\r
\r
/// <summary>\r
- /// Set scan mode\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
- {\r
- SetMode(ActivityLogMode.Scan);\r
- }\r
-\r
- /// <summary>\r
- /// Set the encode 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 BtnEncodeLogClick(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.Encode);\r
+ this.SetMode((string)this.logSelector.SelectedItem == "Scan Log" ? ActivityLogMode.Scan : ActivityLogMode.Encode);\r
}\r
\r
/* Overrides */\r