From b1bc80a0cd2a447954de2e3850b7a9b7b4f27d80 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 4 Feb 2023 16:29:23 +0100 Subject: [PATCH] Make sure title and author is always refreshed when project details dialog is opened (#1336) --- novelwriter/dialogs/projdetails.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/novelwriter/dialogs/projdetails.py b/novelwriter/dialogs/projdetails.py index bec2f400..cc010c5f 100644 --- a/novelwriter/dialogs/projdetails.py +++ b/novelwriter/dialogs/projdetails.py @@ -156,7 +156,7 @@ class GuiProjectDetailsMain(QWidget): # Header # ====== - self.bookTitle = QLabel(self.theProject.data.title) + self.bookTitle = QLabel("") bookFont = self.bookTitle.font() bookFont.setPointSizeF(2.2*fPt) bookFont.setWeight(QFont.Bold) @@ -164,9 +164,7 @@ class GuiProjectDetailsMain(QWidget): self.bookTitle.setAlignment(Qt.AlignHCenter) self.bookTitle.setWordWrap(True) - self.projName = QLabel( - self.tr("Working Title: {0}").format(self.theProject.data.name) - ) + self.projName = QLabel("") workFont = self.projName.font() workFont.setPointSizeF(0.8*fPt) workFont.setItalic(True) @@ -174,7 +172,7 @@ class GuiProjectDetailsMain(QWidget): self.projName.setAlignment(Qt.AlignHCenter) self.projName.setWordWrap(True) - self.bookAuthors = QLabel(self.tr("By {0}").format(self.theProject.data.author)) + self.bookAuthors = QLabel("") authFont = self.bookAuthors.font() authFont.setPointSizeF(1.2*fPt) self.bookAuthors.setFont(authFont) @@ -251,6 +249,10 @@ class GuiProjectDetailsMain(QWidget): nwCount = pIndex.getNovelWordCount() edTime = self.theProject.getCurrentEditTime() + self.bookTitle.setText(self.theProject.data.title or self.theProject.data.name) + self.projName.setText(self.tr("Project: {0}").format(self.theProject.data.name)) + self.bookAuthors.setText(self.tr("By {0}").format(self.theProject.data.author)) + self.wordCountVal.setText(f"{nwCount:n}") self.chapCountVal.setText(f"{hCounts[2]:n}") self.sceneCountVal.setText(f"{hCounts[3]:n}")