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')
class AdHocDialog(Dialog2): """ Dialog2 that initiates an Ad-Hoc network connection. """ 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') def encrypt_callback(self, chkbox, new_state, user_info=None): """ Set widget sensitivity. """ self.key_edit.set_sensitive(new_state) def unhandled_key(self, size, k): """ Handle keypresses. """ if k in ('up', 'page up'): self.frame.set_focus('body') if k in ('down', 'page down'): self.frame.set_focus('footer') if k == 'enter': # pass enter to the "ok" button self.frame.set_focus('footer') self.buttons.set_focus(0) self.view.keypress(size, k) def on_exit(self, exitcode): """ Handle dialog exit. """ data = (self.essid_edit.get_edit_text(), self.ip_edit.get_edit_text().strip(), self.channel_edit.get_edit_text(), self.use_ics_chkb.get_state(), self.use_encrypt_chkb.get_state(), self.key_edit.get_edit_text()) return exitcode, data
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')
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")
class AdHocDialog(Dialog2): """ Dialog2 that initiates an Ad-Hoc network connection. """ 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") def encrypt_callback(self, chkbox, new_state, user_info=None): """ Set widget sensitivity. """ self.key_edit.set_sensitive(new_state) def unhandled_key(self, size, k): """ Handle keypresses. """ if k in ("up", "page up"): self.frame.set_focus("body") if k in ("down", "page down"): self.frame.set_focus("footer") if k == "enter": # pass enter to the "ok" button self.frame.set_focus("footer") self.buttons.set_focus(0) self.view.keypress(size, k) def on_exit(self, exitcode): """ Handle dialog exit. """ data = ( self.essid_edit.get_edit_text(), self.ip_edit.get_edit_text().strip(), self.channel_edit.get_edit_text(), self.use_ics_chkb.get_state(), self.use_encrypt_chkb.get_state(), self.key_edit.get_edit_text(), ) return exitcode, data