コード例 #1
0
	def __init__(self, app, callback):
		Editor.__init__(self)
		self.app = app
		self.id = None
		self.components = []			# List of available components
		self.loaded_components = {}		# by class name
		self.c_buttons = {} 			# Component-to-button dict
		self.sens_widgets = []			# Sensitivity sliders, labels and 'clear' buttons
		self.feedback_widgets = []		# Feedback settings sliders, labels and 'clear' buttons, plus default value as last item
		self.smoothing_widgets = []		# Smoothing settings sliders, labels and 'clear' buttons, plus default value as last item
		self.deadzone_widgets = []		# Deadzone settings sliders, labels and 'clear' buttons, plus default value as last item
		self.sens = [1.0] * 3			# Sensitivity slider values
		self.sens_defaults = [1.0] * 3	# Clear button clears to this
		self.feedback = [0.0] * 3		# Feedback slider values, set later
		self.deadzone = [0] * 2			# Deadzone slider values, set later
		self.deadzone_mode = None		# None for 'disabled'
		self.feedback_position = None	# None for 'disabled'
		self.smoothing = None			# None for 'disabled'
		self.click = False				# Click modifier value. None for disabled
		self.rotation_angle = 0			# RotateInputModifier angle
		self.osd = False				# 'OSD enabled' value.
		self.setup_widgets()
		self.load_components()
		self.ac_callback = callback		# This is different callback than ButtonChooser uses
		Editor.install_error_css()
		self._action = NoAction()
		self._replaced_action = None
		self._selected_component = None
		self._modifiers_enabled = True
		self._multiparams = [ None ] * 8
		self._mode = None
		self._recursing = False
コード例 #2
0
 def __init__(self, app, callback):
     Editor.__init__(self)
     self.app = app
     self.id = None
     self.mode = Action.AC_BUTTON
     self.ac_callback = callback
     self.added_widget = None
     self.setup_widgets()
     self.actions = []
コード例 #3
0
 def __init__(self, app, callback):
     Editor.__init__(self)
     self.app = app
     self.id = None
     self.mode = Action.AC_BUTTON
     self.ac_callback = callback
     self.radius = 0.5
     self.actions = [NoAction(), NoAction()]
     self.setup_widgets()
コード例 #4
0
ファイル: macro_editor.py プロジェクト: kozec/sc-controller
	def __init__(self, app, callback):
		Editor.__init__(self)
		self.app = app
		self.id = None
		self.mode = Action.AC_BUTTON
		self.ac_callback = callback
		self.added_widget = None
		self.setup_widgets()
		self.actions = []
コード例 #5
0
ファイル: ring_editor.py プロジェクト: kozec/sc-controller
	def __init__(self, app, callback):
		Editor.__init__(self)
		self.app = app
		self.id = None
		self.mode = Action.AC_BUTTON
		self.ac_callback = callback
		self.radius = 0.5
		self.actions = [ NoAction(), NoAction() ]
		self.setup_widgets()
コード例 #6
0
 def __init__(self, app, callback):
     Editor.__init__(self)
     self.app = app
     self.id = None
     self.mode = Action.AC_BUTTON
     self.ac_callback = callback
     self.current_page = 0
     self.actions = ([], [], [])
     self.nomods = [NoAction(), NoAction(), NoAction()]
     self.setup_widgets()