diff options
author | Marc Maurer <uwog@uwog.net> | 2007-07-12 20:25:56 (GMT) |
---|---|---|
committer | Marc Maurer <uwog@uwog.net> | 2007-07-12 20:25:56 (GMT) |
commit | 7456037f5674a2241c447421eac1e5ae1b95159d (patch) | |
tree | 5571360f4d488714d945746d608328e27841548b /toolbar.py | |
parent | 377af31966f5ff2289e1fb2ad79345899baa2aa9 (diff) |
Add total page count label
Diffstat (limited to 'toolbar.py')
-rw-r--r-- | toolbar.py | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -335,7 +335,7 @@ class ViewToolbar(gtk.Toolbar): separator.show() self.insert(separator, -1) - page_label = gtk.Label(_("Page:")) + page_label = gtk.Label(_("Page: ")) page_label.show() tool_item_page_label = gtk.ToolItem() tool_item_page_label.add(page_label) @@ -352,6 +352,13 @@ class ViewToolbar(gtk.Toolbar): self.insert(tool_item_page, -1) tool_item_page.show() + self._total_page_label = gtk.Label(" / 0") + self._total_page_label.show() + tool_item = gtk.ToolItem() + tool_item.add(self._total_page_label) + self.insert(tool_item, -1) + tool_item.show() + self._abiword_canvas.connect("page-count", self._page_count_cb) self._abiword_canvas.connect("current-page", self._current_page_cb) @@ -385,6 +392,8 @@ class ViewToolbar(gtk.Toolbar): def _page_count_cb(self, canvas, count): current_page = canvas.get_current_page_num() self._page_spin_adj.set_all(current_page, 1, count, 1, 1, 0) + self._total_page_label.props.label = \ + ' / ' + str(count) def _current_page_cb(self, canvas, num): self._page_spin.handler_block(self._page_spin_id) |