def init_edit_widget(self): """Initialize controls""" super(keyboard_response, self).init_edit_widget(stretch=True) # Use auto-controls for most stuff self.add_line_edit_control('correct_response', 'Correct response', tooltip='Set the correct response') self.add_line_edit_control('allowed_responses', 'Allowed responses', tooltip= \ 'Set the allowed responses seperated by a semi-colon, e.g., "z;/"') self.add_line_edit_control( 'timeout', 'Timeout', tooltip='Set the response timeout in milliseconds, or "infinite"', validator=timeout_validator(self)) self.add_checkbox_control('flush', 'Flush pending keypresses', tooltip='Flush pending keypresses') # List available keys button_list_keys = QtGui.QPushButton( self.experiment.icon("help-about"), "List available keys") button_list_keys.setIconSize(QtCore.QSize(16, 16)) button_list_keys.clicked.connect(self.list_keys) self.add_control('', button_list_keys, 'List available keys')
def init_edit_widget(self): """Initialize controls""" super(mouse_response, self).init_edit_widget(stretch=True) # Use auto-controls for most stuff self.add_line_edit_control(u'correct_response', _(u'Correct response'), info=_(u'Leave empty to use "correct_response"')) self.add_line_edit_control(u'allowed_responses', _(u'Allowed responses'), info=_(u'Separated by semicolons, e.g. "left_button;right_button"')) self.add_line_edit_control(u'timeout', _(u'Timeout'), tooltip=_(u'In milliseconds or "infinite"'), validator=timeout_validator(self)) self.add_checkbox_control(u'show_cursor', _(u'Visible mouse cursor')) self.add_checkbox_control(u'flush', _(u'Flush pending mouse clicks'))
def init_edit_widget(self): """Initialize controls""" super(keyboard_response, self).init_edit_widget(stretch=True) # Use auto-controls for most stuff self.add_line_edit_control(u'correct_response', _(u'Correct response'), info=_(u'Leave empty to use "correct_response"')) self.add_line_edit_control(u'allowed_responses', _(u'Allowed responses'), info=_(u'Separated by semicolons, e.g. "z;/"')) self.add_line_edit_control(u'timeout', _(u'Timeout'), info=_(u'In milliseconds or "infinite"'), validator=timeout_validator(self)) self.add_checkbox_control(u'flush', _(u'Flush pending keypresses')) # List available keys button_list_keys = QtWidgets.QPushButton( self.theme.qicon(u"help-about"), _(u"List available keys")) button_list_keys.setIconSize(QtCore.QSize(16,16)) button_list_keys.clicked.connect(self.list_keys) self.add_control(u'', button_list_keys)
def init_edit_widget(self): """Initialize controls""" super(mouse_response, self).init_edit_widget(stretch=True) # Use auto-controls for most stuff self.add_line_edit_control( u'correct_response', _(u'Correct response'), info=_(u'Leave empty to use "correct_response"')) self.add_line_edit_control( u'allowed_responses', _(u'Allowed responses'), info=_( u'Separated by semicolons, e.g. "left_button;right_button"')) self.add_line_edit_control(u'timeout', _(u'Timeout'), tooltip=_(u'In milliseconds or "infinite"'), validator=timeout_validator(self)) self.add_checkbox_control(u'show_cursor', _(u'Visible mouse cursor')) self.add_checkbox_control(u'flush', _(u'Flush pending mouse clicks'))
def init_edit_widget(self): """Initialize controls""" super(mouse_response, self).init_edit_widget(stretch=True) # Use auto-controls for most stuff self.add_line_edit_control('correct_response', 'Correct response', tooltip='Set the correct response') self.add_line_edit_control('allowed_responses', 'Allowed responses', tooltip=(u'Set the allowed responses seperated by a semi-colon, ' u'e.g., "left_button;right_button"')) self.add_line_edit_control('timeout', 'Timeout', tooltip='Set the response timeout in milliseconds, or "infinite"', validator=timeout_validator(self)) self.add_checkbox_control('show_cursor', 'Visible mouse cursor', tooltip='If checked, the mouse cursor will be visible') self.add_checkbox_control('flush', 'Flush pending mouse clicks', tooltip='Flush pending mouse clicks') self.add_text( u'<small><i><b>Note:</b> Change the "custom cursor" option in the ' u'backend settings to switch between the system cursor and the ' u'custom OpenSesame cursor</i></small>')
def init_edit_widget(self): """Initialize controls""" super(keyboard_response, self).init_edit_widget(stretch=True) # Use auto-controls for most stuff self.add_line_edit_control('correct_response', 'Correct response', tooltip='Set the correct response') self.add_line_edit_control('allowed_responses', 'Allowed responses', tooltip= \ 'Set the allowed responses seperated by a semi-colon, e.g., "z;/"') self.add_line_edit_control('timeout', 'Timeout', tooltip='Set the response timeout in milliseconds, or "infinite"', validator=timeout_validator(self)) self.add_checkbox_control('flush', 'Flush pending keypresses', tooltip='Flush pending keypresses') # List available keys button_list_keys = QtGui.QPushButton(self.theme.qicon("help-about"), "List available keys") button_list_keys.setIconSize(QtCore.QSize(16,16)) button_list_keys.clicked.connect(self.list_keys) self.add_control('', button_list_keys, 'List available keys')
def init_edit_widget(self): """Initialize controls""" super(keyboard_response, self).init_edit_widget(stretch=True) # Use auto-controls for most stuff self.add_line_edit_control( u'correct_response', _(u'Correct response'), info=_(u'Leave empty to use "correct_response"')) self.add_line_edit_control( u'allowed_responses', _(u'Allowed responses'), info=_(u'Separated by semicolons, e.g. "z;/"')) self.add_line_edit_control(u'timeout', _(u'Timeout'), info=_(u'In milliseconds or "infinite"'), validator=timeout_validator(self)) self.add_checkbox_control(u'flush', _(u'Flush pending keypresses')) # List available keys button_list_keys = QtWidgets.QPushButton( self.theme.qicon(u"help-about"), _(u"List available keys")) button_list_keys.setIconSize(QtCore.QSize(16, 16)) button_list_keys.clicked.connect(self.list_keys) self.add_control(u'', button_list_keys)
def init_edit_widget(self): """ desc: Initialize controls. """ qtplugin.init_edit_widget(self, stretch=True) self.add_line_edit_control( var=u'correct_response', label=_(u'Correct response'), info=_(u'Leave empty to use "correct_response"')) self.add_line_edit_control( var=u'allowed_responses', label=_(u'Allowed responses'), info=_( u'Separated by semicolons, e.g. "left_button;right_button"')) self.add_line_edit_control(var=u'timeout', label=_(u'Timeout'), tooltip=_(u'In milliseconds or "infinite"'), validator=timeout_validator(self)) self._combobox_sketchpad = item_combobox( self.main_window, filter_fnc=lambda item: isinstance(self.experiment.items[item], feedpad)) self._combobox_sketchpad.activated.connect(self.apply_edit_changes) self.auto_combobox[u'linked_sketchpad'] = self._combobox_sketchpad self.add_control(label=_(u'Linked sketchpad'), widget=self._combobox_sketchpad, info=_('Elements define regions of interest')) self.add_combobox_control(var=u'event_type', label=_(u'Event type'), options=[u'mouseclick', u'mouserelease']) self.add_checkbox_control(var=u'show_cursor', label=_(u'Visible mouse cursor')) self.add_checkbox_control(var=u'flush', label=_(u'Flush pending mouse clicks'))