public void SetPosition(double startPositionSeconds, Subtitle subtitle, double currentVideoPositionSeconds, int subtitleIndex, ListView.SelectedIndexCollection selectedIndexes) { StartPositionSeconds = startPositionSeconds; _selectedIndices = selectedIndexes; _subtitle = new Subtitle(); 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(); }
public void SetPosition(double startPositionSeconds, Subtitle subtitle, double currentVideoPositionSeconds, int subtitleIndex, ListView.SelectedIndexCollection selectedIndices) { StartPositionSeconds = startPositionSeconds; _selectedIndices = selectedIndices; _subtitle = subtitle; _currentVideoPositionSeconds = currentVideoPositionSeconds; _selectedParagraph = _subtitle.GetParagraphOrDefault(subtitleIndex); NearestSubtitles(subtitle, currentVideoPositionSeconds, subtitleIndex); Invalidate(); }
/// <summary> /// Zmiana wybranego indeksu. /// </summary> /// <param name="sender">Obiekt eventu.</param> /// <param name="e">Argument eventu.</param> void lv_SelectedIndexChanged(object sender, EventArgs e) { ListView activeListView = (ListView)sender; index = activeListView.SelectedIndices; ListView.SelectedListViewItemCollection selectedItem = activeListView.SelectedItems; foreach (ListViewItem item in selectedItem) selectedid = item.SubItems[0].Text; switch (activeListView.SelectedItems.Count) { case 1: btCheck.Enabled = true; btGenerateMission.Enabled = true; break; default: btGenerateMission.Enabled = false; btCheck.Enabled = false; break; } }