Skip to content
Snippets Groups Projects
Commit 4c099ed1 authored by Flavio TARSETTI's avatar Flavio TARSETTI
Browse files

[widgets] set app/name/organization with QApplication and set QSettings as local variable

parent d7075e5a
No related branches found
No related tags found
1 merge request!54[widgets] Save/Restore window state and geometry
Pipeline #27321 canceled
......@@ -36,6 +36,7 @@ import pkg_resources
from click_plugins import with_plugins
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QCoreApplication
from beat.cmdline.click_helper import AliasedGroup
from beat.cmdline.config import Configuration
......@@ -98,6 +99,12 @@ def start(ctx, prefix, cache):
logger.info("BEAT cache set to `%s'", config.cache)
app = QApplication(sys.argv)
# MainWindow settings
QCoreApplication.setApplicationName("beat.editor")
QCoreApplication.setOrganizationName("Idiap")
QCoreApplication.setOrganizationDomain("ch.idiap")
mainwindow = MainWindow()
mainwindow.set_prefix_root(config.path)
mainwindow.show()
......
......@@ -44,11 +44,11 @@ class MainWindow(QMainWindow):
super(MainWindow, self).__init__(parent)
# MainWindow settings
self.settings = QSettings("beat", "editor")
if not self.settings.value("geometry") is None:
self.restoreGeometry(self.settings.value("geometry"))
if not self.settings.value("windowState") is None:
self.restoreState(self.settings.value("windowState"))
settings = QSettings()
if not settings.value("geometry") is None:
self.restoreGeometry(settings.value("geometry"))
if not settings.value("windowState") is None:
self.restoreState(settings.value("windowState"))
menubar = self.menuBar()
fileMenu = menubar.addMenu(self.tr("File"))
......@@ -81,6 +81,7 @@ class MainWindow(QMainWindow):
pass
def closeEvent(self, event):
self.settings.setValue("geometry", self.saveGeometry())
self.settings.setValue("windowState", self.saveState())
settings = QSettings()
settings.setValue("geometry", self.saveGeometry())
settings.setValue("windowState", self.saveState())
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