def create_proxy_row(self, table, level, name, default = ""): host, port = self.parse_proxy(default) try: port = float(port) except ValueError: port = 3128 lbl = HIGEntryLabel(name + " " + _("proxy") + ":") lbl.set_justify(gtk.JUSTIFY_LEFT) host_entry = HIGTextEntry() host_entry.set_text(host) lbl.set_mnemonic_widget(host_entry) table.attach(lbl, 0, 1, level, level + 1, 0, 0) table.attach(host_entry, 1, 2, level, level + 1) lbl = HIGEntryLabel(_("Port") + ":") lbl.set_justify(gtk.JUSTIFY_LEFT) port_entry = gtk.SpinButton(gtk.Adjustment(port, 0, 65536, 1, 100), 1.0, 0) lbl.set_mnemonic_widget(port_entry) table.attach(lbl, 2, 3, level, level + 1, 0, 0) table.attach(port_entry, 3, 4, level, level + 1, 0, 0) return host_entry, port_entry