Homepage: <http://handbrake.fr>.\r
It may be used under the terms of the GNU General Public License. */\r
\r
-using System;\r
-using System.ComponentModel;\r
-using System.Text;\r
-using System.Windows.Forms;\r
-using System.IO;\r
-using System.Threading;\r
-using Handbrake.Functions;\r
-using Timer = System.Threading.Timer;\r
-\r
namespace Handbrake\r
{\r
+ using System;\r
+ using System.ComponentModel;\r
+ using System.Diagnostics;\r
+ using System.IO;\r
+ using System.Text;\r
+ using System.Threading;\r
+ using System.Windows.Forms;\r
+ using Functions;\r
+ using Timer = System.Threading.Timer;\r
+\r
public partial class frmActivityWindow : Form\r
{\r
private delegate void SetTextCallback(StringBuilder text);\r
+\r
private delegate void SetTextClearCallback();\r
+\r
private int Position;\r
private string LastMode;\r
private string CurrentMode;\r
private Timer WindowTimer;\r
- \r
+\r
public frmActivityWindow(string mode)\r
{\r
InitializeComponent();\r
break;\r
}\r
}\r
+\r
private StringBuilder ReadFile(string file)\r
{\r
StringBuilder appendText = new StringBuilder();\r
}\r
sr.Close();\r
sr.Dispose();\r
-\r
}\r
catch (Exception)\r
{\r
}\r
return appendText;\r
}\r
+\r
private void AppendWindowText(StringBuilder text)\r
{\r
try\r
{\r
if (rtf_actLog.InvokeRequired)\r
{\r
- IAsyncResult invoked = BeginInvoke(new SetTextCallback(AppendWindowText), new object[] { text });\r
+ IAsyncResult invoked = BeginInvoke(new SetTextCallback(AppendWindowText), new object[] {text});\r
EndInvoke(invoked);\r
}\r
else\r
return;\r
}\r
}\r
+\r
private void ClearWindowText()\r
{\r
try\r
EndInvoke(invoked);\r
}\r
else\r
- lock(rtf_actLog)\r
+ lock (rtf_actLog)\r
rtf_actLog.Clear();\r
}\r
}\r
return;\r
}\r
}\r
+\r
private void PrintLogHeader()\r
{\r
try\r
lock (rtf_actLog)\r
{\r
// Print the log header. This function will be re-implimented later. Do not delete.\r
- rtf_actLog.AppendText(String.Format("### Windows GUI {1} {0} \n",\r
- Properties.Settings.Default.hb_build,\r
+ rtf_actLog.AppendText(String.Format("### Windows GUI {1} {0} \n", \r
+ Properties.Settings.Default.hb_build, \r
Properties.Settings.Default.hb_version));\r
rtf_actLog.AppendText(String.Format("### Running: {0} \n###\n", Environment.OSVersion));\r
rtf_actLog.AppendText(String.Format("### CPU: {0} \n", SystemInfo.GetCpuCount));\r
rtf_actLog.AppendText(String.Format("### Ram: {0} MB \n", SystemInfo.TotalPhysicalMemory));\r
- rtf_actLog.AppendText(String.Format("### Screen: {0}x{1} \n",\r
- SystemInfo.ScreenBounds.Bounds.Width,\r
+ rtf_actLog.AppendText(String.Format("### Screen: {0}x{1} \n", \r
+ SystemInfo.ScreenBounds.Bounds.Width, \r
SystemInfo.ScreenBounds.Bounds.Height));\r
rtf_actLog.AppendText(String.Format("### Temp Dir: {0} \n", Path.GetTempPath()));\r
rtf_actLog.AppendText(String.Format("### Install Dir: {0} \n", Application.StartupPath));\r
{\r
return;\r
}\r
-\r
}\r
+\r
private void Reset()\r
{\r
if (WindowTimer != null)\r
WindowTimer.Dispose();\r
Position = 0;\r
ClearWindowText();\r
- PrintLogHeader(); \r
+ PrintLogHeader();\r
WindowTimer = new Timer(new TimerCallback(LogMonitor), null, 1000, 1000);\r
}\r
\r
\r
public string SetLogFile\r
{\r
- get { return string.IsNullOrEmpty(CurrentMode) ? "" : CurrentMode; }\r
+ get { return string.IsNullOrEmpty(CurrentMode) ? string.Empty : CurrentMode; }\r
set { CurrentMode = value; }\r
}\r
+\r
public void SetScanMode()\r
{\r
Reset();\r
SetLogFile = "last_scan_log.txt";\r
this.Text = "Activity Window (Scan Log)";\r
}\r
+\r
public void SetEncodeMode()\r
{\r
Reset();\r
#endregion\r
\r
#region User Interface\r
+\r
private void mnu_copy_log_Click(object sender, EventArgs e)\r
{\r
- Clipboard.SetDataObject(rtf_actLog.SelectedText != "" ? rtf_actLog.SelectedText : rtf_actLog.Text, true);\r
+ Clipboard.SetDataObject(rtf_actLog.SelectedText != string.Empty ? rtf_actLog.SelectedText : rtf_actLog.Text, true);\r
}\r
+\r
private void mnu_openLogFolder_Click(object sender, EventArgs e)\r
{\r
string logDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\HandBrake\\logs";\r
string windir = Environment.GetEnvironmentVariable("WINDIR");\r
- System.Diagnostics.Process prc = new System.Diagnostics.Process\r
- {\r
- StartInfo =\r
- {\r
- FileName = windir + @"\explorer.exe",\r
- Arguments = logDir\r
- }\r
- };\r
+ Process prc = new Process\r
+ {\r
+ StartInfo =\r
+ {\r
+ FileName = windir + @"\explorer.exe", \r
+ Arguments = logDir\r
+ }\r
+ };\r
prc.Start();\r
}\r
+\r
private void btn_copy_Click(object sender, EventArgs e)\r
{\r
- Clipboard.SetDataObject(rtf_actLog.SelectedText != "" ? rtf_actLog.SelectedText : rtf_actLog.Text, true);\r
+ Clipboard.SetDataObject(rtf_actLog.SelectedText != string.Empty ? rtf_actLog.SelectedText : rtf_actLog.Text, true);\r
}\r
+\r
private void btn_scan_log_Click(object sender, EventArgs e)\r
{\r
SetScanMode();\r
}\r
+\r
private void btn_encode_log_Click(object sender, EventArgs e)\r
{\r
SetEncodeMode();\r
}\r
+\r
#endregion\r
\r
protected override void OnClosing(CancelEventArgs e)\r