Example #1
0
        public override void LoadSubtitle(Subtitle subtitle, List <string> lines, string fileName)
        {
            _errorCount = 0;
            var text = new StringBuilder();

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

            // load as text via RichTextBox
            foreach (string s in lines)
            {
                text.AppendLine(s);
            }
            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);
            }
            text = new StringBuilder();

            var u52 = new UnknownSubtitle52();

            u52.LoadSubtitle(subtitle, lines2, fileName);
            _errorCount = u52.ErrorCount;
        }
        public override void LoadSubtitle(Subtitle subtitle, List<string> lines, string fileName)
        {
            this._errorCount = 0;

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

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

            using (RichTextBox rtBox = new RichTextBox())
            {
                rtBox.Rtf = text.ToString();
                List<string> lines2 = new List<string>();
                foreach (string line in rtBox.Lines)
                {
                    lines2.Add(line);
                }

                UnknownSubtitle52 u52 = new UnknownSubtitle52();
                u52.LoadSubtitle(subtitle, lines2, fileName);
                this._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;
     }
 }
 public override string ToText(Subtitle subtitle, string title)
 {
     UnknownSubtitle52 u52 = new UnknownSubtitle52();
     using (RichTextBox rtBox = new RichTextBox { Text = u52.ToText(subtitle, title) })
     {
         return rtBox.Rtf;
     }
 }
Example #5
0
        public override string ToText(Subtitle subtitle, string title)
        {
            var u52   = new UnknownSubtitle52();
            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;
            var text = new StringBuilder();

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

            // load as text via RichTextBox
            foreach (string s in lines)
                text.AppendLine(s);
            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);
            rtBox.Dispose();
            text = new StringBuilder();
            var u52 = new UnknownSubtitle52();
            u52.LoadSubtitle(subtitle, lines2, fileName);
            _errorCount = u52.ErrorCount;
        }