Changeset 1361 for trunk/libffado/src/bebob/bebob_mixer.h
- Timestamp:
- 10/19/08 03:19:04 (15 years ago)
- Files:
-
- trunk/libffado/src/bebob/bebob_mixer.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/bebob/bebob_mixer.h
r1324 r1361 51 51 { return false; }; 52 52 53 bool addElementForFunctionBlock(FunctionBlock& b);53 template<typename FBType, typename MixerType> bool addElementForFunctionBlock(FBType& b); 54 54 bool addElementForAllFunctionBlocks(); 55 55 … … 69 69 }; 70 70 71 class MixerFBFeature 71 class MixerFBFeatureVolume 72 72 : public Control::Continuous 73 73 { 74 74 public: 75 MixerFBFeature(Mixer& parent, FunctionBlockFeature&); 75 MixerFBFeatureVolume(Mixer& parent, FunctionBlockFeature&); 76 virtual ~MixerFBFeatureVolume(); 77 78 virtual bool setValue(double v); 79 virtual double getValue(); 80 virtual bool setValue(int idx, double v); 81 virtual double getValue(int idx); 82 virtual double getMinimum(); 83 virtual double getMaximum(); 84 85 private: 86 Mixer& m_Parent; 87 FunctionBlockFeature& m_Slave; 88 }; 89 90 class MixerFBFeatureLRBalance 91 : public Control::Continuous 92 { 93 public: 94 MixerFBFeatureLRBalance(Mixer& parent, FunctionBlockFeature&); 95 virtual ~MixerFBFeatureLRBalance(); 76 96 77 97 virtual bool setValue(double v); … … 92 112 public: 93 113 EnhancedMixerFBFeature(Mixer& parent, FunctionBlockEnhancedMixer&); 114 virtual ~EnhancedMixerFBFeature(); 94 115 95 116 virtual bool setValue(double v); … … 113 134 public: 114 135 MixerFBSelector(Mixer& parent, FunctionBlockSelector&); 136 virtual ~MixerFBSelector(); 115 137 116 138 virtual bool setValue(int v);