From: <iwa...@us...> - 2003-08-04 04:48:28
|
Update of /cvsroot/quickrip/quickrip/gtk In directory sc8-pr-cvs1:/tmp/cvs-serv20398 Modified Files: gtkmain.py Log Message: Added png to proper location for icon and have updates for the gtkmain which now include a rip checkbox and example items. Index: gtkmain.py =================================================================== RCS file: /cvsroot/quickrip/quickrip/gtk/gtkmain.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** gtkmain.py 4 Aug 2003 02:33:53 -0000 1.5 --- gtkmain.py 4 Aug 2003 04:48:16 -0000 1.6 *************** *** 60,87 **** def manual(self, widget, data=None): print "manual" ! def create_gtk_list(self): scrolled_window = gtk.ScrolledWindow() scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) ! model = gtk.ListStore(gobject.TYPE_STRING) view = gtk.TreeView(model) scrolled_window.add_with_viewport(view) view.show() - cell = gtk.CellRendererText() - column1 = gtk.TreeViewColumn() - column2 = gtk.TreeViewColumn() - column3 = gtk.TreeViewColumn() - column1.set_resizable(gtk.TRUE) - column2.set_resizable(gtk.TRUE) - column3.set_resizable(gtk.TRUE) - column1.set_min_width(150) - column2.set_min_width(150) - column3.set_min_width(50) - column1.set_title("Track") - column2.set_title("Length") - column3.set_title("Rip?") - view.append_column(column1) - view.append_column(column2) - view.append_column(column3) return scrolled_window --- 60,120 ---- def manual(self, widget, data=None): print "manual" ! ! def toggle(self, togglerenderer, row_num): ! print "toggled " + row_num ! mod = self.tree.get_model() ! i = mod.get_iter(row_num) ! bool = mod.get_value(i, 4) ! if bool == gtk.TRUE: ! mod.set_value(i, 4, gtk.FALSE) ! else: ! mod.set_value(i, 4, gtk.TRUE) ! ! def inittree(self): ! model = gtk.TreeStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_PYOBJECT, gobject.TYPE_PYOBJECT, gobject.TYPE_BOOLEAN) ! self.tree.set_model(model) ! self.tree.set_headers_clickable(gtk.FALSE) ! cell = gtk.CellRendererText() ! # list = CellRendererCombo ! check = gtk.CellRendererToggle() ! check.connect("toggled", self.toggle) ! column1 = gtk.TreeViewColumn("Track", cell, text=0) ! column2 = gtk.TreeViewColumn("Length", cell, text=1) ! column3 = gtk.TreeViewColumn("Language", cell)#, text=2) ! column4 = gtk.TreeViewColumn("Subtitles", cell)#, text=3) ! column5 = gtk.TreeViewColumn("Rip", check, active=4) ! column1.set_resizable(gtk.TRUE) ! column2.set_resizable(gtk.TRUE) ! column3.set_resizable(gtk.TRUE) ! column4.set_resizable(gtk.TRUE) ! column1.set_min_width(90) ! column2.set_min_width(90) ! column3.set_min_width(90) ! column4.set_min_width(90) ! column5.set_min_width(40) ! self.tree.append_column(column1) ! self.tree.append_column(column2) ! self.tree.append_column(column3) ! self.tree.append_column(column4) ! self.tree.append_column(column5) ! i = model.insert_before(None, None) ! str = { "first": "1st", "second": "3rd" } ! model.set_value(i, 0, str["first"]) ! model.set_value(i, 1, str["second"]) ! # model.set_value(i, 2, "third") ! # model.set_value(i, 3, "forth") ! i = model.insert_before(None, None) ! str2 = { "4" : "5", "6" : "seven" } ! model.set_value(i, 0, str2["4"]) ! model.set_value(i, 1, str2["6"]) ! def create_gtk_list(self): scrolled_window = gtk.ScrolledWindow() scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) ! model = gtk.TreeStore(4) ! model.set_column_types(4, gobject.TYPE_STRING) view = gtk.TreeView(model) scrolled_window.add_with_viewport(view) view.show() return scrolled_window *************** *** 103,106 **** --- 136,140 ---- xml.signal_autoconnect( {'on_quit_activate': self.quit} ) + self.inittree() self.dialogSettings = GTKSettings() self.dialogProgress = GTKProgress() |