rendered paste body#!/usr/bin/env python## Reddit View V0.01# Author: Cody A.W. Somerville <cody-somerville@ubuntu.com># Copyright (C) 2008 Cody A.W. Somerville# Released under the Open Source BSD Revised license#import syssys.path.append("..")sys.path.append("../feedparser")import pygtkpygtk.require('2.0')import gtkimport gtk.gladeimport redditclass RedditView: def __init__(self): self.gladefile = "redditView.glade" self.widgetTree = gtk.glade.XML(self.gladefile) self.widgetTree.signal_autoconnect( { "on_about_button_clicked" : \ self.about_button_clicked, "gtk_main_quit" : gtk.main_quit, \ "on_aboutdialog_destroy" : self.about_window_destroyed, \ "on_refresh_button_clicked" : self.refresh_button_clicked, } ) self.combobox = self.widgetTree.get_widget("communityList_comboBox") if(self.combobox): for community in reddit.COMMUNITIES: self.combobox.insert_text(0, community.capitalize()) self.combobox.set_active(len(reddit.COMMUNITIES)) self.window = self.widgetTree.get_widget("window1") if(self.window): self.window.connect("destroy", gtk.main_quit) self.tree = self.widgetTree.get_widget("treeview1") if(self.tree): self.liststore = gtk.ListStore(str, str) column = gtk.TreeViewColumn("Title", gtk.CellRendererText(), \ text=1) column.set_sort_column_id(1) column.set_visible(True) self.tree.append_column(column) column = gtk.TreeViewColumn("Synopsis", gtk.CellRendererText(), \ text=2) column.set_sort_column_id(2) column.set_visible(True) self.tree.append_column(column) self.liststore.append(["moo", "asdfasfasfasfasdfasfasfd"]) self.window.show_all() def about_button_clicked(self, widget): gtk.glade.XML(self.gladefile).get_widget("aboutdialog").show() def refresh_button_clicked(self, widget): pass# self.new_list = []# if self.combobox.get_active() is "Reddit":if __name__ == "__main__": hwg = RedditView() gtk.main()