private void RaiseTorrentFound(RssFilter filter, RssItem item) { if (TorrentFound != null) { TorrentFound(this, new TorrentRssWatcherEventArgs(filter, item)); } }
public void RemoveFilter(RssFilter filter) { if (Filters.Contains(filter)) { Filters.Remove(filter); RefreshWatchers(); } }
public void AddFilter(RssFilter filter) { if (!Filters.Contains(filter)) { Filters.Add(filter); RefreshWatchers(); } }
protected virtual void OnAddFilterButtonClicked(object sender, System.EventArgs e) { RssFilter filter = new RssFilter(); filter.SavePath = controller.SavePath; filterListStore.AppendValues(filter); controller.AddFilter(filter); }
protected virtual void OnRemoveFilterButtonClicked(object sender, System.EventArgs e) { TreeIter iter; if (!filterTreeView.Selection.GetSelected(out iter)) { return; } RssFilter filter = (RssFilter)filterTreeView.Model.GetValue(iter, 0); controller.RemoveFilter(filter); filterListStore.Remove(ref iter); logger.Debug("Removed row from ListStore"); }
public void RemoveFilter(RssFilter filter) { if(Filters.Contains(filter)){ Filters.Remove(filter); RefreshWatchers(); } }
public void AddFilter(RssFilter filter) { if(!Filters.Contains(filter)){ Filters.Add(filter); RefreshWatchers(); } }
public TorrentRssWatcherEventArgs(RssFilter matchedFilter, RssItem item) : base(item.Link) { this.matchedFilter = matchedFilter; this.item = item; }
private void RenderFilter(Gtk.TreeViewColumn column, Gtk.CellRenderer cell, Gtk.TreeModel model, Gtk.TreeIter iter) { RssFilter filter = (RssFilter)model.GetValue(iter, 0); (cell as Gtk.CellRendererText).Text = filter.Name; }