From: <iwa...@us...> - 2003-08-03 23:50:04
|
Update of /cvsroot/quickrip/quickrip/gtk In directory sc8-pr-cvs1:/tmp/cvs-serv9861 Modified Files: gtksettings.py Log Message: Added glade directory and the first glade file. gtksettings.py now uses it Index: gtksettings.py =================================================================== RCS file: /cvsroot/quickrip/quickrip/gtk/gtksettings.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** gtksettings.py 30 Jul 2003 11:07:11 -0000 1.1 --- gtksettings.py 3 Aug 2003 23:50:02 -0000 1.2 *************** *** 11,14 **** --- 11,15 ---- pygtk.require("2.0") import gtk + import gtk.glade except: print "Couldn't load PyGTK module! Check it's installed properly." *************** *** 24,66 **** pygtk.require("2.0") import gtk ! class GTKSettings: def quit(self, widget, data=None): ! print "close settigns" self.window.hide() return gtk.TRUE def __init__(self): ! self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) ! self.window.set_title("Preferences") ! self.window.connect("delete_event", self.quit) ! self.window.set_size_request(400, 300) ! # self.window.set_resizable(gtk.TRUE) ! # self.window.set_border_width(0) ! ! self.pageGeneral = gtk.VBox(gtk.FALSE, 0) ! self.pagePaths = gtk.VBox(gtk.FALSE, 0) ! self.pageMencoder = gtk.VBox(gtk.FALSE, 0) ! self.notebook = gtk.Notebook() ! ! self.clickGeneral = gtk.Label("General") ! self.clickPaths = gtk.Label("Paths") ! self.clickMencoder = gtk.Label("Mencoder") ! self.notebook.append_page(self.pageGeneral, self.clickGeneral) ! self.notebook.append_page(self.pagePaths, self.clickPaths) ! self.notebook.append_page(self.pageMencoder, self.clickMencoder) ! ! self.window.add(self.notebook) ! # self.window.show_all() def main(self): gtk.main() ! if __name__ == "__main__": app = GTKSettings() app.main() ! \ No newline at end of file --- 25,56 ---- pygtk.require("2.0") import gtk ! import gtk.glade class GTKSettings: def quit(self, widget, data=None): ! print "close settigns - add some validation here" self.window.hide() return gtk.TRUE def __init__(self): ! xml = gtk.glade.XML('glade/gtksettings.glade') ! self.window = xml.get_widget('window1') ! xml.signal_autoconnect( {'on_window1_delete_event': self.quit} ) ! xml.signal_autoconnect( {'on_dvddevice_clicked': self.quit} ) ! xml.signal_autoconnect( {'on_output_clicked': self.quit} ) ! xml.signal_autoconnect( {'on_mplayer_clicked': self.quit} ) ! xml.signal_autoconnect( {'on_mencoder_clicked': self.quit} ) ! xml.signal_autoconnect( {'on_tcprobe_clicked': self.quit} ) ! xml.signal_autoconnect( {'on_log_clicked': self.quit} ) ! self.window.show_all() def main(self): gtk.main() ! if __name__ == "__main__": app = GTKSettings() app.main() ! |