From 0243bb9de1a3864585bc4afbdf80663d2a1e36a2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 23 Dec 2010 13:27:40 -0700 Subject: [PATCH] comments editor: Add clear button --- src/calibre/gui2/comments_editor.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/comments_editor.py b/src/calibre/gui2/comments_editor.py index a050ee3253..2d0d1c209e 100644 --- a/src/calibre/gui2/comments_editor.py +++ b/src/calibre/gui2/comments_editor.py @@ -139,6 +139,8 @@ class EditorWidget(QWebView): # {{{ self.action_insert_link = QAction(QIcon(I('insert-link.png')), _('Insert link'), self) self.action_insert_link.triggered.connect(self.insert_link) + self.action_clear = QAction(QIcon(I('edit-clear')), _('Clear'), self) + self.action_clear.triggered.connect(self.clear_text) self.page().setLinkDelegationPolicy(QWebPage.DelegateAllLinks) self.page().linkClicked.connect(self.link_clicked) @@ -146,6 +148,10 @@ class EditorWidget(QWebView): # {{{ self.setHtml('') self.page().setContentEditable(True) + def clear_text(self, *args): + self.action_select_all.trigger() + self.action_cut.trigger() + def link_clicked(self, url): open_url(url) @@ -511,6 +517,7 @@ class Editor(QWidget): # {{{ self.toolbar1.addAction(self.editor.action_redo) self.toolbar1.addAction(self.editor.action_select_all) self.toolbar1.addAction(self.editor.action_remove_format) + self.toolbar1.addAction(self.editor.action_clear) self.toolbar1.addSeparator() for x in ('copy', 'cut', 'paste'): @@ -530,7 +537,7 @@ class Editor(QWidget): # {{{ self.toolbar1.addAction(self.editor.action_block_style) w = self.toolbar1.widgetForAction(self.editor.action_block_style) w.setPopupMode(w.InstantPopup) - self.toolbar1.addAction(self.editor.action_insert_link) + self.toolbar2.addAction(self.editor.action_insert_link) self.code_edit.textChanged.connect(self.code_dirtied) self.editor.page().contentsChanged.connect(self.wyswyg_dirtied)