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
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
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.
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.
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
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)