mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-06-17 02:14:33 +12:00
Corrects bug: textEditView deletes content with multiple indexes
This commit is contained in:
parent
3800a553be
commit
41a691a90a
|
@ -25,7 +25,7 @@ class textEditView(QTextEdit):
|
||||||
self._column = Outline.text.value
|
self._column = Outline.text.value
|
||||||
self._index = None
|
self._index = None
|
||||||
self._indexes = None
|
self._indexes = None
|
||||||
self._placeholderText = None
|
self._placeholderText = self.placeholderText()
|
||||||
self._updating = False
|
self._updating = False
|
||||||
self._item = None
|
self._item = None
|
||||||
self._highlighting = highlighting
|
self._highlighting = highlighting
|
||||||
|
@ -100,8 +100,8 @@ class textEditView(QTextEdit):
|
||||||
if index.column() != self._column:
|
if index.column() != self._column:
|
||||||
index = index.sibling(index.row(), self._column)
|
index = index.sibling(index.row(), self._column)
|
||||||
self._index = index
|
self._index = index
|
||||||
if self._placeholderText != None:
|
|
||||||
self.setPlaceholderText(self._placeholderText)
|
self.setPlaceholderText(self._placeholderText)
|
||||||
|
|
||||||
self._model = index.model()
|
self._model = index.model()
|
||||||
try:
|
try:
|
||||||
|
@ -267,6 +267,7 @@ class textEditView(QTextEdit):
|
||||||
self.reconnectDocument()
|
self.reconnectDocument()
|
||||||
|
|
||||||
elif self._indexes:
|
elif self._indexes:
|
||||||
|
self.disconnectDocument()
|
||||||
t = []
|
t = []
|
||||||
same = True
|
same = True
|
||||||
for i in self._indexes:
|
for i in self._indexes:
|
||||||
|
@ -288,6 +289,7 @@ class textEditView(QTextEdit):
|
||||||
self._placeholderText = self.placeholderText()
|
self._placeholderText = self.placeholderText()
|
||||||
|
|
||||||
self.setPlaceholderText(self.tr("Various"))
|
self.setPlaceholderText(self.tr("Various"))
|
||||||
|
self.reconnectDocument()
|
||||||
self._updating = False
|
self._updating = False
|
||||||
|
|
||||||
def submit(self):
|
def submit(self):
|
||||||
|
@ -314,6 +316,7 @@ class textEditView(QTextEdit):
|
||||||
self._updating = False
|
self._updating = False
|
||||||
|
|
||||||
elif self._indexes:
|
elif self._indexes:
|
||||||
|
print("Submitting many indexes")
|
||||||
self._updating = True
|
self._updating = True
|
||||||
for i in self._indexes:
|
for i in self._indexes:
|
||||||
item = i.internalPointer()
|
item = i.internalPointer()
|
||||||
|
|
Loading…
Reference in a new issue