+ BeginInvoke(new UpdateHandler(RedrawQueue));\r
+ return;\r
+ }\r
+\r
+ list_queue.Items.Clear();\r
+ ReadOnlyCollection<Job> theQueue = queue.CurrentQueue;\r
+ foreach (Job queueItem in theQueue)\r
+ {\r
+ string qItem = queueItem.Query;\r
+ QueryParser parsed = Functions.QueryParser.Parse(qItem);\r
+\r
+ // Get the DVD Title\r
+ string title = parsed.Title == 0 ? "Auto" : parsed.Title.ToString();\r
+\r
+ // Get the DVD Chapters\r
+ string chapters;\r
+ if (parsed.ChapterStart == 0)\r
+ chapters = "Auto";\r
+ else\r
+ {\r
+ chapters = parsed.ChapterStart.ToString();\r
+ if (parsed.ChapterFinish != 0)\r
+ chapters = chapters + " - " + parsed.ChapterFinish;\r
+ }\r
+\r
+ ListViewItem item = new ListViewItem();\r
+ item.Text = title; // Title\r
+ item.SubItems.Add(chapters); // Chapters\r
+ item.SubItems.Add(queueItem.Source); // Source\r
+ item.SubItems.Add(queueItem.Destination); // Destination\r
+ item.SubItems.Add(parsed.VideoEncoder); // Video\r
+\r
+ // Display The Audio Track Information\r
+ string audio = string.Empty;\r
+ foreach (AudioTrack track in parsed.AudioInformation)\r