def __init__(self, parent):

		"""
		Constructor.

		Arguments:
		parent	--	The parent widget.
		"""

		QtGui.QWidget.__init__(self, parent)
		self.tab_name = u'__preferences__'
		self.main_window = parent
		# Setup the GUI
		self.ui = preferences_widget_ui.Ui_preferences_widget()
		self.ui.setupUi(self)
		self.main_window.theme.apply_theme(self)
		self.lock = False
		# Connect the controls
		self.ui.checkbox_immediately_rename.toggled.connect(self.apply)
		self.ui.checkbox_autoresponse.toggled.connect(self.apply)
		self.ui.checkbox_toolbar_text.toggled.connect(self.apply)
		self.ui.checkbox_small_toolbar.toggled.connect(self.apply)
		self.ui.checkbox_enable_autosave.toggled.connect(self.apply)
		self.ui.spinbox_autosave_interval.valueChanged.connect(self.apply)
		self.ui.spinbox_autosave_max_age.valueChanged.connect(self.apply)
		self.ui.checkbox_auto_update_check.toggled.connect(self.apply)
		self.ui.combobox_runner.currentIndexChanged.connect(self.apply)
		self.ui.button_browse_autosave.clicked.connect( \
			self.main_window.open_autosave_folder)
		self.ui.button_update_check.clicked.connect( \
			self.main_window.check_update)
		self.ui.combobox_style.currentIndexChanged.connect(self.apply)
		self.ui.combobox_theme.currentIndexChanged.connect(self.apply)
		# Construct the plugin section
		self.checkbox_plugins = {}
		self.ui.edit_plugin_folders.setText(u'; '.join(plugins.plugin_folders( \
			only_existing=False)))
		for plugin in sorted(plugins.list_plugins(filter_disabled=False)):
			self.checkbox_plugins[plugin] = QtGui.QCheckBox(plugin)
			self.checkbox_plugins[plugin].toggled.connect(self.apply)
			self.ui.layout_plugin_list.addWidget(self.checkbox_plugins[plugin])
		self.set_controls()
    def __init__(self, parent):
        """
		Constructor.

		Arguments:
		parent	--	The parent widget.
		"""

        QtGui.QWidget.__init__(self, parent)
        self.tab_name = u'__preferences__'
        self.main_window = parent
        # Setup the GUI
        self.ui = preferences_widget_ui.Ui_preferences_widget()
        self.ui.setupUi(self)
        self.main_window.theme.apply_theme(self)
        self.lock = False
        # Connect the controls
        self.ui.checkbox_immediately_rename.toggled.connect(self.apply)
        self.ui.checkbox_autoresponse.toggled.connect(self.apply)
        self.ui.checkbox_toolbar_text.toggled.connect(self.apply)
        self.ui.checkbox_small_toolbar.toggled.connect(self.apply)
        self.ui.checkbox_enable_autosave.toggled.connect(self.apply)
        self.ui.spinbox_autosave_interval.valueChanged.connect(self.apply)
        self.ui.spinbox_autosave_max_age.valueChanged.connect(self.apply)
        self.ui.checkbox_auto_update_check.toggled.connect(self.apply)
        self.ui.combobox_runner.currentIndexChanged.connect(self.apply)
        self.ui.button_browse_autosave.clicked.connect( \
         self.main_window.open_autosave_folder)
        self.ui.button_update_check.clicked.connect( \
         self.main_window.check_update)
        self.ui.combobox_style.currentIndexChanged.connect(self.apply)
        self.ui.combobox_theme.currentIndexChanged.connect(self.apply)
        # Construct the plugin section
        self.checkbox_plugins = {}
        self.ui.edit_plugin_folders.setText(u'; '.join(plugins.plugin_folders( \
         only_existing=False)))
        for plugin in sorted(plugins.list_plugins(filter_disabled=False)):
            self.checkbox_plugins[plugin] = QtGui.QCheckBox(plugin)
            self.checkbox_plugins[plugin].toggled.connect(self.apply)
            self.ui.layout_plugin_list.addWidget(self.checkbox_plugins[plugin])
        self.set_controls()
Beispiel #3
0
	def __init__(self, parent):

		"""
		Constructor

		Arguments:
		parent -- the parent widget
		"""

		QtGui.QWidget.__init__(self, parent)
		self.tab_name = "__preferences__"
		self.main_window = parent

		# Setup the GUI
		self.ui = preferences_widget_ui.Ui_Form()
		self.ui.setupUi(self)
		self.main_window.theme.apply_theme(self)
		self.lock = False

		# Connect the controls
		self.ui.checkbox_immediately_rename.toggled.connect(self.apply)
		self.ui.checkbox_autoresponse.toggled.connect(self.apply)
		self.ui.checkbox_show_random_tips.toggled.connect(self.apply)
		self.ui.checkbox_toolbar_text.toggled.connect(self.apply)
		self.ui.checkbox_small_toolbar.toggled.connect(self.apply)
		self.ui.checkbox_enable_autosave.toggled.connect(self.apply)
		self.ui.spinbox_autosave_interval.valueChanged.connect(self.apply)
		self.ui.spinbox_autosave_max_age.valueChanged.connect(self.apply)
		self.ui.checkbox_auto_update_check.toggled.connect(self.apply)
		self.ui.checkbox_opensesamerun.toggled.connect(self.apply)
		self.ui.checkbox_auto_opensesamerun_exec.toggled.connect(self.apply)
		self.ui.edit_opensesamerun_exec.editingFinished.connect(self.apply)
		self.ui.button_browse_autosave.clicked.connect( \
			self.main_window.open_autosave_folder)
		self.ui.button_update_check.clicked.connect( \
			self.main_window.check_update)
		self.ui.combobox_style.currentIndexChanged.connect(self.apply)

		self.ui.checkbox_new_experiment_dialog.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_auto_indent.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_brace_match.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_custom_font.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_eol_visible.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_folding.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_indentation_guides.toggled.connect( \
			self.apply)
		self.ui.checkbox_scintilla_line_numbers.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_right_margin.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_syntax_highlighting.toggled.connect(self.apply)
		self.ui.checkbox_scintilla_whitespace_visible.toggled.connect(self.apply)
		self.ui.font_scintilla_font_family.currentFontChanged.connect(self.apply)
		self.ui.spinbox_scintilla_font_size.valueChanged.connect(self.apply)

		# Construct the plugin section
		self.checkbox_plugins = {}
		self.ui.edit_plugin_folders.setText("; ".join(plugins.plugin_folders(only_existing=False)))
		for plugin in sorted(plugins.list_plugins(filter_disabled=False)):
			self.checkbox_plugins[plugin] = QtGui.QCheckBox(plugin)
			self.checkbox_plugins[plugin].toggled.connect(self.apply)
			self.ui.layout_plugin_list.addWidget(self.checkbox_plugins[plugin])

		self.set_controls()