#/usr/bin/env python __version__="0.3" __author__="AGE" __date__="02006-06-07" class WknGUI: """ This is a GTK-Frontend for getWKNcharts.py """ import sys def __init__(self, gtk): self.gladefile = "wkncharts.glade" self.gtk = gtk self.gladefile = "wkncharts.glade" self.wkngui = self.gtk.glade.XML(self.gladefile) actions = { "on_read_srcfile_clicked": self.clicked_read_srcfile, "on_choose_srcfile_clicked": self.clicked_choose_srcfile, "on_window1_destroy": self.exit } self.wkngui.signal_autoconnect (actions) def clicked_read_srcfile(self, widget): file = self.wkngui.get_widget("tf_srcfile").get_text() def clicked_choose_srcfile(self, widget): import filechooser fcd = filechooser.FileChooserDialog() filename = fcd.getfilename() if filename: self.outputfield = self.wkngui.get_widget("tf_srcfile") self.textbuffer = self.outputfield.get_buffer() self.textbuffer.set_text(filename) else: self.outputfield = self.wkngui.get_widget("tf_srcfile") self.textbuffer = self.outputfield.get_buffer() self.textbuffer.set_text("keine Datei ausgewaehlt") def exit(self, widget): print "ciao ciao" self.sys.exit(1)