- self.pannableArea.add(self.treeview_settings)
- self.pannableArea.show_all()
- dialog.set_default_size(-1, 600)
-
- dialog.action_area.pack_start(self.create_autoupdate_picker())
-
- dialog.show_all()
- response = dialog.run()
-
- if response == gtk.RESPONSE_ACCEPT:
- self.feed_list = self.getItems()
- dialog.destroy()
- self.save_config()
- self.update_list()
+ #self.treestore_settings = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING)
+ self.treeview_settings = gtk.TreeView()
+
+ self.treeview_settings.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
+ hildon.hildon_gtk_tree_view_set_ui_mode(self.treeview_settings, gtk.HILDON_UI_MODE_EDIT)
+ dialog.vbox.pack_start(self.pannableArea)
+
+ self.treeview_settings.append_column(gtk.TreeViewColumn('Feed Name', gtk.CellRendererText(), text = 0))
+ self.treestore_settings = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING)
+ self.treeview_settings.set_model(self.treestore_settings)
+
+ for key in listOfFeeds["feedingit-order"]:
+ title = listOfFeeds[key]["title"]
+ item = self.treestore_settings.append([title, key])
+ if key in self.feed_list:
+ self.treeview_settings.get_selection().select_iter(item)
+
+ self.pannableArea.add(self.treeview_settings)
+ self.pannableArea.show_all()
+ dialog.set_default_size(-1, 600)
+
+ dialog.action_area.pack_start(self.create_autoupdate_picker())
+
+ dialog.show_all()
+ response = dialog.run()
+
+ if response == gtk.RESPONSE_ACCEPT:
+ self.feed_list = self.getItems()
+ dialog.destroy()
+ self.save_config()
+ self.update_list()
+ else:
+ dialog = gtk.Dialog("Please add feeds first", None, gtk.DIALOG_DESTROY_WITH_PARENT | gtk.DIALOG_NO_SEPARATOR, (gtk.STOCK_OK, gtk.RESPONSE_ACCEPT))
+ label = gtk.Label("Please add feeds through the main application")
+ dialog.vbox.pack_start(label)
+ dialog.show_all()
+ response = dialog.run()
+ dialog.destroy()