From ef21c300bf7e316552989ea0454ecdf5c3882233 Mon Sep 17 00:00:00 2001 From: Gary Martin Date: Sun, 06 Sep 2009 21:39:58 +0000 Subject: Added Edit as a left most ToolbarButton and moved View to 2nd left. --- (limited to 'toolbar.py') diff --git a/toolbar.py b/toolbar.py index 3054dec..fee3fc6 100644 --- a/toolbar.py +++ b/toolbar.py @@ -41,6 +41,49 @@ import widgets logger = logging.getLogger('write-activity') +class EditToolbar(gtk.Toolbar): + def __init__(self, pc): + + gtk.Toolbar.__init__(self) + + copy = CopyButton() + copy.props.accelerator = 'C' + copy.connect('clicked', lambda button: pc.abiword_canvas.copy()) + self.insert(copy, -1) + copy.show() + + paste = PasteButton() + paste.props.accelerator = 'V' + paste.connect('clicked', lambda button: pc.abiword_canvas.paste()) + self.insert(paste, -1) + paste.show() + + separator = gtk.SeparatorToolItem() + self.insert(separator, -1) + separator.show() + + undo = UndoButton(sensitive=False) + undo.connect('clicked', lambda button: pc.abiword_canvas.undo()) + pc.abiword_canvas.connect("can-undo", lambda abi, can_undo: + undo.set_sensitive(can_undo)) + self.insert(undo, -1) + undo.show() + + redo = RedoButton(sensitive=False) + redo.connect('clicked', lambda button: pc.abiword_canvas.redo()) + pc.abiword_canvas.connect("can-redo", lambda abi, can_redo: + redo.set_sensitive(can_redo)) + self.insert(redo, -1) + redo.show() + + pc.abiword_canvas.connect('text-selected', lambda abi, b: + copy.set_sensitive(True)) + pc.abiword_canvas.connect('image-selected', lambda abi, b: + copy.set_sensitive(True)) + pc.abiword_canvas.connect('selection-cleared', lambda abi, b: + copy.set_sensitive(False)) + + class SearchToolbar(gtk.Toolbar): def __init__(self, abiword_canvas, text_toolbar): -- cgit v0.9.1