private void AddListItem(QueueListItem item) {

      var id = ++_lastId;

      _items.Add(id, item);

      // Visuals
      var g = new QueueListItemControl(item, id);
      g.RemovedItem += btnDelete_Click;
      g.SelectColor += g_SelectColor;

      theStack.Children.Add(g);

      RecalcControlSize();
      UpdateEmptyLabel();
    }
예제 #2
0
        private ProgressThrottler <DataModels.DownloadProgress> SetupThrottledQueueListProgress(QueueListItem queueListItem)
        {
            var progressHandler = new Progress <DataModels.DownloadProgress>(value => { queueListItem.Progress = value.Progress; });

            return(new ProgressThrottler <DataModels.DownloadProgress>(progressHandler));
        }
예제 #3
0
 public void AddActiveItems(QueueListItem itemToAdd)
 {
 }
예제 #4
0
        private ProgressThrottler <DownloadProgress> SetupThrottledQueueListProgress(QueueListItem queueListItem)
        {
            var progressHandler = new Progress <DownloadProgress>(value => { queueListItem.Progress = value.Progress; });

            return(new ProgressThrottler <DownloadProgress>(progressHandler, _shellService.Settings.ProgressUpdateInterval));
        }
예제 #5
0
 public void RemoveActiveItem(QueueListItem itemToRemove)
 {
 }
예제 #6
0
 public void RemoveActiveItem(QueueListItem itemToRemove)
 {
     activeItems.Remove(itemToRemove);
 }
예제 #7
0
 public void AddActiveItems(QueueListItem itemToAdd)
 {
     activeItems.Add(itemToAdd);
 }
예제 #8
0
 public void ScrollIntoView(QueueListItem item)
 {
 }