Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
 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();
     }
 }
Ejemplo n.º 4
0
        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();
                }
            }
        }
Ejemplo n.º 5
0
 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();
         }
     }
 }
Ejemplo n.º 6
0
 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();
     }
 }
Ejemplo n.º 7
0
 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();
         }
     }            
 }
Ejemplo n.º 8
0
        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();
                }
            }            
        }