Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'toolbar.py')
-rw-r--r--toolbar.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/toolbar.py b/toolbar.py
index 1231f1f..c55308d 100644
--- a/toolbar.py
+++ b/toolbar.py
@@ -28,7 +28,16 @@ class AbiToolbar(object):
hippoCanvasBox.append(toolbar)
self._abiword_canvas = abiword_canvas
-
+
+ self._open = IconButton(icon_name='theme:stock-open')
+ self._open.connect("activated", self._open_cb)
+ toolbar.append(self._open)
+
+ self._save = IconButton(icon_name='theme:stock-save')
+ self._save.connect("activated", self._save_cb)
+ self._abiword_canvas.connect("is-dirty", self._isDirty_cb)
+ toolbar.append(self._save)
+
# self._insert_separator()
self._undo = IconButton(icon_name='theme:stock-undo')
@@ -98,6 +107,12 @@ class AbiToolbar(object):
# button.set_active(b)
# button.handler_unblock(id)
+ def _open_cb(self, button):
+ self._abiword_canvas.file_open()
+
+ def _save_cb(self, button):
+ self._abiword_canvas.file_save()
+
def _isDirty_cb(self, abi, b):
print "isDirty",b
# self._save.set_sensitive(b)