Make build settings dialog work with single settings object

This commit is contained in:
Veronica Berglyd Olsen
2023-05-15 15:27:02 +02:00
parent 5685963b59
commit 35731ca4f7
2 changed files with 66 additions and 57 deletions
+3 -7
View File
@@ -31,7 +31,6 @@ from PyQt5.QtWidgets import (
QWidget, qApp
)
from novelwriter.common import getGuiItem
from novelwriter.tools.manussettings import GuiBuildSettings
logger = logging.getLogger(__name__)
@@ -115,17 +114,14 @@ class GuiBuildManuscript(QDialog):
def _createNewBuild(self):
"""Open the build settings dialog for a new build.
"""
dlgSettings = getGuiItem("GuiBuildSettings")
if dlgSettings is None:
dlgSettings = GuiBuildSettings(self)
assert isinstance(dlgSettings, GuiBuildSettings)
data = {"name": self.tr("My Manuscript")}
dlgSettings = GuiBuildSettings(self.mainGui, data)
dlgSettings.setModal(False)
dlgSettings.show()
dlgSettings.raise_()
qApp.processEvents()
dlgSettings.loadContent({"name": self.tr("My Manuscript")})
dlgSettings.loadContent()
return