equal
deleted
inserted
replaced
17 */ |
17 */ |
18 |
18 |
19 #ifndef PHONON_MMF_AUDIOEQUALIZER_H |
19 #ifndef PHONON_MMF_AUDIOEQUALIZER_H |
20 #define PHONON_MMF_AUDIOEQUALIZER_H |
20 #define PHONON_MMF_AUDIOEQUALIZER_H |
21 |
21 |
22 #include <AudioEqualizerBase.h> |
|
23 #include "abstractaudioeffect.h" |
22 #include "abstractaudioeffect.h" |
|
23 |
|
24 class CAudioEqualizer; |
24 |
25 |
25 QT_BEGIN_NAMESPACE |
26 QT_BEGIN_NAMESPACE |
26 |
27 |
27 namespace Phonon |
28 namespace Phonon |
28 { |
29 { |
38 */ |
39 */ |
39 class AudioEqualizer : public AbstractAudioEffect |
40 class AudioEqualizer : public AbstractAudioEffect |
40 { |
41 { |
41 Q_OBJECT |
42 Q_OBJECT |
42 public: |
43 public: |
43 AudioEqualizer(QObject *parent); |
44 AudioEqualizer(QObject *parent, const QList<EffectParameter> ¶meters); |
|
45 |
|
46 // Static interface required by EffectFactory |
|
47 static const char* description(); |
|
48 static bool getParameters(CMdaAudioOutputStream *stream, |
|
49 QList<EffectParameter>& parameters); |
44 |
50 |
45 protected: |
51 protected: |
46 virtual void parameterChanged(const int id, |
52 // AbstractAudioEffect |
47 const QVariant &value); |
53 virtual void createEffect(AudioPlayer::NativePlayer *player); |
48 |
54 virtual int effectParameterChanged(const EffectParameter ¶m, |
49 virtual bool activateOn(CPlayerType *player); |
55 const QVariant &value); |
50 |
56 |
51 private: |
57 private: |
52 static QList<EffectParameter> createParams(); |
58 CAudioEqualizer *concreteEffect(); |
53 QScopedPointer<CAudioEqualizer> m_bassBoost; |
59 |
54 }; |
60 }; |
55 } |
61 } |
56 } |
62 } |
57 |
63 |
58 QT_END_NAMESPACE |
64 QT_END_NAMESPACE |