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
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 = []
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()
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()
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()