Add the Build Manuscript tool and connect it to the main menu

This commit is contained in:
Veronica Berglyd Olsen
2023-02-13 20:00:56 +01:00
parent c8182c0293
commit 1c17bcc981
3 changed files with 68 additions and 2 deletions
+21
View File
@@ -57,6 +57,7 @@ from novelwriter.dialogs.projdetails import GuiProjectDetails
from novelwriter.dialogs.projsettings import GuiProjectSettings
from novelwriter.tools.build import GuiBuildNovel
from novelwriter.tools.lipsum import GuiLipsum
from novelwriter.tools.mbuild import GuiBuildManuscript
from novelwriter.tools.projwizard import GuiProjectWizard
from novelwriter.tools.writingstats import GuiWritingStats
from novelwriter.core.project import NWProject
@@ -1009,6 +1010,26 @@ class GuiMain(QMainWindow):
return True
@pyqtSlot()
def showBuildManuscriptDialog(self):
"""Open the build manuscript dialog.
"""
if not self.hasProject:
logger.error("No project open")
return False
dlgBuild = getGuiItem("GuiBuildManuscript")
if dlgBuild is None:
dlgBuild = GuiBuildManuscript(self)
assert isinstance(dlgBuild, GuiBuildManuscript)
dlgBuild.setModal(False)
dlgBuild.show()
dlgBuild.raise_()
qApp.processEvents()
return True
def showLoremIpsumDialog(self):
"""Open the insert lorem ipsum text dialog.
"""