From: <iwa...@us...> - 2003-08-05 06:31:58
|
Update of /cvsroot/quickrip/quickrip/gtk In directory sc8-pr-cvs1:/tmp/cvs-serv7166 Modified Files: gtkmain.py gtksettings.py Added Files: gtkerrorbox.py Log Message: Added errorbox class to help in feedback problems. Help->About works. Subtle changes elsewhere. --- NEW FILE: gtkerrorbox.py --- #!/usr/bin/python #gtkerrorbox #generic error box for my needs. try: import pygtk pygtk.require("2.0") import gtk import gtk.glade from time import * except: print "Couldn't load PyGTK module! Check it's installed properly." print "If you think it is, but you still get this message, please" print "see the frequent problems page online at:" print "http://quickrip.sf.net/fp.shtml" print "" print "Press Enter for the full GTK error message" deleteme = raw_input() del deleteme import pygtk pygtk.require("2.0") import gtk import gtk.glade class GTKErrorBox: def quit(self, widget, data=None): self.window.destroy() return gtk.FALSE def __init__(self, title, message, parent=None): label = gtk.Label(message) xml = gtk.glade.XML('glade/gtkerrorbox.glade') self.window = xml.get_widget('window') self.window.set_title(title) self.box = xml.get_widget('client') self.box.pack_start(label, gtk.TRUE, gtk.TRUE) xml.signal_autoconnect( {'on_window_delete_event': self.quit} ) xml.signal_autoconnect( {'on_okay_clicked': self.quit} ) self.window.show_all() Index: gtkmain.py =================================================================== RCS file: /cvsroot/quickrip/quickrip/gtk/gtkmain.py,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** gtkmain.py 5 Aug 2003 05:27:38 -0000 1.9 --- gtkmain.py 5 Aug 2003 06:31:55 -0000 1.10 *************** *** 39,44 **** import dvd from dvd import * - import config __app__ = config.app --- 39,45 ---- import dvd from dvd import * import config + import gtkerrorbox + from gtkerrorbox import * __app__ = config.app *************** *** 69,73 **** def about(self, widget, data=None): ! print "about" def manual(self, widget, data=None): --- 70,75 ---- def about(self, widget, data=None): ! box = GTKErrorBox("About Quickrip", ! "A quick dvd ripper.\nSee the homepage at quickrip.sf.net.\nVersion " + config.version) def manual(self, widget, data=None): Index: gtksettings.py =================================================================== RCS file: /cvsroot/quickrip/quickrip/gtk/gtksettings.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** gtksettings.py 5 Aug 2003 05:27:38 -0000 1.7 --- gtksettings.py 5 Aug 2003 06:31:55 -0000 1.8 *************** *** 27,30 **** --- 27,33 ---- import gtk import gtk.glade + + import gtkerrorbox + from gtkerrorbox import * class GTKSettings: *************** *** 41,44 **** --- 44,48 ---- # dvd = wtvDVD.get_text() # return "false" + # box = GTKErrorBox("Error!", "Do not do!", self.window) self.changeSettings() return "true" |