Merge the two methods in the shared class to save editor content

This commit is contained in:
Veronica Berglyd Olsen
2024-06-16 15:23:22 +02:00
parent e9e7fae40e
commit 7c33c949cb
5 changed files with 16 additions and 23 deletions
+3 -3
View File
@@ -997,7 +997,7 @@ class GuiProjectTree(QTreeWidget):
trItemP.takeChild(tIndex)
for dHandle in reversed(self.getTreeFromHandle(tHandle)):
SHARED.closeDocument(dHandle)
SHARED.closeEditor(dHandle)
SHARED.project.removeItem(dHandle)
self._treeMap.pop(dHandle, None)
@@ -1404,7 +1404,7 @@ class GuiProjectTree(QTreeWidget):
return False
# Save the open document first, in case it's part of merge
SHARED.saveDocument()
SHARED.saveEditor()
# Create merge object, and append docs
docMerger = DocMerger(SHARED.project)
@@ -1805,7 +1805,7 @@ class _TreeContextMenu(QMenu):
def _itemHeader(self) -> None:
"""Check if there is a header that can be used for rename."""
SHARED.ensureEditorSaved(self._handle)
SHARED.saveEditor()
if hItem := SHARED.project.index.getItemHeading(self._handle, "T0001"):
action = self.addAction(self.tr("Rename to Heading"))
action.triggered.connect(