Ejemplo n.º 1
0
 public void ShowCharsSecColumn(string title)
 {
     if (GetColumnIndex(SubtitleColumn.CharactersPerSeconds) == -1)
     {
         var ch = new ColumnHeader {
             Text = title, TextAlign = RightToLeftLayout ? HorizontalAlignment.Left : HorizontalAlignment.Right
         };
         if (ColumnIndexDuration >= 0)
         {
             SubtitleColumns.Insert(ColumnIndexDuration + 1, SubtitleColumn.CharactersPerSeconds);
             Columns.Insert(ColumnIndexDuration + 1, ch);
         }
         else if (ColumnIndexEnd >= 0)
         {
             SubtitleColumns.Insert(ColumnIndexEnd + 1, SubtitleColumn.CharactersPerSeconds);
             Columns.Insert(ColumnIndexEnd + 1, ch);
         }
         else if (ColumnIndexStart >= 0)
         {
             SubtitleColumns.Insert(ColumnIndexStart + 1, SubtitleColumn.CharactersPerSeconds);
             Columns.Insert(ColumnIndexStart + 1, ch);
         }
         else
         {
             SubtitleColumns.Add(SubtitleColumn.CharactersPerSeconds);
             Columns.Add(ch);
         }
         UpdateColumnIndexes();
         Columns[ColumnIndexCps].Width = 65;
         Columns[ColumnIndexCps].Width = 65;
         AutoSizeAllColumns(null);
     }
 }
Ejemplo n.º 2
0
 public void ShowExtraColumn(string title)
 {
     if (GetColumnIndex(SubtitleColumn.Extra) == -1)
     {
         if (ColumnIndexNetwork >= 0)
         {
             SubtitleColumns.Insert(ColumnIndexNetwork, SubtitleColumn.Extra);
             Columns.Insert(ColumnIndexNetwork, new ColumnHeader {
                 Text = title, Width = 120
             });
         }
         else
         {
             SubtitleColumns.Add(SubtitleColumn.Extra);
             Columns.Add(new ColumnHeader {
                 Text = title, Width = 120
             });
         }
         UpdateColumnIndexes();
         Columns[ColumnIndexExtra].Width = 120;
         Columns[ColumnIndexExtra].Width = 120;
         Columns[ColumnIndexExtra].Width = 120;
         AutoSizeAllColumns(null);
     }
     else
     {
         Columns[ColumnIndexExtra].Text = title;
     }
 }
Ejemplo n.º 3
0
 public void ShowAlternateTextColumn(string title)
 {
     if (GetColumnIndex(SubtitleColumn.TextAlternate) == -1)
     {
         if (ColumnIndexText >= 0)
         {
             SubtitleColumns.Insert(ColumnIndexText + 1, SubtitleColumn.TextAlternate);
             Columns.Insert(ColumnIndexText + 1, new ColumnHeader {
                 Text = title
             });
         }
         else
         {
             SubtitleColumns.Add(SubtitleColumn.TextAlternate);
             Columns.Add(new ColumnHeader {
                 Text = title
             });
         }
         UpdateColumnIndexes();
         Columns[ColumnIndexTextAlternate].Width = 300;
         Columns[ColumnIndexTextAlternate].Width = 300;
         Columns[ColumnIndexTextAlternate].Width = 300;
         IsAlternateTextColumnVisible            = true;
         AutoSizeAllColumns(null);
     }
     else
     {
         Columns[ColumnIndexTextAlternate].Text = title;
     }
 }
Ejemplo n.º 4
0
        public void HideColumn(SubtitleColumn column)
        {
            var idx = GetColumnIndex(column);

            if (idx >= 0)
            {
                SubtitleColumns.RemoveAt(idx);
                Columns.RemoveAt(idx);
                UpdateColumnIndexes();
                AutoSizeAllColumns(null);
            }
        }
Ejemplo n.º 5
0
 public void ShowNetworkColumn(string title)
 {
     if (GetColumnIndex(SubtitleColumn.Network) == -1)
     {
         SubtitleColumns.Add(SubtitleColumn.Network);
         Columns.Add(new ColumnHeader {
             Text = title, Width = 120
         });
         UpdateColumnIndexes();
         AutoSizeAllColumns(null);
     }
 }