mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
comments editor: Add clear button
This commit is contained in:
parent
ab2767ccde
commit
0243bb9de1
@ -139,6 +139,8 @@ class EditorWidget(QWebView): # {{{
|
|||||||
self.action_insert_link = QAction(QIcon(I('insert-link.png')),
|
self.action_insert_link = QAction(QIcon(I('insert-link.png')),
|
||||||
_('Insert link'), self)
|
_('Insert link'), self)
|
||||||
self.action_insert_link.triggered.connect(self.insert_link)
|
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().setLinkDelegationPolicy(QWebPage.DelegateAllLinks)
|
||||||
self.page().linkClicked.connect(self.link_clicked)
|
self.page().linkClicked.connect(self.link_clicked)
|
||||||
@ -146,6 +148,10 @@ class EditorWidget(QWebView): # {{{
|
|||||||
self.setHtml('')
|
self.setHtml('')
|
||||||
self.page().setContentEditable(True)
|
self.page().setContentEditable(True)
|
||||||
|
|
||||||
|
def clear_text(self, *args):
|
||||||
|
self.action_select_all.trigger()
|
||||||
|
self.action_cut.trigger()
|
||||||
|
|
||||||
def link_clicked(self, url):
|
def link_clicked(self, url):
|
||||||
open_url(url)
|
open_url(url)
|
||||||
|
|
||||||
@ -511,6 +517,7 @@ class Editor(QWidget): # {{{
|
|||||||
self.toolbar1.addAction(self.editor.action_redo)
|
self.toolbar1.addAction(self.editor.action_redo)
|
||||||
self.toolbar1.addAction(self.editor.action_select_all)
|
self.toolbar1.addAction(self.editor.action_select_all)
|
||||||
self.toolbar1.addAction(self.editor.action_remove_format)
|
self.toolbar1.addAction(self.editor.action_remove_format)
|
||||||
|
self.toolbar1.addAction(self.editor.action_clear)
|
||||||
self.toolbar1.addSeparator()
|
self.toolbar1.addSeparator()
|
||||||
|
|
||||||
for x in ('copy', 'cut', 'paste'):
|
for x in ('copy', 'cut', 'paste'):
|
||||||
@ -530,7 +537,7 @@ class Editor(QWidget): # {{{
|
|||||||
self.toolbar1.addAction(self.editor.action_block_style)
|
self.toolbar1.addAction(self.editor.action_block_style)
|
||||||
w = self.toolbar1.widgetForAction(self.editor.action_block_style)
|
w = self.toolbar1.widgetForAction(self.editor.action_block_style)
|
||||||
w.setPopupMode(w.InstantPopup)
|
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.code_edit.textChanged.connect(self.code_dirtied)
|
||||||
self.editor.page().contentsChanged.connect(self.wyswyg_dirtied)
|
self.editor.page().contentsChanged.connect(self.wyswyg_dirtied)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user