The close/refresh/minmax buttons are now connected

This commit is contained in:
Veronica K. B. Olsen
2020-06-08 00:35:03 +02:00
parent 2c337e5938
commit 87ee7206a2
+33
View File
@@ -219,6 +219,7 @@ class GuiDocTitleBar(QWidget):
self.closeButton.setFixedSize(iPx, iPx)
self.closeButton.setFlat(True)
self.closeButton.setVisible(False)
self.closeButton.clicked.connect(self._closeDocument)
if self.isEditor:
self.minmaxButton = QPushButton("")
@@ -228,6 +229,7 @@ class GuiDocTitleBar(QWidget):
self.minmaxButton.setFixedSize(iPx, iPx)
self.minmaxButton.setFlat(True)
self.minmaxButton.setVisible(False)
self.minmaxButton.clicked.connect(self._minmaxDocument)
else:
self.refreshButton = QPushButton("")
self.refreshButton.setIcon(self.theTheme.getIcon("refresh"))
@@ -236,6 +238,7 @@ class GuiDocTitleBar(QWidget):
self.refreshButton.setFixedSize(iPx, iPx)
self.refreshButton.setFlat(True)
self.refreshButton.setVisible(False)
self.refreshButton.clicked.connect(self._refreshDocument)
# Assemble Layout
hSp = self.mainConf.pxInt(6)
@@ -295,6 +298,36 @@ class GuiDocTitleBar(QWidget):
return True
##
# Slots
##
def _closeDocument(self):
"""Trigger the close editor/viewer on the main window.
"""
if self.isEditor:
self.theParent.theParent.closeDocEditor()
else:
self.theParent.theParent.closeDocViewer()
return
def _minmaxDocument(self):
"""Switch on or off zen mode.
"""
self.theParent.theParent.toggleZenMode()
self.closeButton.setVisible(not self.theParent.theParent.isZenMode)
if self.theParent.theParent.isZenMode:
self.minmaxButton.setIcon(self.theTheme.getIcon("minimise"))
else:
self.minmaxButton.setIcon(self.theTheme.getIcon("maximise"))
return
def _refreshDocument(self):
"""Reload the content of the document.
"""
self.theParent.reloadText()
return
##
# Events
##