void cmdBindingOpenTranslation_Executed(object sender, ExecutedRoutedEventArgs e) { translationFile = new SubtitlesFile(SubtitlesFile.WhichText.Translation); if (translationFile.getOpenFileName("Choose translation subtitles")) { Subtitles translationSubtitles = translationFile.fileOpen(null); addTranslation(translationSubtitles); showColumns(); } }
public MainWindow() { string org = null; string trans = null; string vid = null; string proj = null; string[] arg = Environment.GetCommandLineArgs(); if (arg.Length > 1) { if (arg[1] == "/h" || arg[1] == "/?") { Console.WriteLine("SFKSubEditor [project|original [translation] [movie]]"); Console.WriteLine("project - project file"); Console.WriteLine("original - original subtitles"); Console.WriteLine("translation - translation subtitles"); Console.WriteLine("video - video file"); Application.Current.Shutdown(); Environment.Exit(0); } if (arg[1].Substring(arg[1].LastIndexOf(".") + 1) == MainWindow.projectFileExtension) { proj = arg[1]; } else { org = arg[1]; } if (arg.Length > 2) { trans = arg[2]; } if (arg.Length > 3) { vid = arg[3]; } } InitializeComponent(); InitializeCommands(); if (org != null) { originalFile = new SubtitlesFile(SubtitlesFile.WhichText.Original, org); subtitleList = originalFile.fileOpen(subtitleList); if (trans != null) { translationFile = new SubtitlesFile(SubtitlesFile.WhichText.Translation, trans); Subtitles translationSubtitles = translationFile.fileOpen(null); addTranslation(translationSubtitles); } if (vid != null) { videoFile = vid; video.Source = new Uri(videoFile, UriKind.Relative); } else { videoFile = getVideoFileFromSubtitle(originalFile.FileName); if (videoFile != null) { video.Source = new Uri(videoFile, UriKind.Relative); } } } else if (proj != null) { } else { // from the beginning we have new subtitles newOriginalFunction(); } dataGrid1.ItemsSource = subtitleList; dataGrid1.DataContext = subtitleList; showColumns(); timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromMilliseconds(50); timer.Tick += new EventHandler(timer_Tick); PlayVideo(); }
void cmdBindingOpenTranslation_Executed(object sender, ExecutedRoutedEventArgs e) { translationFile = new SubtitlesFile(SubtitlesFile.WhichText.Translation); if (translationFile.getOpenFileName("Choose translation subtitles")) { Subtitles translationSubtitles = translationFile.fileOpen(null); addTranslation(translationSubtitles); showColumns(); } }
public MainWindow() { string org = null; string trans = null; string vid = null; string proj = null; string[] arg = Environment.GetCommandLineArgs(); if (arg.Length > 1) { if (arg[1] == "/h" || arg[1] == "/?") { Console.WriteLine("SFKSubEditor [project|original [translation] [movie]]"); Console.WriteLine("project - project file"); Console.WriteLine("original - original subtitles"); Console.WriteLine("translation - translation subtitles"); Console.WriteLine("video - video file"); Application.Current.Shutdown(); Environment.Exit(0); } if (arg[1].Substring(arg[1].LastIndexOf(".") + 1) == MainWindow.projectFileExtension) proj = arg[1]; else org = arg[1]; if (arg.Length > 2) trans = arg[2]; if (arg.Length > 3) vid = arg[3]; } InitializeComponent(); InitializeCommands(); if (org != null) { originalFile = new SubtitlesFile(SubtitlesFile.WhichText.Original,org); subtitleList = originalFile.fileOpen(subtitleList); if (trans != null) { translationFile = new SubtitlesFile(SubtitlesFile.WhichText.Translation,trans); Subtitles translationSubtitles = translationFile.fileOpen(null); addTranslation(translationSubtitles); } if (vid != null) { videoFile = vid; video.Source = new Uri(videoFile,UriKind.Relative); } else { videoFile = getVideoFileFromSubtitle(originalFile.FileName); if (videoFile != null) { video.Source = new Uri(videoFile, UriKind.Relative); } } } else if (proj != null) { } else { // from the beginning we have new subtitles newOriginalFunction(); } dataGrid1.ItemsSource = subtitleList; dataGrid1.DataContext = subtitleList; showColumns(); timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromMilliseconds(50); timer.Tick += new EventHandler(timer_Tick); PlayVideo(); }