gui: save/restore window geometry

Change-Id: I98008fc12479206018416d57ef248a9942b73490
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/34297
Reviewed-by: Georg Brandl <g.brandl@fz-juelich.de>
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de>
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
This commit is contained in:
Georg Brandl
2024-08-05 10:55:21 +02:00
parent 54782bdbad
commit 1b40b77fd4

View File

@@ -21,9 +21,9 @@
#
# *****************************************************************************
from frappy.gui.qt import QAction, QInputDialog, QKeySequence, QMainWindow, \
QMessageBox, QObject, QPixmap, QSettings, QShortcut, Qt, QWidget, \
pyqtSignal, pyqtSlot
from frappy.gui.qt import QAction, QByteArray, QInputDialog, QKeySequence, \
QMainWindow, QMessageBox, QObject, QPixmap, QSettings, QShortcut, Qt, \
QWidget, pyqtSignal, pyqtSlot
import frappy.version
from frappy.gui.connection import QSECNode
@@ -133,9 +133,16 @@ class MainWindow(QMainWindow):
self.recentNodesChanged.connect(greeter.loadRecent)
self.tab.addPanel(greeter, 'Welcome')
self.restoreGeometry(settings.value('geometry', '', QByteArray))
# add localhost (if available) and SEC nodes given as arguments
self.addNodes(args.node)
def closeEvent(self, event):
settings = QSettings()
settings.setValue('geometry', self.saveGeometry())
return super().closeEvent(event)
@pyqtSlot()
def on_actionAbout_triggered(self):
try: