rendered paste body#!/usr/bin/env python
# -*- coding: UTF8 -*-
# Python module testapp.py
# Autogenerated from testapp.glade
# Generated on Wed Jun 15 16:17:36 2005
# Warning: Do not delete or modify comments related to context
# They are required to keep user's code
import os
import gtk
from SimpleGladeApp import SimpleGladeApp
glade_dir = ""
# Put your modules and data here
# From here through main() codegen inserts/updates a class for
# every top-level widget in the .glade file.
TESTAPP_VERSION = "1.0"
class TestApp(SimpleGladeApp):
def __init__(self, path="testapp.glade", root="TestApp", domain=None, **kwargs):
path = os.path.join(glade_dir, path)
SimpleGladeApp.__init__(self, path, root, domain, **kwargs)
#print self.name
def new(self):
#context TestApp.new {
print "A new TestApp has been created"
#context TestApp.new }
#context TestApp custom methods {
#--- Write your own methods here ---#
#context TestApp custom methods }
def on_quit_activate(self, widget, *args):
#context TestApp.on_quit_activate {
print "on_quit_activate called with self.%s" % widget.get_name()
self.gtk_main_quit()
#context TestApp.on_quit_activate }
def on_about_activate(self, widget, *args):
#context TestApp.on_about_activate {
print "on_about_activate called with self.%s" % widget.get_name()
abt = gtk.AboutDialog()
abt.set_name("Test Application")
abt.set_version("v%s" % TESTAPP_VERSION)
abt.set_website("http://www.bald.org/")
authors = ["Bald", "Another Bald"]
abt.set_authors(authors)
abt.set_license("GNU General Public License")
abt.show()
#context TestApp.on_about_activate }
def on_applybutt_clicked(self, widget, *args):
#context TestApp.on_applybutt_clicked {
print "on_applybutt_clicked called with self.%s" % widget.get_name()
self.resultswindow = ResultsWindow("testapp.glade", "ResultsWindow", parent=self)
#context TestApp.on_applybutt_clicked }
class ResultsWindow(SimpleGladeApp):
def __init__(self, path="testapp.glade", root="ResultsWindow", domain=None, **kwargs):
path = os.path.join(glade_dir, path)
SimpleGladeApp.__init__(self, path, root, domain, **kwargs)
# namelabel = self.glade.get_widget("namelab")
# namelabel.set_label(self.name)
print self.parent.name_tb.get_text()
#print name.get_label()
def new(self):
#context ResultsWindow.new {
print "A new ResultsWindow has been created"
#context ResultsWindow.new }
#context ResultsWindow custom methods {
#--- Write your own methods here ---#
#context ResultsWindow custom methods }
def on_cancelbutt_clicked(self, widget, *args):
#context ResultsWindow.on_cancelbutt_clicked {
print "on_cancelbutt_clicked called with self.%s" % widget.get_name()
self.ResultsWindow.destroy()
#context ResultsWindow.on_cancelbutt_clicked }
def main():
testapp = TestApp("testapp.glade", "TestApp")
testapp.run()
if __name__ == "__main__":
main()