All pastes #940218 Raw Edit

Mine

public text v1 · immutable
·published 2008-03-12 20:43 UTC
rendered paste body
                connect.show_all()

                fields = [callsign, name, cert, facility, rating]
                keepRunning = true
                while keepRunning:
                        keepRunning = false

                        # run dialog
                        response = connect.run()

                        # see if there's any errors
                        for field in fields:
                                if len(field.get_text().strip()) == 0:
                                        self.showerror("The fileld can not be left blank.")
                                        # uh oh an error better flag it and run the loop again
                                        # until the user gets it right
                                        keepRunning = true

                if response == gtk.RESPONSE_OK:
                        # Get the text entries
                        # TODO: Send this to server, not stdout.
                        print "call " + callsign
                        print "name " + name
                        print "cert " + cert
                        print facility
                        print rating

                connect.destroy()

        def showerror(self, message):
                dialog = gtk.MessageDialog(type=gtk.MESSAGE_ERROR, message_format=message, buttons=gtk.BUTTONS_OK)
                dialog.run()
                dialog.destroy()