diff options
author | sr55 <[email protected]> | 2018-05-24 21:07:20 +0100 |
---|---|---|
committer | sr55 <[email protected]> | 2018-05-24 21:07:20 +0100 |
commit | 1b4d3a46f3643b73997973dca05f8558c0acafce (patch) | |
tree | 583ce267659a57091dd218faf7cf5fabc20db485 | |
parent | f6e6fc6c47298a0dd17dad6a6c387c18fe13c6b8 (diff) |
WinGui: Don't allow subtitle import before a source has been scanned.
-rw-r--r-- | win/CS/HandBrakeWPF/Properties/ResourcesUI.Designer.cs | 9 | ||||
-rw-r--r-- | win/CS/HandBrakeWPF/Properties/ResourcesUI.resx | 3 | ||||
-rw-r--r-- | win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs | 9 | ||||
-rw-r--r-- | win/CS/HandBrakeWPF/Views/MainView.xaml | 2 |
4 files changed, 22 insertions, 1 deletions
diff --git a/win/CS/HandBrakeWPF/Properties/ResourcesUI.Designer.cs b/win/CS/HandBrakeWPF/Properties/ResourcesUI.Designer.cs index 05cce7649..cc359053b 100644 --- a/win/CS/HandBrakeWPF/Properties/ResourcesUI.Designer.cs +++ b/win/CS/HandBrakeWPF/Properties/ResourcesUI.Designer.cs @@ -1069,6 +1069,15 @@ namespace HandBrakeWPF.Properties { }
/// <summary>
+ /// Looks up a localized string similar to Please choose a source to encode before trying to import a subtitle file..
+ /// </summary>
+ public static string MainView_SubtitleBeforeScanError {
+ get {
+ return ResourceManager.GetString("MainView_SubtitleBeforeScanError", resourceCulture);
+ }
+ }
+
+ /// <summary>
/// Looks up a localized string similar to Subtitles.
/// </summary>
public static string MainView_SubtitlesTab {
diff --git a/win/CS/HandBrakeWPF/Properties/ResourcesUI.resx b/win/CS/HandBrakeWPF/Properties/ResourcesUI.resx index cd19adc04..4e188b0ce 100644 --- a/win/CS/HandBrakeWPF/Properties/ResourcesUI.resx +++ b/win/CS/HandBrakeWPF/Properties/ResourcesUI.resx @@ -1025,4 +1025,7 @@ This will not affect your current settings in the Subtitle tab.</value> <data name="OptionsView_ShowPreviewOnSummaryTab" xml:space="preserve">
<value>Show previews on summary tab.</value>
</data>
+ <data name="MainView_SubtitleBeforeScanError" xml:space="preserve">
+ <value>Please choose a source to encode before trying to import a subtitle file.</value>
+ </data>
</root>
\ No newline at end of file diff --git a/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs index 3d19a81f5..a081d28d5 100644 --- a/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs +++ b/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs @@ -1839,6 +1839,15 @@ namespace HandBrakeWPF.ViewModels return;
}
+ if (this.SelectedTitle == null)
+ {
+ MessageBox.Show(
+ ResourcesUI.MainView_SubtitleBeforeScanError,
+ Resources.Error,
+ MessageBoxButton.OK,
+ MessageBoxImage.Error);
+ }
+
// StartScan is not synchronous, so for now we don't support adding both srt and video file at the same time.
string[] subtitleFiles = fileNames.Where(f => Path.GetExtension(f)?.ToLower() == ".srt").ToArray();
if (this.SelectedTab != 5 && subtitleFiles.Any())
diff --git a/win/CS/HandBrakeWPF/Views/MainView.xaml b/win/CS/HandBrakeWPF/Views/MainView.xaml index 049e31a28..f3bf10401 100644 --- a/win/CS/HandBrakeWPF/Views/MainView.xaml +++ b/win/CS/HandBrakeWPF/Views/MainView.xaml @@ -120,7 +120,7 @@ </MenuItem>
<MenuItem Header="_Help">
- <MenuItem Header="_HandBrake Documentation (HTTP)" cal:Message.Attach="[Event Click] = [Action LaunchHelp]" InputGestureText="F1">
+ <MenuItem Header="_HandBrake Documentation (HTTPS)" cal:Message.Attach="[Event Click] = [Action LaunchHelp]" InputGestureText="F1">
<MenuItem.Icon>
<Image Width="16" Height="16" Source="Images/information.png" />
</MenuItem.Icon>
|