Changeset 1261
- Timestamp:
- 06/21/08 03:52:27 (13 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/libffado-2.0/src/bebob/focusrite/focusrite_generic.h
r1158 r1261 46 46 BinaryControl(FocusriteDevice& parent, int id, int bit, 47 47 std::string name, std::string label, std::string descr); 48 48 49 49 virtual bool setValue(int v); 50 50 virtual int getValue(); branches/libffado-2.0/support/mixer/mixer_saffire.py
r1237 r1261 92 92 93 93 94 # First column is the DBUS subpath of the control. 95 # Second column is a list of linked controls that should 96 # be rewritten whenever this control is updated 94 97 self.SelectorControls={ 95 98 self.chkSpdifSwitch: ['/Mixer/SpdifSwitch'], 96 self.chkOut12Mute: ['/Mixer/Out12Mute' ],99 self.chkOut12Mute: ['/Mixer/Out12Mute', [self.chkOut12HwCtrl]], 97 100 self.chkOut12HwCtrl: ['/Mixer/Out12HwCtrl'], 98 101 self.chkOut12Dim: ['/Mixer/Out12Dim'], 99 self.chkOut34Mute: ['/Mixer/Out34Mute' ],102 self.chkOut34Mute: ['/Mixer/Out34Mute', [self.chkOut34HwCtrl]], 100 103 self.chkOut34HwCtrl: ['/Mixer/Out34HwCtrl'], 101 self.chkOut56Mute: ['/Mixer/Out56Mute' ],104 self.chkOut56Mute: ['/Mixer/Out56Mute', [self.chkOut56HwCtrl]], 102 105 self.chkOut56HwCtrl: ['/Mixer/Out56HwCtrl'], 103 self.chkOut78Mute: ['/Mixer/Out78Mute' ],106 self.chkOut78Mute: ['/Mixer/Out78Mute', [self.chkOut78HwCtrl]], 104 107 self.chkOut78HwCtrl: ['/Mixer/Out78HwCtrl'], 105 108 self.chkOut910Mute: ['/Mixer/Out910Mute'], branches/libffado-2.0/support/mixer/mixer_saffire_base.py
r1248 r1261 58 58 state) 59 59 self.hw.setDiscrete(self.SelectorControls[sender][0], state) 60 61 # if there are linked selector controls, update them 62 if len(self.SelectorControls[sender]) >= 2: 63 linked = self.SelectorControls[sender][1] 64 for ctl in linked: 65 if ctl.state(): 66 state = 1 67 else: 68 state = 0 69 self.hw.setDiscrete(self.SelectorControls[ctl][0], state) 60 70 61 71 def triggerButton(self):