| Home | Trees | Indices | Help |
|---|
|
|
1 #Embedded file name: /Users/versonator/Hudson/live/Projects/AppLive/Resources/MIDI Remote Scripts/_Framework/ToggleComponent.py 2 from SubjectSlot import subject_slot 3 from ControlSurfaceComponent import ControlSurfaceComponent6 """ 7 Maps a toggle button to a boolean property of the Live model. 8 """ 9 is_private = True 10 is_momentary = False 11 read_only = False 128113 - def __init__(self, property_name = None, subject = None, is_momentary = False, model_transform = None, view_transform = None, read_only = False, *a, **k):14 if not property_name: 15 raise AssertionError 16 super(ToggleComponent, self).__init__(*a, **k) 17 self._property_name = property_name 18 self._property_slot = self.register_slot(subject, self._on_property_changed_in_model, property_name) 19 self._property_button = None 20 if is_momentary: 21 self.is_momentary = is_momentary 22 if model_transform: 23 self.model_transform = model_transform 24 if view_transform: 25 self.view_transform = model_transform 26 self.read_only = read_only and read_only2729 return value3032 return value3335 return self._property_slot.subject36 40 41 subject = property(_get_subject, _set_subject) 42 45 48 49 value = property(_get_value, _set_value) 50 5557 self.update()5860 self._update_button()61 6769 self._update_button()70 71 @subject_slot('value')
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Wed Mar 6 18:53:34 2013 | http://epydoc.sourceforge.net |