From 6cb17a185a03f01ca24e5c288c55036c1a508089 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 7 Jun 2020 23:21:27 +0200 Subject: [PATCH] Drop the noticebar class as well --- nw/gui/__init__.py | 3 +-- nw/gui/docbars.py | 54 --------------------------------------------- nw/gui/doceditor.py | 1 - nw/guimain.py | 4 +--- 4 files changed, 2 insertions(+), 60 deletions(-) diff --git a/nw/gui/__init__.py b/nw/gui/__init__.py index 3f3d056a..312744d6 100644 --- a/nw/gui/__init__.py +++ b/nw/gui/__init__.py @@ -2,7 +2,7 @@ from nw.gui.about import GuiAbout from nw.gui.build import GuiBuildNovel -from nw.gui.docbars import GuiDocTitleBar, GuiNoticeBar, GuiSearchBar +from nw.gui.docbars import GuiDocTitleBar, GuiSearchBar from nw.gui.docdetails import GuiDocViewDetails from nw.gui.doceditor import GuiDocEditor from nw.gui.docmerge import GuiDocMerge @@ -25,7 +25,6 @@ __all__ = [ "GuiAbout", "GuiBuildNovel", "GuiDocTitleBar", - "GuiNoticeBar", "GuiSearchBar", "GuiDocViewDetails", "GuiDocEditor", diff --git a/nw/gui/docbars.py b/nw/gui/docbars.py index 3e65855d..f0eeb326 100644 --- a/nw/gui/docbars.py +++ b/nw/gui/docbars.py @@ -7,7 +7,6 @@ File History: Created: 2019-09-29 [0.2.1] GuiSearchBar - Created: 2019-10-31 [0.3.2] GuiNoticeBar Created: 2020-04-25 [0.4.5] GuiDocTitleBar This file is a part of novelWriter @@ -169,59 +168,6 @@ class GuiSearchBar(QFrame): # END Class GuiSearchBar -class GuiNoticeBar(QFrame): - - def __init__(self, theParent): - QFrame.__init__(self, theParent) - - logger.debug("Initialising GuiNoticeBar ...") - - self.mainConf = nw.CONFIG - self.theParent = theParent - self.theTheme = theParent.theTheme - - self.setContentsMargins(0, 0, 0, 0) - self.setFrameShape(QFrame.Box) - - m8 = self.mainConf.pxInt(8) - m2 = self.mainConf.pxInt(2) - - self.mainBox = QHBoxLayout(self) - self.mainBox.setContentsMargins(m8, m2, m2, m2) - - self.noteLabel = QLabel("") - - self.closeButton = QPushButton(self.theTheme.getIcon("close"),"") - self.closeButton.clicked.connect(self.hideNote) - - self.mainBox.addWidget(self.noteLabel) - self.mainBox.addWidget(self.closeButton) - self.mainBox.setStretch(0, 1) - - self.setLayout(self.mainBox) - - self.hideNote() - - logger.debug("GuiNoticeBar initialisation complete") - - return - - def showNote(self, theNote): - """Show the note on the noticebar. - """ - self.noteLabel.setText("Note: %s" % theNote) - self.setVisible(True) - return - - def hideNote(self): - """Clear the noticebar and hide it. - """ - self.noteLabel.setText("") - self.setVisible(False) - return - -# END Class GuiNoticeBar - class GuiDocTitleBar(QLabel): def __init__(self, theParent, theProject): diff --git a/nw/gui/doceditor.py b/nw/gui/doceditor.py index b81138a9..97ef5c94 100644 --- a/nw/gui/doceditor.py +++ b/nw/gui/doceditor.py @@ -158,7 +158,6 @@ class GuiDocEditor(QTextEdit): self.hasSelection = False self.setDocumentChanged(False) - self.theParent.noticeBar.hideNote() self.docTitle.setTitleFromHandle(self.theHandle) return True diff --git a/nw/guimain.py b/nw/guimain.py index 80478624..84dfbd21 100644 --- a/nw/guimain.py +++ b/nw/guimain.py @@ -42,7 +42,7 @@ from PyQt5.QtWidgets import ( from nw.gui import ( GuiBuildNovel, GuiDocEditor, GuiDocMerge, GuiDocSplit, GuiDocViewDetails, GuiDocViewer, GuiItemDetails, GuiItemEditor, GuiMainMenu, GuiMainStatus, - GuiNoticeBar, GuiOutline, GuiOutlineDetails, GuiPreferences, GuiProjectLoad, + GuiOutline, GuiOutlineDetails, GuiPreferences, GuiProjectLoad, GuiProjectSettings, GuiProjectTree, GuiSearchBar, GuiSessionLogView, GuiTheme ) from nw.core import NWProject, NWDoc, NWIndex @@ -90,7 +90,6 @@ class GuiMain(QMainWindow): # Main GUI Elements self.statusBar = GuiMainStatus(self) - self.noticeBar = GuiNoticeBar(self) self.treeView = GuiProjectTree(self) self.docEditor = GuiDocEditor(self) self.docViewer = GuiDocViewer(self) @@ -118,7 +117,6 @@ class GuiMain(QMainWindow): self.docEdit.setContentsMargins(0, 0, 0, 0) self.docEdit.setSpacing(self.mainConf.pxInt(2)) self.docEdit.addWidget(self.searchBar) - self.docEdit.addWidget(self.noticeBar) self.docEdit.addWidget(self.docEditor) self.editPane.setLayout(self.docEdit)