Example #1
0
 public void SetExtractData(CASCHandler _cascHandler, CASCFolder _folder, ListView.SelectedIndexCollection _selection)
 {
     cascHandler = _cascHandler;
     folder = _folder;
     selection = _selection.Cast<int>().ToArray();
     NumExtracted = 0;
     NumFiles = GetFilesCount(folder, selection);
     progressBar1.Value = 0;
 }
Example #2
0
 /// <summary>
 /// check if any item is checked in the list
 /// </summary>
 /// <param name="items"></param>
 /// <returns></returns>
 bool IsAnyItemChecked(ListView.ListViewItemCollection items)
 {
     return items.Cast<ListViewItem>().Any(item => item.Checked);
 }
 private List<ListViewItem> GetUsed(ListView.SelectedListViewItemCollection selected)
 {
     return selected.Cast<ListViewItem>().Where(item => CSSFontSettings.IsFontUsed(item.Text)).ToList();
 }
Example #4
0
 public void SetPosition(double startPositionSeconds, Subtitle subtitle, double currentVideoPositionSeconds, int subtitleIndex, ListView.SelectedIndexCollection selectedIndexes)
 {
     StartPositionSeconds = startPositionSeconds;
     _selectedIndices = selectedIndexes.Cast<int>();
     _subtitle.Paragraphs.Clear();
     foreach (var p in subtitle.Paragraphs)
     {
         if (!p.StartTime.IsMaxTime)
             _subtitle.Paragraphs.Add(p);
     }
     _currentVideoPositionSeconds = currentVideoPositionSeconds;
     _selectedParagraph = _subtitle.GetParagraphOrDefault(subtitleIndex);
     NearestSubtitles(subtitle, currentVideoPositionSeconds, subtitleIndex);
     Invalidate();
 }