- try\r
- {\r
- if (txt_editQuery.Text != "")\r
- {\r
- if (listview_queue.Items.Count != listCount)\r
- {\r
- MessageBox.Show("Unable to modify the selected item. The number of items on the list has changed. \nPlease avoid modifying an item when a new encode is about to start!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
- }\r
- else\r
- {\r
- if (listview_queue.SelectedItems != null)\r
- {\r
- int selectItm = listview_queue.SelectedIndices[0];\r
- listview_queue.Items[selectItm].Text = txt_editQuery.Text;\r
- }\r
- }\r
- }\r
- }\r
- catch (Exception exc)\r
+ SaveFile.FileName = "";\r
+ SaveFile.Filter = "Batch|.bat";\r
+ SaveFile.ShowDialog();\r
+ if (SaveFile.FileName != String.Empty)\r
+ queue.WriteBatchScriptToFile(SaveFile.FileName);\r
+ }\r
+ private void mnu_export_Click(object sender, EventArgs e)\r
+ {\r
+ SaveFile.FileName = "";\r
+ SaveFile.Filter = "HandBrake Queue|*.queue";\r
+ SaveFile.ShowDialog();\r
+ if (SaveFile.FileName != String.Empty)\r
+ queue.WriteQueueStateToFile(SaveFile.FileName);\r
+ }\r
+ private void mnu_import_Click(object sender, EventArgs e)\r
+ {\r
+ OpenFile.FileName = "";\r
+ OpenFile.ShowDialog();\r
+ if (OpenFile.FileName != String.Empty)\r
+ queue.LoadQueueFromFile(OpenFile.FileName);\r
+ updateUIElements();\r
+ }\r
+ private void mnu_readd_Click(object sender, EventArgs e)\r
+ {\r
+ if (!queue.LastEncode.IsEmpty)\r