def restore_state(self): """Restore the current window to the saved state""" debug.msg() # Force configuration options that were set via the command line cfg.parse_cmdline_args(self.options._config) self.recent_files = [] if self.options.start_clean: debug.msg(u'Not restoring state') return self.resize(cfg.size) self.move(cfg.pos) self.experiment.auto_response = cfg.auto_response # Set the keyboard shortcuts self.ui.shortcut_itemtree.setKey(QtGui.QKeySequence( \ cfg.shortcut_itemtree)) self.ui.shortcut_tabwidget.setKey(QtGui.QKeySequence( \ cfg.shortcut_tabwidget)) self.ui.shortcut_stdout.setKey(QtGui.QKeySequence(cfg.shortcut_stdout)) self.ui.shortcut_pool.setKey(QtGui.QKeySequence(cfg.shortcut_pool)) self.ui.shortcut_variables.setKey(QtGui.QKeySequence( \ cfg.shortcut_variables)) # Unpack the string with recent files and only remember those that exist for path in cfg.recent_files.split(u";;"): if os.path.exists(path): debug.msg(u"adding recent file '%s'" % path) self.recent_files.append(path) else: debug.msg(u"missing recent file '%s'" % path) self.ui.action_enable_auto_response.setChecked( \ self.experiment.auto_response) self.ui.action_onetabmode.setChecked(cfg.onetabmode) self.ui.action_compact_toolbar.setChecked( \ cfg.toolbar_size == 16) self.ui.tabwidget.toggle_onetabmode() if cfg.toolbar_text: self.ui.toolbar_main.setToolButtonStyle( \ QtCore.Qt.ToolButtonTextUnderIcon) else: self.ui.toolbar_main.setToolButtonStyle( \ QtCore.Qt.ToolButtonIconOnly) self.set_style() self.theme.set_toolbar_size(cfg.toolbar_size)
def restore_state(self): """Restore the current window to the saved state""" debug.msg() # Force configuration options that were set via the command line cfg.parse_cmdline_args(self.options._config) self.recent_files = [] if self.options.start_clean: debug.msg(u'Not restoring state') return self.resize(cfg.size) self.move(cfg.pos) self.experiment.auto_response = cfg.auto_response # Set the keyboard shortcuts self.ui.shortcut_itemtree.setKey(QtGui.QKeySequence( \ cfg.shortcut_itemtree)) self.ui.shortcut_tabwidget.setKey(QtGui.QKeySequence( \ cfg.shortcut_tabwidget)) self.ui.shortcut_stdout.setKey(QtGui.QKeySequence(cfg.shortcut_stdout)) self.ui.shortcut_pool.setKey(QtGui.QKeySequence(cfg.shortcut_pool)) self.ui.shortcut_variables.setKey(QtGui.QKeySequence( \ cfg.shortcut_variables)) # Unpack the string with recent files and only remember those that exist for path in cfg.recent_files.split(u";;"): if os.path.exists(path): debug.msg(u"adding recent file '%s'" % path) self.recent_files.append(path) else: debug.msg(u"missing recent file '%s'" % path) self.ui.action_enable_auto_response.setChecked( \ self.experiment.auto_response) self.ui.action_onetabmode.setChecked(cfg.onetabmode) self.ui.action_compact_toolbar.setChecked( \ cfg.toolbar_size == 16) self.ui.tabwidget.toggle_onetabmode() if cfg.toolbar_text: self.ui.toolbar_main.setToolButtonStyle( \ QtCore.Qt.ToolButtonTextUnderIcon) else: self.ui.toolbar_main.setToolButtonStyle( \ QtCore.Qt.ToolButtonIconOnly) self.set_style() self.theme.set_toolbar_size(cfg.toolbar_size)