OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / frmDownload.cs
index fb2b8ab..e7f06f6 100644 (file)
@@ -1,5 +1,4 @@
 /*  frmDownload.cs $\r
-       \r
     This file is part of the HandBrake source code.\r
     Homepage: <http://handbrake.fr>.\r
     It may be used under the terms of the GNU General Public License. */\r
@@ -13,15 +12,18 @@ namespace Handbrake
     using System.Threading;\r
     using System.Windows.Forms;\r
 \r
+    /// <summary>\r
+    /// The Download Window\r
+    /// </summary>\r
     public partial class frmDownload : Form\r
     {\r
-        private readonly Thread _downloadThread;\r
-        private Stream _responceStream;\r
-        private Stream _loacalStream;\r
-        private HttpWebRequest _webRequest;\r
-        private HttpWebResponse _webResponse;\r
-        private static int _progress;\r
-        private bool _killThread;\r
+        private readonly Thread downloadThread;\r
+        private Stream responceStream;\r
+        private Stream localStream;\r
+        private HttpWebRequest webRequest;\r
+        private HttpWebResponse webResponse;\r
+        private static int progress;\r
+        private bool killThread;\r
 \r
         private delegate void UpdateProgessCallback(long bytesRead, long totalBytes);\r
 \r
@@ -29,19 +31,18 @@ namespace Handbrake
 \r
         private delegate void DownloadFailedCallback();\r
 \r
-\r
         public frmDownload(string filename)\r
         {\r
             InitializeComponent();\r
 \r
-            _downloadThread = new Thread(Download);\r
-            _downloadThread.Start(filename);\r
+            this.downloadThread = new Thread(Download);\r
+            this.downloadThread.Start(filename);\r
         }\r
 \r
         private void Download(object file)\r
         {\r
             string tempPath = Path.Combine(Path.GetTempPath(), "handbrake-setup.exe");\r
-            string hbUpdate = (string) file;\r
+            string hbUpdate = (string)file;\r
             WebClient wcDownload = new WebClient();\r
 \r
             try\r
@@ -49,29 +50,29 @@ namespace Handbrake
                 if (File.Exists(tempPath))\r
                     File.Delete(tempPath);\r
 \r
-                _webRequest = (HttpWebRequest) WebRequest.Create(hbUpdate);\r
-                _webRequest.Credentials = CredentialCache.DefaultCredentials;\r
-                _webResponse = (HttpWebResponse) _webRequest.GetResponse();\r
-                long fileSize = _webResponse.ContentLength;\r
+                this.webRequest = (HttpWebRequest)WebRequest.Create(hbUpdate);\r
+                this.webRequest.Credentials = CredentialCache.DefaultCredentials;\r
+                this.webResponse = (HttpWebResponse)this.webRequest.GetResponse();\r
+                long fileSize = this.webResponse.ContentLength;\r
 \r
-                _responceStream = wcDownload.OpenRead(hbUpdate);\r
-                _loacalStream = new FileStream(tempPath, FileMode.Create, FileAccess.Write, FileShare.None);\r
+                this.responceStream = wcDownload.OpenRead(hbUpdate);\r
+                this.localStream = new FileStream(tempPath, FileMode.Create, FileAccess.Write, FileShare.None);\r
 \r
                 int bytesSize;\r
                 byte[] downBuffer = new byte[2048];\r
 \r
                 long flength = 0;\r
-                while ((bytesSize = _responceStream.Read(downBuffer, 0, downBuffer.Length)) > 0)\r
+                while ((bytesSize = this.responceStream.Read(downBuffer, 0, downBuffer.Length)) > 0)\r
                 {\r
-                    if (_killThread)\r
+                    if (this.killThread)\r
                         return;\r
-                    _loacalStream.Write(downBuffer, 0, bytesSize);\r
-                    flength = _loacalStream.Length;\r
-                    Invoke(new UpdateProgessCallback(this.UpdateProgress), new object[] {_loacalStream.Length, fileSize});\r
+                    this.localStream.Write(downBuffer, 0, bytesSize);\r
+                    flength = this.localStream.Length;\r
+                    Invoke(new UpdateProgessCallback(this.UpdateProgress), new object[] {this.localStream.Length, fileSize});\r
                 }\r
 \r
-                _responceStream.Close();\r
-                _loacalStream.Close();\r
+                this.responceStream.Close();\r
+                this.localStream.Close();\r
 \r
                 if (flength != fileSize)\r
                     Invoke(new DownloadFailedCallback(this.DownloadFailed));\r
@@ -86,10 +87,10 @@ namespace Handbrake
 \r
         private void UpdateProgress(long bytesRead, long totalBytes)\r
         {\r
-            long p = (bytesRead*100)/totalBytes;\r
-            int.TryParse(p.ToString(), out _progress);\r
-            progress_download.Value = _progress;\r
-            lblProgress.Text = (bytesRead/1024) + "k of " + (totalBytes/1024) + "k ";\r
+            long p = (bytesRead * 100) / totalBytes;\r
+            int.TryParse(p.ToString(), out progress);\r
+            progress_download.Value = progress;\r
+            lblProgress.Text = (bytesRead / 1024) + "k of " + (totalBytes / 1024) + "k ";\r
         }\r
 \r
         private void DownloadComplete()\r
@@ -110,11 +111,11 @@ namespace Handbrake
 \r
         private void btn_cancel_Click(object sender, EventArgs e)\r
         {\r
-            _killThread = true;\r
+            this.killThread = true;\r
             lblProgress.Text = "Cancelling ...";\r
-            if (_webResponse != null) _webResponse.Close();\r
-            if (_responceStream != null) _responceStream.Close();\r
-            if (_loacalStream != null) _loacalStream.Close();\r
+            if (this.webResponse != null) this.webResponse.Close();\r
+            if (this.responceStream != null) this.responceStream.Close();\r
+            if (this.localStream != null) this.localStream.Close();\r
             this.Close();\r
         }\r
     }\r