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 committed by Markus Zolliker
parent c272a8d619
commit 96a388eae9

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: