diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-07-30 10:59:50 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-07-30 10:59:50 (GMT) |
commit | 377fdbe9b63762b13958ea9f1de7d433e7c4a2ad (patch) | |
tree | 4914c4b07922e3b0a878255b1f3b842f968f8ac2 /shell | |
parent | d4ea1f81012a9446b8e8cb31bf63c644af3a711f (diff) |
Enter -> next in the intro screen name page.
Diffstat (limited to 'shell')
-rw-r--r-- | shell/intro/intro.py | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/shell/intro/intro.py b/shell/intro/intro.py index 37b0ea1..99e1890 100644 --- a/shell/intro/intro.py +++ b/shell/intro/intro.py @@ -52,21 +52,30 @@ class _Page(hippo.CanvasBox): return self.valid class _NamePage(_Page): - def __init__(self): + def __init__(self, intro): _Page.__init__(self, xalign=hippo.ALIGNMENT_CENTER, background_color=_BACKGROUND_COLOR.get_int(), spacing=style.DEFAULT_SPACING, orientation=hippo.ORIENTATION_HORIZONTAL,) + self._intro = intro + label = hippo.CanvasText(text=_("Name:")) self.append(label) self._entry = CanvasEntry(box_width=style.zoom(300)) self._entry.set_background(_BACKGROUND_COLOR.get_html()) - self._entry.props.widget.set_max_length(45) self._entry.connect('notify::text', self._text_changed_cb) + + widget = self._entry.props.widget + widget.set_max_length(45) + widget.connect('activate', self._entry_activate_cb) + self.append(self._entry) + def _entry_activate_cb(self, entry): + self._intro.next() + def _text_changed_cb(self, entry, pspec): valid = len(entry.props.text.strip()) > 0 self.set_valid(valid) @@ -112,12 +121,16 @@ class _IntroBox(hippo.CanvasBox): background_color=_BACKGROUND_COLOR.get_int()) self._page = self.PAGE_NAME - self._name_page = _NamePage() + self._name_page = _NamePage(self) self._color_page = _ColorPage() self._current_page = None self._setup_page() + def next(self): + self._page += 1 + self._setup_page() + def _setup_page(self): self.remove_all() @@ -165,8 +178,7 @@ class _IntroBox(hippo.CanvasBox): self._setup_page() def _next_activated_cb(self, item): - self._page += 1 - self._setup_page() + self.next() def _done_activated_cb(self, item): path = os.path.join(os.path.dirname(__file__), 'default-picture.png') |