private void DownloadsAction(ActionDownloader action) { if (NodeSelection.SelectedNodes.Length > 0) { try { NodeSelection.Changed -= lvwDownloads_ItemSelectionChanged; for (int i = NodeSelection.SelectedNodes.Length - 1; i >= 0; i--) { DownloadListNode item = (DownloadListNode)NodeSelection.SelectedNodes[i]; action((Downloader)mapItemToDownload[item], item); } NodeSelection.Changed += lvwDownloads_ItemSelectionChanged; lvwDownloads_ItemSelectionChanged(null, null); } finally { Application.Invoke((s, e) => { QueueDraw(); }); //UpdateSegments(); } } }
private void DownloadsAction(ActionDownloader action) { if (lvwDownloads.SelectedItems.Count > 0) { try { lvwDownloads.BeginUpdate(); lvwDownloads.ItemSelectionChanged -= new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); for (int i = lvwDownloads.SelectedItems.Count - 1; i >= 0; i--) { ListViewItem item = lvwDownloads.SelectedItems[i]; action((Downloader)mapItemToDownload[item], item); } lvwDownloads.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); lvwDownloads_ItemSelectionChanged(null, null); } finally { lvwDownloads.EndUpdate(); UpdateSegments(); } } }
private void DownloadAction(ListViewItem item, ActionDownloader action) { lvwDownloads.BeginUpdate(); lvwDownloads.ItemSelectionChanged -= new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); try { //action((Downloader)mapItemToDownload[item], item); action(DownloadManager.Instance.GetOrderedDownloader(item.Index), item); } finally { lvwDownloads.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); lvwDownloads_ItemSelectionChanged(null, null); lvwDownloads.EndUpdate(); UpdateSegments(); } }
private void DownloadsAction(ActionDownloader action) { if (dlIngList.SelectedItems.Count > 0) { try { dlIngList.SelectionChanged -= new SelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); for (int i = dlIngList.SelectedItems.Count - 1; i >= 0; i--) { DownLoadFileInfo item = dlIngList.SelectedItems[i] as DownLoadFileInfo; action((Downloader)mapObjToDownload[item], null); } dlIngList.SelectionChanged += new SelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); lvwDownloads_ItemSelectionChanged(null, null); } finally { UpdateSegments(); } } }
private void SelectedDownloadsAction(ActionDownloader action) { if (lvwDownloads.SelectedItems.Count > 0) { lvwDownloads.BeginUpdate(); lvwDownloads.ItemSelectionChanged -= new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); try { for (int i = lvwDownloads.SelectedItems.Count - 1; i >= 0; i--) { ListViewItem item = lvwDownloads.SelectedItems[i]; //action((Downloader)mapItemToDownload[item], item); action(DownloadManager.Instance.GetOrderedDownloader(item.Index), item); } } finally { lvwDownloads.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); lvwDownloads_ItemSelectionChanged(null, null); lvwDownloads.EndUpdate(); UpdateSegments(); } } }
private void DownloadAction(ListViewItem item, ActionDownloader action) { lvwDownloads.BeginUpdate(); lvwDownloads.ItemSelectionChanged -= new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); try { //action((Downloader)mapItemToDownload[item], item); action(DownloadManager.Instance.GetOrderedDownloader(item.Index), item); } finally { lvwDownloads.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); lvwDownloads_ItemSelectionChanged(null, null); lvwDownloads.EndUpdate(); UpdateSegments(); } }
private void SelectedDownloadsAction(ActionDownloader action) { if (lvwDownloads.SelectedItems.Count > 0) { lvwDownloads.BeginUpdate(); lvwDownloads.ItemSelectionChanged -= new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); try { for (int i = lvwDownloads.SelectedItems.Count - 1; i >= 0; i--) { ListViewItem item = lvwDownloads.SelectedItems[i]; //action((Downloader)mapItemToDownload[item], item); action(DownloadManager.Instance.GetOrderedDownloader(item.Index), item); } } finally { lvwDownloads.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); lvwDownloads_ItemSelectionChanged(null, null); lvwDownloads.EndUpdate(); UpdateSegments(); } } }
private void DownloadsAction(ActionDownloader action) { if (lvwDownloads.SelectedItems.Count > 0) { try { lvwDownloads.BeginUpdate(); lvwDownloads.ItemSelectionChanged -= new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); for (int i = lvwDownloads.SelectedItems.Count - 1; i >= 0; i--) { ListViewItem item = lvwDownloads.SelectedItems[i]; action((Downloader)mapItemToDownload[item], item); } lvwDownloads.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(lvwDownloads_ItemSelectionChanged); lvwDownloads_ItemSelectionChanged(null, null); } finally { lvwDownloads.EndUpdate(); UpdateSegments(); } } }