- working on adding line numbers to the TextPlainEdit

This commit is contained in:
Marius Stanciu
2019-11-22 11:00:39 +02:00
committed by Marius
parent 67d31982ef
commit 0aff3a6d4c
4 changed files with 9 additions and 9 deletions

View File

@@ -2341,7 +2341,7 @@ class MyCompleter(QCompleter):
return self.lastSelected
class LNTextEdit(QtWidgets.QFrame):
class FCTextAreaLineNumber(QtWidgets.QFrame):
textChanged = QtCore.pyqtSignal()
class NumberBar(QtWidgets.QWidget):
@@ -2372,14 +2372,14 @@ class LNTextEdit(QtWidgets.QFrame):
# selected.
self.update()
class PlainTextEdit(QtWidgets.QPlainTextEdit):
class PlainTextEdit(FCPlainTextAreaExtended):
"""
TextEdit with line numbers and highlight
From here: https://nachtimwald.com/2009/08/19/better-qplaintextedit-with-line-numbers/
"""
def __init__(self, *args):
QtWidgets.QPlainTextEdit.__init__(self, *args)
FCPlainTextAreaExtended.__init__(self, *args)
#self.setFrameStyle(QFrame.NoFrame)
@@ -2453,9 +2453,6 @@ class LNTextEdit(QtWidgets.QFrame):
self.edit.blockCountChanged.connect(self.number_bar.adjustWidth)
self.edit.updateRequest.connect(self.number_bar.updateContents)
def set_model_data(self, kwd):
pass
def getText(self):
return str(self.edit.toPlainText())