mirror of
https://github.com/rbreu/beeref.git
synced 2026-03-11 08:54:28 +00:00
Remember main window geometry
This commit is contained in:
parent
3d98ad13db
commit
4cd7ae1cc5
1 changed files with 12 additions and 1 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue