Beispiel #1
0
    def on_add_clicked(self, widget: Gtk.Widget = None) -> None:
        dialog = FeedDialog(self, self.preferences.feeds())
        feed = dialog.get_response()

        if feed:
            self.preferences.add_feed(feed)
            self.on_refresh_clicked()  # Do a convenience refresh
Beispiel #2
0
    def on_add_clicked(self, widget=None):
        dialog = FeedDialog(self, self.preferences.feeds())
        feed = dialog.get_response()

        if feed:
            self.preferences.add_feed(feed)
            self.on_refresh_clicked()  # Do a convenience refresh
Beispiel #3
0
 def add_feed(self, button):
     """
     Note: This only adds the feed to the temporary feed list in the preferences window.
     """
     dialog = FeedDialog(self.parent, feed_container=self.feed_list)
     feed = dialog.get_response()
     if feed:
         self.find_and_remove_feed(feed) # Prevents duplicate names
         iter = self.feed_list.append(feed.to_value_list())
         self.view.get_selection().select_iter(iter)  # Selects the feed just added.
Beispiel #4
0
 def add_feed(self, button: Gtk.Button) -> None:
     """
     Note: Change only appears when preferences are saved.
     """
     dialog = FeedDialog(self.parent, feed_container=self.feed_list)
     feed = dialog.get_response()
     if feed:
         self.find_and_remove_feed(feed)  # Prevents duplicate names
         it = self.feed_list.append(feed.to_value_list())
         self.view.get_selection().select_iter(
             it)  # Selects the feed just added.
Beispiel #5
0
    def edit_feed(self, widget):
        selection = self.view.get_selection()
        model, iter = selection.get_selected()
        if iter:
            """ Spawn a feed dialog, but with the current feed values pre-filled. """
            name = model[iter][0]
            uri = model[iter][1]

            dialog = FeedDialog(self.parent, feed_container=self.feed_list, feed=Feed(name, uri))
            feed = dialog.get_response()
            if feed:
                model[iter][0] = feed.name
                model[iter][1] = feed.uri
                self.feed_selected(selection)
            return None
Beispiel #6
0
    def edit_feed(self, widget: Gtk.Widget) -> None:
        selection = self.view.get_selection()
        model, it = selection.get_selected()
        if it:
            """ Spawn a feed dialog, but with the current feed values pre-filled. """
            name = model[it][0]
            uri = model[it][1]

            dialog = FeedDialog(self.parent,
                                feed_container=self.feed_list,
                                feed=Feed(name, uri))
            feed = dialog.get_response()
            if feed:
                model[it][0] = feed.name
                model[it][1] = feed.uri
                self.feed_selected(selection)