All pastes #14632 Raw Edit

Someone

public text v1 · immutable
#14632 ·published 2005-06-15 15:52 UTC
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()