diff --git a/manuskript/loadSave.py b/manuskript/loadSave.py index 7657376..1adfe4c 100644 --- a/manuskript/loadSave.py +++ b/manuskript/loadSave.py @@ -63,6 +63,6 @@ def loadProject(project): LOGGER.info("Detected file format version: {}. Zip: {}.".format(version, isZip)) if version == 0: - v0.loadProject(project) + return v0.loadProject(project) else: - v1.loadProject(project, zip=isZip) + return v1.loadProject(project, zip=isZip) diff --git a/manuskript/load_save/version_1.py b/manuskript/load_save/version_1.py index da0bc3e..b2ad66c 100644 --- a/manuskript/load_save/version_1.py +++ b/manuskript/load_save/version_1.py @@ -430,13 +430,13 @@ def saveProject(zip=None): filesWithPermissionErrors.append(project) if len(filesWithPermissionErrors) > 0: - dlg = ListDialog() + dlg = ListDialog(mw) dlg.setModal(True) dlg.setWindowTitle(dlg.tr("Files not saved")) dlg.label.setText(dlg.tr("The following files were not saved and appear to be open in another program")) for f in filesWithPermissionErrors: QListWidgetItem(f, dlg.listWidget) - dlg.exec() + dlg.open() if project in filesWithPermissionErrors: return False @@ -920,13 +920,13 @@ def loadProject(project, zip=None): mdl.rootItem.checkIDs() if len(filesWithPermissionErrors) > 0: - dlg = ListDialog() + dlg = ListDialog(mw) dlg.setModal(True) dlg.setWindowTitle(dlg.tr("Files not loaded")) dlg.label.setText(dlg.tr("The following files were not loaded and appear to be open in another program")) for f in filesWithPermissionErrors: QListWidgetItem(f, dlg.listWidget) - dlg.exec() + dlg.open() return errors