private void AskAndTrueHasSubtitles(PluginHandler properHandler, string baseText, bool defaultYes) { string question = baseText; if (GUIUtils.ShowYesNoDialog(Localization.Warning, string.Format(question, properHandler == null ? Localization.ExternalPlugin : properHandler.PluginName), defaultYes)) { foreach (FileInfo fi in properHandler.MediaDetail.Files) { properHandler.SetHasSubtitles(fi.FullName, true); } } _subtitlesExistForCurrentMedia = true; }
private void AskAndFalseHasSubtitles(PluginHandler properHandler, string baseText, bool defaultYes) { string question = baseText; if (!_mediaAvailable && properHandler.GetEmbeddedSubtitles() < 0) question += "\n" + Localization.MediaMaybeInternalSubtitles; if (GUIUtils.ShowYesNoDialog(Localization.Warning, string.Format(question, properHandler == null ? Localization.ExternalPlugin : properHandler.PluginName), defaultYes)) { foreach (FileInfo fi in properHandler.MediaDetail.Files) { properHandler.SetHasSubtitles(fi.FullName, false); } } _subtitlesExistForCurrentMedia = false; }