Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Maurer <uwog@uwog.net>2007-07-12 20:25:56 (GMT)
committer Marc Maurer <uwog@uwog.net>2007-07-12 20:25:56 (GMT)
commit7456037f5674a2241c447421eac1e5ae1b95159d (patch)
tree5571360f4d488714d945746d608328e27841548b
parent377af31966f5ff2289e1fb2ad79345899baa2aa9 (diff)
Add total page count label
-rw-r--r--NEWS1
-rw-r--r--toolbar.py11
2 files changed, 11 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 91282c0..d0e85e2 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,4 @@
+* add total page count label
* replace print's with proper logger calls (J.M. Maurer)
* Implement a color button, which respects the cursors context (J.M. Maurer)
diff --git a/toolbar.py b/toolbar.py
index 16d2a6f..883ced6 100644
--- a/toolbar.py
+++ b/toolbar.py
@@ -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)