diff options
author | James Simmons <jim@simmons.olpc> | 2009-07-19 00:21:14 (GMT) |
---|---|---|
committer | James Simmons <jim@simmons.olpc> | 2009-07-19 00:21:14 (GMT) |
commit | 859f51086576b483b2d341d3b306d9e4d23150e2 (patch) | |
tree | ad0b5a1d6df7be9f7b3d01de74ee63b805ee2dd6 /readtoolbar.py | |
parent | 818581b3779ba371cc598543c6c47ef5df09c20f (diff) |
modified: ReadEtextsActivity.py
modified: readtoolbar.py
Continue work on underline feature.
Diffstat (limited to 'readtoolbar.py')
-rw-r--r-- | readtoolbar.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/readtoolbar.py b/readtoolbar.py index 9f99e10..1462040 100644 --- a/readtoolbar.py +++ b/readtoolbar.py @@ -111,7 +111,7 @@ class ReadToolbar(gtk.Toolbar): bookmarkitem = gtk.ToolItem() self._bookmarker = ToggleToolButton('emblem-favorite') self._bookmarker.set_tooltip(_('Toggle Bookmark')) - self._bookmarker_toggle_handler_id = self._bookmarker.connect('clicked', + self._bookmarker_handler_id = self._bookmarker.connect('clicked', self._bookmarker_clicked_cb) bookmarkitem.add(self._bookmarker) @@ -122,6 +122,7 @@ class ReadToolbar(gtk.Toolbar): underline_item = gtk.ToolItem() self._underline = ToggleToolButton('format-text-underline') self._underline.set_tooltip(_('Underline')) + self._underline.props.sensitive = False self._underline_id = self._underline.connect('clicked', self._underline_cb) underline_item.add(self._underline) self.insert(underline_item, -1) @@ -192,6 +193,12 @@ class ReadToolbar(gtk.Toolbar): button.handler_block(id) button.set_active(b) button.handler_unblock(id) + + def update_underline_button(self, state): + self.setToggleButtonState(self._bookmarker, state, self._bookmarker_handler_id) + + def update_bookmark_button(self, state): + self.setToggleButtonState(self._underline, state, self._underline_id) class ViewToolbar(gtk.Toolbar): __gtype_name__ = 'ViewToolbar' |