Example #1
0
    def process_response(self, response_args):
        """See base_response_item."""

        response, t1 = response_args
        if isinstance(response, list):
            response = response[0]
        base_response_item.process_response(self, (response, t1))
Example #2
0
    def process_response(self, response_args):
        """See base_response_item."""

        if self.var.duration == u'mouseclick':
            mouse_response_mixin.process_response(self, response_args)
            return
        base_response_item.process_response(self, response_args)
Example #3
0
	def process_response(self, response_args):

		"""See base_response_item."""

		response, t1 = response_args
		if isinstance(response, list):
			response = response[0]
		base_response_item.process_response(self, (response, t1) )
Example #4
0
	def process_response(self, response_args):

		"""See base_response_item."""

		if self.var.duration == u'mouseclick':
			mouse_response_mixin.process_response(self, response_args)
			return
		base_response_item.process_response(self, response_args)
Example #5
0
	def process_response(self, response_args):

		"""See base_response_item."""

		response, pos, t1 = response_args
		if pos is None:
			self.experiment.var.cursor_x = u'NA'
			self.experiment.var.cursor_y = u'NA'
		else:
			self.experiment.var.cursor_x, self.experiment.var.cursor_y = pos
		base_response_item.process_response(self, (response, t1) )
Example #6
0
    def process_response(self, response_args):
        """See base_response_item."""

        response, pos, t1 = response_args
        if pos is None:
            self.experiment.var.cursor_x = u'NA'
            self.experiment.var.cursor_y = u'NA'
        else:
            self.experiment.var.cursor_x, self.experiment.var.cursor_y = pos
        if self.var.get(u'linked_sketchpad', default=u'') and pos is not None:
            if self.var.linked_sketchpad not in self.experiment.items:
                raise osexception(u'Item does not exist: %s' %
                                  self.var.linked_sketchpad)
            item = self.experiment.items[self.var.linked_sketchpad]
            if (not hasattr(item, u'canvas')
                    or not isinstance(item.canvas, Canvas)):
                raise osexception(u'Item does not have a canvas: %s' %
                                  self.var.linked_sketchpad)
            self.experiment.var.cursor_roi = u';'.join(
                item.canvas.elements_at(*pos))
        else:
            self.experiment.var.cursor_roi = u'undefined'
        base_response_item.process_response(self, (response, t1))