Exemplo n.º 1
0
 private void RaiseTorrentFound(RssFilter filter, RssItem item)
 {
     if (TorrentFound != null)
     {
         TorrentFound(this, new TorrentRssWatcherEventArgs(filter, item));
     }
 }
Exemplo n.º 2
0
 public void RemoveFilter(RssFilter filter)
 {
     if (Filters.Contains(filter))
     {
         Filters.Remove(filter);
         RefreshWatchers();
     }
 }
Exemplo n.º 3
0
 public void AddFilter(RssFilter filter)
 {
     if (!Filters.Contains(filter))
     {
         Filters.Add(filter);
         RefreshWatchers();
     }
 }
Exemplo n.º 4
0
        protected virtual void OnAddFilterButtonClicked(object sender, System.EventArgs e)
        {
            RssFilter filter = new RssFilter();

            filter.SavePath = controller.SavePath;
            filterListStore.AppendValues(filter);
            controller.AddFilter(filter);
        }
Exemplo n.º 5
0
        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");
        }
Exemplo n.º 6
0
 public void RemoveFilter(RssFilter filter)
 {
     if(Filters.Contains(filter)){
         Filters.Remove(filter);
         RefreshWatchers();
     }
 }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 9
0
 protected virtual void OnAddFilterButtonClicked(object sender, System.EventArgs e)
 {
     RssFilter filter = new RssFilter();
     filter.SavePath = controller.SavePath;
     filterListStore.AppendValues(filter);
     controller.AddFilter(filter);
 }
Exemplo n.º 10
0
        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;
        }
Exemplo n.º 11
0
 public TorrentRssWatcherEventArgs(RssFilter matchedFilter, RssItem item) : base(item.Link)
 {
     this.matchedFilter = matchedFilter;
     this.item          = item;
 }