44 lines
1.2 KiB
Python
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)
|
|
|