diff options
author | Marc Maurer <uwog@uwog.net> | 2007-10-23 17:59:48 (GMT) |
---|---|---|
committer | Marc Maurer <uwog@uwog.net> | 2007-10-23 17:59:48 (GMT) |
commit | 98efe0bf630acfa4339e28548f603a09edb93089 (patch) | |
tree | 84eed8891109769be3fb7efca673d1793e516d7e /AbiWordActivity.py | |
parent | d782c76c9c246f3442e4c76a684caf87b7eaa827 (diff) |
Implement https://dev.laptop.org/ticket/3451
Diffstat (limited to 'AbiWordActivity.py')
-rw-r--r-- | AbiWordActivity.py | 36 |
1 files changed, 4 insertions, 32 deletions
diff --git a/AbiWordActivity.py b/AbiWordActivity.py index 4da7b17..d68efbf 100644 --- a/AbiWordActivity.py +++ b/AbiWordActivity.py @@ -32,7 +32,7 @@ from sugar.presence import presenceservice from abiword import Canvas import toolbar -from toolbar import TextToolbar, ImageToolbar, TableToolbar, FormatToolbar, ViewToolbar +from toolbar import WriteEditToolbar, TextToolbar, ImageToolbar, TableToolbar, FormatToolbar, ViewToolbar from sugar.activity.activity import get_bundle_path logger = logging.getLogger('write-activity') @@ -53,27 +53,17 @@ class AbiWordActivity (Activity): # create our main abiword canvas self.abiword_canvas = Canvas() - self.abiword_canvas.connect("can-undo", self._can_undo_cb) - self.abiword_canvas.connect("can-redo", self._can_redo_cb) self.abiword_canvas.connect('text-selected', self._selection_cb) self.abiword_canvas.connect('image-selected', self._selection_cb) self.abiword_canvas.connect('selection-cleared', self._selection_cleared_cb) - self._edit_toolbar = EditToolbar() - - self._edit_toolbar.undo.set_sensitive(False) - self._edit_toolbar.undo.connect('clicked', self._undo_cb) - - self._edit_toolbar.redo.set_sensitive(False) - self._edit_toolbar.redo.connect('clicked', self._redo_cb) - - self._edit_toolbar.copy.connect('clicked', self._copy_cb) - self._edit_toolbar.paste.connect('clicked', self._paste_cb) + # create our toolbars + text_toolbar = TextToolbar(toolbox, self.abiword_canvas) + self._edit_toolbar = WriteEditToolbar(toolbox, self.abiword_canvas, text_toolbar) toolbox.add_toolbar(_('Edit'), self._edit_toolbar) self._edit_toolbar.show() - text_toolbar = TextToolbar(toolbox, self.abiword_canvas) toolbox.add_toolbar(_('Text'), text_toolbar) text_toolbar.show() @@ -335,24 +325,6 @@ class AbiWordActivity (Activity): finally: f.close() - def _can_undo_cb(self, canvas, can_undo): - self._edit_toolbar.undo.set_sensitive(can_undo) - - def _can_redo_cb(self, canvas, can_redo): - self._edit_toolbar.redo.set_sensitive(can_redo) - - def _undo_cb(self, button): - self.abiword_canvas.undo() - - def _redo_cb(self, button): - self.abiword_canvas.redo() - - def _copy_cb(self, button): - self.abiword_canvas.copy() - - def _paste_cb(self, button): - self.abiword_canvas.paste() - def _selection_cb(self, abi, b): self._edit_toolbar.copy.set_sensitive(True) |