Ejemplo n.º 1
0
        public static void PrintXmlAudiobookToTextBoxForFrankie_simple(
            System.Windows.Forms.RichTextBox txtArea,
            AudioBooker.classes.XmlIlyaParagraph xmlPara,
            SegmentRecordingType curRecordingSession
            )
        {
            var sb = new StringBuilder();

            if (xmlPara == null)
            {
                return;
            }
            sb.AppendLine("paragraph(" + xmlPara.Sentences.Count + ")");
            foreach (var sen in xmlPara.Sentences)
            {
                var firstOfLang1 = sen.Lang1Segments.FirstOrDefault();
                if (firstOfLang1 != null)
                {
                    sb.AppendLine(" - L1: " + firstOfLang1.Filename);
                }
                sb.Append("     - recorded L2: " + String.Join(", ", sen.Lang2Segments.Select(x => x.Filename)));
                if (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session2)
                {
                    sb.Append(" [RECORDING]");
                }
                sb.AppendNL();
                var lang1Additional = sen.Lang1Segments.Skip(1);
                if (lang1Additional.Count() > 0 || (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session1))
                {
                    sb.Append("     - additional L1: " + String.Join(", ", lang1Additional.Select(x => x.Filename)));
                    if (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session1)
                    {
                        sb.Append(" [RECORDING]");
                    }
                    sb.AppendNL();
                }
            }
            txtArea.Text = sb.ToString();

            //txtArea.SelectionBackColor = Color.White;
            //txtArea.SelectionColor = Color.Black;
            //txtArea.AppendText(sss.Text + "\n");
        }
Ejemplo n.º 2
0
 private void new_paragraph()
 {
     CurIlyaParagraph = new XmlIlyaParagraph();
     IlyaXml.Paragraphs.Add(CurIlyaParagraph);
 }
Ejemplo n.º 3
0
        public static void PrintXmlAudiobookToTextBoxForFrankie(System.Windows.Forms.RichTextBox txtArea, AudioBooker.classes.XmlIlyaParagraph xmlPara)
        {
            txtArea.Clear();
            if (xmlPara == null)
            {
                return;
            }
            var shit = xmlPara.Sentences
                       .SelectMany(x => x.Lang2Segments)
                       .Select(x => new ToStringTuple {
                Text   = String.Format("{0}: {1}", "Segment", x.Filename),
                TimeIn = x.TimeIn,
            });

            foreach (var sss in shit)
            {
                txtArea.SelectionColor     = sss.SelectionColor;
                txtArea.SelectionBackColor = sss.SelectionBackColor;
                //if (sss.State == XmlSegmentState.Pending)
                //    txtArea.SelectionBackColor = Color.Orange;
                //if (sss.IsCurrent) {
                //    txtArea.SelectionBackColor = Color.Black;
                //    txtArea.SelectionColor = Color.White;
                //}
                txtArea.AppendText(sss.Text + "\n");
            }
        }