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; }
/// <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(); }
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(); }