Nicer editor widget for editing S&R functions

This commit is contained in:
Kovid Goyal 2014-11-20 22:00:35 +05:30
parent 64b9a921ab
commit 36deae13e9

View File

@ -18,7 +18,7 @@ from calibre.gui2 import error_dialog
from calibre.gui2.complete2 import EditWithComplete from calibre.gui2.complete2 import EditWithComplete
from calibre.gui2.tweak_book import dictionaries from calibre.gui2.tweak_book import dictionaries
from calibre.gui2.tweak_book.widgets import Dialog from calibre.gui2.tweak_book.widgets import Dialog
from calibre.gui2.widgets import PythonHighlighter from calibre.gui2.tweak_book.editor.text import TextEdit
from calibre.utils.config import JSONConfig from calibre.utils.config import JSONConfig
from calibre.utils.icu import capitalize, upper, lower, swapcase from calibre.utils.icu import capitalize, upper, lower, swapcase
from calibre.utils.titlecase import titlecase from calibre.utils.titlecase import titlecase
@ -216,8 +216,8 @@ class FunctionEditor(Dialog):
h.addWidget(fb, stretch=10) h.addWidget(fb, stretch=10)
self.la3 = la = QLabel(_('&Code:')) self.la3 = la = QLabel(_('&Code:'))
self.source_code = QPlainTextEdit(self) self.source_code = TextEdit(self)
self.highlighter = PythonHighlighter(self.source_code.document()) self.source_code.load_text('', 'python')
la.setBuddy(self.source_code) la.setBuddy(self.source_code)
l.addWidget(la), l.addWidget(self.source_code) l.addWidget(la), l.addWidget(self.source_code)