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