diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-26 11:16:50 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-26 11:16:50 (GMT) |
commit | 5aee3e79fafe992134b4bae770e3fbccab4dac14 (patch) | |
tree | 990bbd22038cddddbb6aa37ad3b0f7588d3b5363 /InfusedActivity.py | |
parent | ae8f7b9f2fce9bd83a772eb14b882bf04b0881a4 (diff) |
added index, new icons
Diffstat (limited to 'InfusedActivity.py')
-rw-r--r-- | InfusedActivity.py | 42 |
1 files changed, 31 insertions, 11 deletions
diff --git a/InfusedActivity.py b/InfusedActivity.py index 4560f15..f2c15b6 100644 --- a/InfusedActivity.py +++ b/InfusedActivity.py @@ -150,15 +150,21 @@ class InfusedActivity(activity.Activity): elif hasattr(toolbox, 'props'): toolbox.props.visible = False - self._new_page_button = _button_factory('new-page', - _('Next letter'), - self._new_page_cb, toolbar) + self._list_button = _button_factory( + 'format-justify-fill', _('Letter list'), self._list_cb, toolbar) _separator_factory(toolbar) - self._read_button = _button_factory('media-playback-start', - _('Click to read'), - self._read_cb, toolbar) + self._prev_page_button = _button_factory( + 'list-remove', _('Previous letter'), self._prev_page_cb, toolbar) + + self._next_page_button = _button_factory( + 'list-add', _('Next letter'), self._next_page_cb, toolbar) + + _separator_factory(toolbar) + + self._read_button = _button_factory( + 'go-down', _('Click to read'), self._read_cb, toolbar) self.status = _label_factory('', toolbar) @@ -170,12 +176,26 @@ class InfusedActivity(activity.Activity): toolbox.toolbar.insert(stop_button, -1) stop_button.show() - def _new_page_cb(self, button=None): + def _list_cb(self, button=None): + ''' Letter list ''' + self._page.page_list() + self.reading = False + + def _prev_page_cb(self, button=None): + ''' Start a new letter. ''' + if self._page.page > 0: + self._page.page -= 1 + self._page.new_page() + self.reading = False + self._read_button.set_icon('go-down') + self._read_button.set_tooltip(_('Show letter')) + + def _next_page_cb(self, button=None): ''' Start a new letter. ''' self._page.page += 1 self._page.new_page() self.reading = False - self._read_button.set_icon('media-playback-start') + self._read_button.set_icon('go-down') self._read_button.set_tooltip(_('Show letter')) def _read_cb(self, button=None): @@ -183,12 +203,12 @@ class InfusedActivity(activity.Activity): if not self.reading: self.reading = True self._page.read() - self._read_button.set_icon('system-restart') + self._read_button.set_icon('go-up') self._read_button.set_tooltip(_('Show letter')) else: self.reading = False self._page.reload() - self._read_button.set_icon('media-playback-start') + self._read_button.set_icon('go-down') self._read_button.set_tooltip(_('Read')) def write_file(self, file_path): @@ -204,4 +224,4 @@ class InfusedActivity(activity.Activity): except: n = 0 for i in range(n): - self._new_page_cb() + self._next_page_cb() |