Skip to content
Snippets Groups Projects
Commit 4d89532a authored by Samuel GAIST's avatar Samuel GAIST
Browse files

Merge branch 'fix_settings_placement' into 'v2'

Fix settings placement after components creation

See merge request !56
parents 6458ebcd f884c72c
No related branches found
No related tags found
1 merge request!56Fix settings placement after components creation
Pipeline #27469 passed
......@@ -43,13 +43,6 @@ class MainWindow(QMainWindow):
super(MainWindow, self).__init__(parent)
# MainWindow settings
settings = QSettings()
if settings.value("geometry") is not None:
self.restoreGeometry(settings.value("geometry"))
if settings.value("windowState") is not None:
self.restoreState(settings.value("windowState"))
menubar = self.menuBar()
fileMenu = menubar.addMenu(self.tr("File"))
quitAction = fileMenu.addAction(self.tr("Quit"))
......@@ -71,6 +64,8 @@ class MainWindow(QMainWindow):
self.assetBrowser.json_selected.connect(self.assetWidget.show_json)
settingsAction.triggered.connect(self.show_settings)
self.load_settings()
def set_prefix_root(self, prefix_root_path):
"""Sets the root path of the prefix to edit"""
......@@ -80,8 +75,19 @@ class MainWindow(QMainWindow):
"""Show settings dialog"""
pass
def closeEvent(self, event):
def save_settings(self):
settings = QSettings()
settings.setValue("geometry", self.saveGeometry())
settings.setValue("windowState", self.saveState())
def load_settings(self):
# MainWindow settings
settings = QSettings()
if settings.value("geometry") is not None:
self.restoreGeometry(settings.value("geometry"))
if settings.value("windowState") is not None:
self.restoreState(settings.value("windowState"))
def closeEvent(self, event):
self.save_settings()
QMainWindow.closeEvent(self, event)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment