Example #1
0
    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')
Example #2
0
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
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
Example #4
0
    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')
Example #5
0
    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")
Example #6
0
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