OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / Functions / QueryGenerator.cs
index 37e5b66..03fa22c 100644 (file)
@@ -17,12 +17,12 @@ namespace Handbrake.Functions
         /// <summary>\r
         /// Generates a full CLI query for either encoding or previe encoeds if duration and preview are defined.\r
         /// </summary>\r
-        /// <param name="mainWindow"></param>\r
-        /// <param name="mode"></param>\r
-        /// <param name="duration"></param>\r
-        /// <param name="preview"></param>\r
-        /// <returns></returns>\r
-        public string GenerateCLIQuery(frmMain mainWindow, int mode, int duration, string preview)\r
+        /// <param name="mainWindow">The Main Window</param>\r
+        /// <param name="mode">What Mode. (Point to Point Encoding)  Chapters, Seconds, Frames OR Preview Encode</param>\r
+        /// <param name="duration">time in seconds for preview mode</param>\r
+        /// <param name="preview"> --start-at-preview (int) </param>\r
+        /// <returns>CLI Query </returns>\r
+        public static string GenerateCLIQuery(frmMain mainWindow, int mode, int duration, string preview)\r
         {\r
             string query = "";\r
             \r
@@ -182,7 +182,7 @@ namespace Handbrake.Functions
             #endregion\r
 \r
             #region Filters\r
-            query += mainWindow.Filters.getCLIQuery;\r
+            query += mainWindow.Filters.GetCLIQuery;\r
             #endregion\r
 \r
             #region Video Settings Tab\r
@@ -542,6 +542,11 @@ namespace Handbrake.Functions
             return query;\r
         }\r
 \r
+        /// <summary>\r
+        /// Return the CLI Mixdown name\r
+        /// </summary>\r
+        /// <param name="selectedAudio">GUI mixdown name</param>\r
+        /// <returns>CLI mixdown name</returns>\r
         private static string GetMixDown(string selectedAudio)\r
         {\r
             switch (selectedAudio)\r
@@ -562,6 +567,12 @@ namespace Handbrake.Functions
                     return "auto";\r
             }\r
         }\r
+\r
+        /// <summary>\r
+        /// Get the CLI Audio Encoder name\r
+        /// </summary>\r
+        /// <param name="selectedEncoder">string The GUI Encode name</param>\r
+        /// <returns>string CLI encoder name</returns>\r
         private static string GetAudioEncoder(string selectedEncoder)\r
         {\r
             switch (selectedEncoder)\r
@@ -580,6 +591,13 @@ namespace Handbrake.Functions
                     return "";\r
             }\r
         }\r
+\r
+        /// <summary>\r
+        /// Create a CSV file with the data from the Main Window Chapters tab\r
+        /// </summary>\r
+        /// <param name="mainWindow">Main Window</param>\r
+        /// <param name="filePathName">Path to save the csv file</param>\r
+        /// <returns>True if successful </returns>\r
         private static Boolean ChapterCSVSave(frmMain mainWindow, string filePathName)\r
         {\r
             try\r
@@ -590,7 +608,7 @@ namespace Handbrake.Functions
                 {\r
                     csv += row.Cells[0].Value.ToString();\r
                     csv += ",";\r
-                    csv += row.Cells[1].Value.ToString();\r
+                    csv += row.Cells[1].Value.ToString().Replace(",","\\,");\r
                     csv += Environment.NewLine;\r
                 }\r
                 StreamWriter file = new StreamWriter(filePathName);\r