示例#1
0
 def update(self):
     self.builder.get_object("lblPartPressed").set_label(
         describe_action(Action.AC_BUTTON, ButtonAction, self.half))
     self.builder.get_object("lblFullPressed").set_label(
         describe_action(Action.AC_BUTTON, ButtonAction, self.full))
     self.builder.get_object("lblAnalog").set_label(
         describe_action(Action.AC_BUTTON, AxisAction, self.analog))
示例#2
0
		def cb(action):
			self.full = action.button
			self.builder.get_object("lblFullPressed").set_label(describe_action(Action.AC_BUTTON, ButtonAction, self.full))
			if self.active_area:
				self.on_background_area_click(None, self.active_area)
			else:
				self.area_action_selected(None, NoAction())
示例#3
0
	def set_action(self, mode, action):
		if self.handles(mode, action):
			if isinstance(action, MultiAction) and len(action.actions) == 2:
				# axis + button on fully pressed trigger
				self.full = action.actions[0].button2
				self.builder.get_object("lblFullPressed").set_label(describe_action(Action.AC_BUTTON, ButtonAction, self.full))
				action = action.actions[1]
			area = action_to_area(action)
			if area is not None:
				self.set_active_area(area)
				return
		self.set_active_area(None)
示例#4
0
	def update(self):
		self.builder.get_object("lblPartPressed").set_label(describe_action(Action.AC_BUTTON, ButtonAction, self.half))
		self.builder.get_object("lblFullPressed").set_label(describe_action(Action.AC_BUTTON, ButtonAction, self.full))
示例#5
0
	def update(self, *a):
		for i in xrange(0, 3):
			self.labels[i].set_label(describe_action(Action.AC_STICK, AxisAction, self.axes[i]))
示例#6
0
 def update(self, *a):
     for i in xrange(0, 3):
         self.labels[i].set_label(
             describe_action(Action.AC_STICK, AxisAction, self.axes[i]))
示例#7
0
	def set_button_desc(self, i):
		desc = describe_action(Action.AC_BUTTON, None, self.actions[i])
		l = self.builder.get_object("lblTilt%s" % (i,))
		if l is None:
			l = self.builder.get_object("btTilt%s" % (i,)).get_children()[0]
		l.set_markup(desc)
示例#8
0
	def set_button_desc(self, i):
		desc = describe_action(Action.AC_BUTTON, None, self.actions[i])
		l = self.builder.get_object("lblDPAD%s" % (i,))
		if l is None:
			l = self.builder.get_object("btDPAD%s" % (i,)).get_children()[0]
		l.set_markup(desc)
示例#9
0
	def update(self):
		self.builder.get_object("lblAxisX").set_label(describe_action(Action.AC_STICK, None, self.x))
		self.builder.get_object("lblAxisY").set_label(describe_action(Action.AC_STICK, None, self.y))
示例#10
0
 def update(self):
     self.builder.get_object("lblAxisX").set_label(
         describe_action(Action.AC_STICK, None, self.x))
     self.builder.get_object("lblAxisY").set_label(
         describe_action(Action.AC_STICK, None, self.y))