def __init__(self): essid_t = _('ESSID') ip_t = _('IP') channel_t = _('Channel') key_t = " " + _('Key') use_ics_t = _('Activate Internet Connection Sharing') use_encrypt_t = _('Use Encryption (WEP only)') self.essid_edit = DynEdit(essid_t) self.ip_edit = DynEdit(ip_t) self.channel_edit = DynIntEdit(channel_t) self.key_edit = DynEdit(key_t, sensitive=False) self.use_ics_chkb = urwid.CheckBox(use_ics_t) self.use_encrypt_chkb = urwid.CheckBox( use_encrypt_t, on_state_change=self.encrypt_callback) blank = urwid.Text('') # Set defaults self.essid_edit.set_edit_text("My_Adhoc_Network") self.ip_edit.set_edit_text("169.254.12.10") self.channel_edit.set_edit_text("3") l = [ self.essid_edit, self.ip_edit, self.channel_edit, blank, self.use_ics_chkb, self.use_encrypt_chkb, self.key_edit ] body = urwid.ListBox(l) header = ('header', _('Create an Ad-Hoc Network')) Dialog2.__init__(self, header, 15, 50, body) self.add_buttons([(_('OK'), 1), (_('Cancel'), -1)]) self.frame.set_focus('body')