Exemple #1
0
 private void addText(ref Section st, Section sec)
 {
     if (this.isRepeatHead || st.Items.Count == 0)
     {
         st = sec.Copy();
     }
     else
     {
         if (isSecondTime)
         {
             st.BeginTime    = sec.BeginTime;
             st.EndTime      = sec.EndTime;
             st.TimeBaseLine = sec.TimeBaseLine;
         }
         if (isSecondFront)
         {
             if (Pub.AutoWrap)
             {
                 st.Items.Insert(0, sec.Text(true, false));
             }
             else
             {
                 st.Items.InsertRange(0, sec.Items);
             }
         }
         else
         {
             if (Pub.AutoWrap)
             {
                 st.Items.Add(sec.Text(true, false));
             }
             else
             {
                 st.Items.AddRange(sec.Items);
             }
         }
     }
 }
Exemple #2
0
		private void addText(ref Section st,Section sec)
		{
			if (this.isRepeatHead||st.Items.Count==0) 
				st=sec.Copy();
			else
			{
				if (isSecondTime) 
				{
					st.BeginTime=sec.BeginTime;
					st.EndTime=sec.EndTime;
					st.TimeBaseLine=sec.TimeBaseLine;
				}
				if (isSecondFront)
				{
					if (Pub.AutoWrap) 
						st.Items.Insert(0,sec.Text(true,false));
					else
						st.Items.InsertRange(0,sec.Items);
				}
				else
				{
					if (Pub.AutoWrap)
                        st.Items.Add(sec.Text(true,false));
					else
						st.Items.AddRange(sec.Items);
				}
				
			}
		}