void btnMoveRight_Click(object sender, RoutedEventArgs e) { if (lbUnselectedTorrentSources.SelectedItem == null) { return; } VM_TorrentSource ts = lbUnselectedTorrentSources.SelectedItem as VM_TorrentSource; VM_UserSettings.Instance.AddTorrentSource(ts.TorrentSourceType); }
void btnMoveUp_Click(object sender, RoutedEventArgs e) { if (lbSelectedTorrentSources.SelectedItem == null) { return; } VM_TorrentSource ts = lbSelectedTorrentSources.SelectedItem as VM_TorrentSource; int newPos = VM_UserSettings.Instance.MoveUpTorrentSource(ts.TorrentSourceType); if (newPos >= 0) { lbSelectedTorrentSources.SelectedIndex = newPos; lbSelectedTorrentSources.Focus(); } }
private void CommandBinding_BrowseTorrents(object sender, ExecutedRoutedEventArgs e) { object obj = e.Parameter; if (obj == null) { return; } Cursor = Cursors.Wait; try { Window parentWindow = Window.GetWindow(this); IsEnabled = false; if (obj.GetType() == typeof(VM_TorrentSource)) { VM_TorrentSource tor = obj as VM_TorrentSource; TorrentLinks.Clear(); ViewTorrentLinks.Refresh(); List <TorrentLink> links = tor.BrowseTorrents(); TorrentCount = links.Count; foreach (TorrentLink link in links) { TorrentLinks.Add(link); } ViewTorrentLinks.Refresh(); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { Cursor = Cursors.Arrow; IsEnabled = true; } }
private void CommandBinding_ToggleSource(object sender, ExecutedRoutedEventArgs e) { //object obj = lbGroupsSeries.SelectedItem; object obj = e.Parameter; if (obj == null) { return; } try { if (obj.GetType() == typeof(VM_TorrentSource)) { VM_TorrentSource src = (VM_TorrentSource)obj; src.IsEnabled = !src.IsEnabled; } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }