From 41a691a90ad84498dd760ecdb5feca2bd9cc2065 Mon Sep 17 00:00:00 2001 From: Olivier Keshavjee Date: Fri, 26 Jun 2015 16:00:59 +0200 Subject: [PATCH] Corrects bug: textEditView deletes content with multiple indexes --- src/ui/views/textEditView.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ui/views/textEditView.py b/src/ui/views/textEditView.py index c8938480..7dfd32a5 100644 --- a/src/ui/views/textEditView.py +++ b/src/ui/views/textEditView.py @@ -25,7 +25,7 @@ class textEditView(QTextEdit): self._column = Outline.text.value self._index = None self._indexes = None - self._placeholderText = None + self._placeholderText = self.placeholderText() self._updating = False self._item = None self._highlighting = highlighting @@ -100,8 +100,8 @@ class textEditView(QTextEdit): if index.column() != self._column: index = index.sibling(index.row(), self._column) self._index = index - if self._placeholderText != None: - self.setPlaceholderText(self._placeholderText) + + self.setPlaceholderText(self._placeholderText) self._model = index.model() try: @@ -267,6 +267,7 @@ class textEditView(QTextEdit): self.reconnectDocument() elif self._indexes: + self.disconnectDocument() t = [] same = True for i in self._indexes: @@ -288,6 +289,7 @@ class textEditView(QTextEdit): self._placeholderText = self.placeholderText() self.setPlaceholderText(self.tr("Various")) + self.reconnectDocument() self._updating = False def submit(self): @@ -314,6 +316,7 @@ class textEditView(QTextEdit): self._updating = False elif self._indexes: + print("Submitting many indexes") self._updating = True for i in self._indexes: item = i.internalPointer()