Ejemplo n.º 1
0
    def __init__(self):
        TableForm.__init__(self, 2)
            
        self._port = gtk.Entry()
        self._port.set_text('/dev/ttyS0')
        self.attach_field(0, u'Port:', self._port)

        self._speed = gtk.combo_box_new_text()
        self._speed.append_text('9600')
        self._speed.append_text('19200')
        self._speed.append_text('38400')
        self._speed.append_text('57600')
        self._speed.set_active(0)
        self.attach_field(1, u'Speed:', self._speed)
Ejemplo n.º 2
0
    def __init__(self, port):
        gtk.Dialog.__init__(self, u'Personal data', None, 0,
                            ('Read from GP940', 1,
                             'Write to GP940', 2,
                             gtk.STOCK_CLOSE, gtk.RESPONSE_REJECT))

        self._port = port

        self.set_default_response(gtk.RESPONSE_ACCEPT)
        self.connect("close", lambda dialog: dialog.response(gtk.RESPONSE_REJECT))
        self.connect("response", self.__on_response)

        table = TableForm(5)

        self._pilot = gtk.Entry()
        table.attach_field(0, u'Pilot:', self._pilot)

        self._model = gtk.Entry()
        table.attach_field(1, u'Glider model:', self._model)

        self._class = gtk.Entry()
        table.attach_field(2, u'Competition class:', self._class)

        self._registration = gtk.Entry()
        table.attach_field(3, u'Registration:', self._registration)

        self._sign = gtk.Entry()
        table.attach_field(4, u'Competition sign:', self._sign)

        table.show_all()
        self.vbox.add(table)