Esempio n. 1
0
        public override void LoadSubtitle(Subtitle subtitle, List <string> lines, string fileName)
        {
            _errorCount = 0;

            if (lines.Count == 0 || !lines[0].TrimStart().StartsWith("{\\rtf1"))
            {
                return;
            }

            // load as text via RichTextBox
            var text = new StringBuilder();

            foreach (string s in lines)
            {
                text.AppendLine(s);
            }
            using (var rtBox = new System.Windows.Forms.RichTextBox())
            {
                rtBox.Rtf = text.ToString();
                var lines2 = new List <string>();
                foreach (string line in rtBox.Lines)
                {
                    lines2.Add(line);
                }
                var u52 = new UnknownSubtitle52();
                u52.LoadSubtitle(subtitle, lines2, fileName);
                _errorCount = u52.ErrorCount;
            }
        }
 public override string ToText(Subtitle subtitle, string title)
 {
     var u52 = new UnknownSubtitle52();
     using (var rtBox = new System.Windows.Forms.RichTextBox { Text = u52.ToText(subtitle, title) })
     {
         return rtBox.Rtf;
     }
 }
Esempio n. 3
0
        public override string ToText(Subtitle subtitle, string title)
        {
            var u52 = new UnknownSubtitle52();

            using (var rtBox = new System.Windows.Forms.RichTextBox {
                Text = u52.ToText(subtitle, title)
            })
            {
                return(rtBox.Rtf);
            }
        }
        public override void LoadSubtitle(Subtitle subtitle, List<string> lines, string fileName)
        {
            _errorCount = 0;

            if (lines.Count == 0 || !lines[0].TrimStart().StartsWith("{\\rtf1"))
                return;

            // load as text via RichTextBox
            var text = new StringBuilder();
            foreach (string s in lines)
                text.AppendLine(s);

            var lines2 = text.ToString().FromRtf().SplitToLines().ToList();
            var u52 = new UnknownSubtitle52();
            u52.LoadSubtitle(subtitle, lines2, fileName);
            _errorCount = u52.ErrorCount;
        }
        public override void LoadSubtitle(Subtitle subtitle, List<string> lines, string fileName)
        {
            _errorCount = 0;

            if (lines.Count == 0 || !lines[0].TrimStart().StartsWith("{\\rtf1"))
                return;

            // load as text via RichTextBox
            var text = new StringBuilder();
            foreach (string s in lines)
                text.AppendLine(s);
            using (var rtBox = new System.Windows.Forms.RichTextBox())
            {
                rtBox.Rtf = text.ToString();
                var lines2 = new List<string>();
                foreach (string line in rtBox.Lines)
                    lines2.Add(line);
                var u52 = new UnknownSubtitle52();
                u52.LoadSubtitle(subtitle, lines2, fileName);
                _errorCount = u52.ErrorCount;
            }
        }
        public override void LoadSubtitle(Subtitle subtitle, List <string> lines, string fileName)
        {
            _errorCount = 0;

            if (lines.Count == 0 || !lines[0].TrimStart().StartsWith("{\\rtf1"))
            {
                return;
            }

            // load as text via RichTextBox
            var text = new StringBuilder();

            foreach (string s in lines)
            {
                text.AppendLine(s);
            }

            var lines2 = text.ToString().FromRtf().SplitToLines().ToList();
            var u52    = new UnknownSubtitle52();

            u52.LoadSubtitle(subtitle, lines2, fileName);
            _errorCount = u52.ErrorCount;
        }
        public override string ToText(Subtitle subtitle, string title)
        {
            var u52 = new UnknownSubtitle52();

            return(u52.ToText(subtitle, title).ToRtf());
        }
 public override string ToText(Subtitle subtitle, string title)
 {
     var u52 = new UnknownSubtitle52();
     return u52.ToText(subtitle, title).ToRtf();
 }