internal Subtitles createNewSubtitles(Subtitles subList) { if (subList != null) { subList.Clear(); } else { subList = new Subtitles(); } subFile = new SrtSubtitlesFile(); FileEncoding = Encoding.UTF8; subList.Add(new Subtitle(new TimeSpan(0, 0, 0, 1), new TimeSpan(0, 0, 0, MainWindow.newSubtitleLength), "new")); return(subList); }
public Subtitles fileOpen(Subtitles subList) { if (subList != null) { subList.Clear(); } else { subList = new Subtitles(); } if (FileName == null) { return(null); } if (FileEncoding == null) { getFileEncoding(); } // type of subtiles depends on the extension // not perfect but practic string extension = getExtension(FileName); switch (extension) { case "srt": subFile = new SrtSubtitlesFile(); break; case "txt": case "sub": subFile = new SubSubtitlesFile(); break; default: // spatna/nepodporovany format //return (SubOpenStatus.BadFormat); return(null); } subFile.ReadSubFile(FileName, FileEncoding, subList); //SubtitleType = sub.SubtitleType; return(subList); }
internal Subtitles createNewSubtitles(Subtitles subList) { if (subList != null) subList.Clear(); else subList = new Subtitles(); subFile = new SrtSubtitlesFile(); FileEncoding = Encoding.UTF8; subList.Add(new Subtitle(new TimeSpan(0, 0, 0, 1), new TimeSpan(0, 0, 0, MainWindow.newSubtitleLength), "new")); return (subList); }
public Subtitles fileOpen(Subtitles subList) { if (subList != null) { subList.Clear(); } else { subList = new Subtitles(); } if (FileName == null) return(null); if (FileEncoding == null) { getFileEncoding(); } // type of subtiles depends on the extension // not perfect but practic string extension = getExtension(FileName); switch (extension) { case "srt": subFile = new SrtSubtitlesFile(); break; case "txt": case "sub": subFile = new SubSubtitlesFile(); break; default: // spatna/nepodporovany format //return (SubOpenStatus.BadFormat); return (null); } subFile.ReadSubFile(FileName, FileEncoding, subList); //SubtitleType = sub.SubtitleType; return (subList); }