示例#1
0
 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;
 }
示例#2
0
 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;
 }