OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / frmActivityWindow.cs
index 6656116..07e8f3d 100644 (file)
@@ -4,31 +4,33 @@
           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
 \r
-            KilLThread = false;\r
             Position = 0;\r
             if (mode == "scan")\r
                 SetScanMode();\r
@@ -58,6 +60,7 @@ namespace Handbrake
                     break;\r
             }\r
         }\r
+\r
         private StringBuilder ReadFile(string file)\r
         {\r
             StringBuilder appendText = new StringBuilder();\r
@@ -104,9 +107,8 @@ namespace Handbrake
                     }\r
                     sr.Close();\r
                     sr.Dispose();\r
-\r
                 }\r
-                catch (Exception exc)\r
+                catch (Exception)\r
                 {\r
                     Reset();\r
                     appendText = new StringBuilder();\r
@@ -116,6 +118,7 @@ namespace Handbrake
             }\r
             return appendText;\r
         }\r
+\r
         private void AppendWindowText(StringBuilder text)\r
         {\r
             try\r
@@ -124,7 +127,7 @@ namespace Handbrake
                 {\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
@@ -132,11 +135,12 @@ namespace Handbrake
                             rtf_actLog.AppendText(text.ToString());\r
                 }\r
             }\r
-            catch (Exception exc)\r
+            catch (Exception)\r
             {\r
-                MessageBox.Show("Unless you are having problems, you can probably ignore this error. It would not hurt to report this error!\n\nSetWindowText(): Exception: \n" + exc, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);\r
+                return;\r
             }\r
         }\r
+\r
         private void ClearWindowText()\r
         {\r
             try\r
@@ -149,15 +153,16 @@ namespace Handbrake
                         EndInvoke(invoked);\r
                     }\r
                     else\r
-                        lock(rtf_actLog)\r
+                        lock (rtf_actLog)\r
                             rtf_actLog.Clear();\r
                 }\r
             }\r
-            catch (Exception exc)\r
+            catch (Exception)\r
             {\r
-                MessageBox.Show("Unless you are having problems, you can probably ignore this error. It would not hurt to report this error!\n\nClearWindowText(): Exception: \n" + exc, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);\r
+                return;\r
             }\r
         }\r
+\r
         private void PrintLogHeader()\r
         {\r
             try\r
@@ -174,14 +179,14 @@ namespace Handbrake
                         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
@@ -191,35 +196,37 @@ namespace Handbrake
                     }\r
                 }\r
             }\r
-            catch (Exception exc)\r
+            catch (Exception)\r
             {\r
-                MessageBox.Show("Unless you are having problems, you can probably ignore this error. It would not hurt to report this error!\n\nPrintLogHeader(): Exception: \n" + exc, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);\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
-            WindowTimer = new Timer(new TimerCallback(LogMonitor), null, 2000, 1000);\r
+            PrintLogHeader();\r
+            WindowTimer = new Timer(new TimerCallback(LogMonitor), null, 1000, 1000);\r
         }\r
 \r
         #region Public\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
@@ -230,36 +237,42 @@ namespace Handbrake
         #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