def closeEvent(self, event): super(BaseMayaWindow, self).closeEvent(event) path = self._settings_path settings_obj = QtCore.QSettings(path, QtCore.QSettings.IniFormat) settings_obj.setValue('windowGeometry', self.saveGeometry()) settings_obj.sync() # write return
def showEvent(self, event): super(BaseMayaWindow, self).showEvent(event) path = self._settings_path if os.path.isfile(path): settings_obj = QtCore.QSettings(path, QtCore.QSettings.IniFormat) win_geom = settings_obj.value('windowGeometry') self.restoreGeometry(win_geom) return