this.SubtitleViewModel.SetPreset(this.SelectedPreset, this.CurrentTask);\r
this.ChaptersViewModel.SetPreset(this.SelectedPreset, this.CurrentTask);\r
this.AdvancedViewModel.SetPreset(this.SelectedPreset, this.CurrentTask);\r
+\r
+ // Do this again to force an update for m4v/mp4 selection\r
+ this.SelectedOutputFormat = selectedPreset.Task.OutputFormat;\r
}\r
\r
this.NotifyOfPropertyChange(() => this.SelectedPreset);\r
}\r
\r
dialog.ShowDialog();\r
+ this.Destination = dialog.FileName;\r
\r
+ // Set the Extension Dropdown. This will also set Mp4/m4v correctly.\r
if (!string.IsNullOrEmpty(dialog.FileName))\r
{\r
switch (Path.GetExtension(dialog.FileName))\r
break;\r
}\r
\r
- this.Destination = dialog.FileName;\r
this.NotifyOfPropertyChange(() => this.CurrentTask);\r
} \r
}\r
/// </summary>\r
public void Clear()\r
{\r
- this.queueProcessor.QueueManager.Clear();\r
+ MessageBoxResult result = this.errorService.ShowMessageBox(\r
+ "Are you sure you wish to clear the queue?", "Confirm", MessageBoxButton.YesNo, MessageBoxImage.Warning);\r
+ if (result == MessageBoxResult.Yes)\r
+ {\r
+ this.queueProcessor.QueueManager.Clear();\r
+ }\r
}\r
\r
/// <summary>\r
\r
<ListBox.ContextMenu>\r
<ContextMenu>\r
- <MenuItem cal:Message.Attach="[Event Click] = [Action Clear]" Header="Clear" />\r
<MenuItem cal:Message.Attach="[Event Click] = [Action ClearCompleted]" Header="Clear Completed" />\r
+ <MenuItem cal:Message.Attach="[Event Click] = [Action Clear]" Header="Clear" />\r
<Separator />\r
<MenuItem cal:Message.Attach="[Event Click] = [Action Import]" Header="Import Queue" />\r
<MenuItem cal:Message.Attach="[Event Click] = [Action Export]" Header="Export Queue" />\r