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