OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / Parsing / Title.cs
index 245adfc..e55bd78 100644 (file)
@@ -3,6 +3,7 @@ using System.Collections.Generic;
 using System.Text;\r
 using System.Drawing;\r
 using System.IO;\r
+using System.Windows.Forms;\r
 \r
 namespace Handbrake.Parsing\r
 {\r
@@ -35,42 +36,6 @@ namespace Handbrake.Parsing
             }\r
         }\r
 \r
-        /*private int m_vts;\r
-        public int Vts\r
-        {\r
-            get\r
-            {\r
-                return this.m_vts;\r
-            }\r
-        }\r
-\r
-        private int m_ttn;\r
-        public int Ttn\r
-        {\r
-            get\r
-            {\r
-                return this.m_ttn;\r
-            }\r
-        }\r
-\r
-        private int[] m_cellRange;\r
-        public int[] CellRange\r
-        {\r
-            get\r
-            {\r
-                return this.m_cellRange;\r
-            }\r
-        }\r
-\r
-        private int m_blockCount;\r
-        public int BlockCount\r
-        {\r
-            get\r
-            {\r
-                return this.m_blockCount;\r
-            }\r
-        }*/\r
-\r
         private int m_titleNumber;\r
         public int TitleNumber\r
         {\r
@@ -107,14 +72,6 @@ namespace Handbrake.Parsing
             }\r
         }\r
 \r
-        /*private float m_fps;\r
-        public float Fps\r
-        {\r
-            get\r
-            {\r
-                return this.m_fps;\r
-            }\r
-        }*/\r
 \r
         private int[] m_autoCrop;\r
         public int[] AutoCropDimensions\r
@@ -130,7 +87,6 @@ namespace Handbrake.Parsing
             this.m_audioTracks = new List<AudioTrack>();\r
             this.m_chapters = new List<Chapter>();\r
             this.m_subtitles = new List<Subtitle>();\r
-            //this.m_cellRange = new int[2];\r
         }\r
 \r
         public override string ToString()\r
@@ -147,19 +103,16 @@ namespace Handbrake.Parsing
              * This will be converted to use Regex soon, I promise ;)\r
              * brianmario - 7/9/07\r
              */\r
-            try\r
-            {\r
+        \r
                 string curLine = output.ReadLine();\r
                 thisTitle.m_titleNumber = int.Parse(curLine.Substring(curLine.Length - 2, 1));\r
                 curLine = output.ReadLine();\r
                 string[] splitter = curLine.Split(',');\r
-                //thisTitle.m_vts = int.Parse(splitter[0].Substring(8));\r
-                //thisTitle.m_ttn = int.Parse(splitter[1].Substring(5));\r
+   \r
                 splitter = splitter[2].Trim().Split(' ', '(', ')');\r
-                //thisTitle.m_blockCount = int.Parse(splitter[3]);\r
+\r
                 splitter = splitter[1].Split('-', '>');\r
-                //thisTitle.m_cellRange[0] = int.Parse(splitter[0]);\r
-                //thisTitle.m_cellRange[1] = int.Parse(splitter[2]);\r
+\r
                 curLine = output.ReadLine();\r
                 splitter = curLine.Split(new string[] { "  + duration: " }, StringSplitOptions.RemoveEmptyEntries);\r
                 thisTitle.m_duration = TimeSpan.Parse(splitter[0]);\r
@@ -167,20 +120,14 @@ namespace Handbrake.Parsing
                 splitter = curLine.Split(new string[] { "  + size: ", "aspect: ", ", ", " fps", "x" }, StringSplitOptions.RemoveEmptyEntries);\r
                 thisTitle.m_resolution = new Size(int.Parse(splitter[0]), int.Parse(splitter[1]));\r
                 thisTitle.m_aspectRatio = float.Parse(splitter[2].ToString());\r
-                //thisTitle.m_fps = float.Parse(splitter[3].ToString());\r
+     \r
                 curLine = output.ReadLine();\r
                 splitter = curLine.Split(new string[] { "  + autocrop: ", "/" }, StringSplitOptions.RemoveEmptyEntries);\r
                 thisTitle.m_autoCrop = new int[4] { int.Parse(splitter[0]), int.Parse(splitter[1]), int.Parse(splitter[2]), int.Parse(splitter[3]) };\r
                 thisTitle.m_chapters.AddRange(Chapter.ParseList(output));\r
                 thisTitle.m_audioTracks.AddRange(AudioTrack.ParseList(output));\r
                 thisTitle.m_subtitles.AddRange(Subtitle.ParseList(output));\r
-            }\r
-            catch (Exception)\r
-            {\r
-                // hbcli crashed caused an exception here. Just threw this in to prevent a program error.\r
-                // Can be debuged later.\r
-            }\r
-\r
+            \r
             return thisTitle;\r
         }\r
 \r