codekasten/WKNcharts/wknGUI.py
2006-06-07 09:03:58 +00:00

44 lines
1.2 KiB
Python

#/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)