Remember main window geometry

This commit is contained in:
David Andrs 2021-08-24 08:54:01 -06:00 committed by Rebecca
parent 3d98ad13db
commit 4cd7ae1cc5

View file

@ -51,11 +51,22 @@ class BeeRefMainWindow(QtWidgets.QMainWindow):
app.setOrganizationName(constants.APPNAME)
app.setApplicationName(constants.APPNAME)
self.setWindowIcon(BeeAssets().logo)
self.resize(500, 300)
self.view = BeeGraphicsView(app, self)
default_window_size = QtCore.QSize(500, 300)
geom = self.view.settings.value('MainWindow/geometry')
if geom is None:
self.resize(default_window_size)
else:
if not self.restoreGeometry(geom):
self.resize(default_window_size)
self.setCentralWidget(self.view)
self.show()
def closeEvent(self, event):
geom = self.saveGeometry()
self.view.settings.setValue('MainWindow/geometry', geom)
event.accept()
def __del__(self):
del self.view