Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
 }
Beispiel #4
0
        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);
        }