diff -r 41300fa6a67c -r 3b1da2848fc7 src/3rdparty/phonon/mmf/audioequalizer.h --- a/src/3rdparty/phonon/mmf/audioequalizer.h Tue Feb 02 00:43:10 2010 +0200 +++ b/src/3rdparty/phonon/mmf/audioequalizer.h Fri Feb 19 23:40:16 2010 +0200 @@ -19,9 +19,10 @@ #ifndef PHONON_MMF_AUDIOEQUALIZER_H #define PHONON_MMF_AUDIOEQUALIZER_H -#include #include "abstractaudioeffect.h" +class CAudioEqualizer; + QT_BEGIN_NAMESPACE namespace Phonon @@ -40,17 +41,22 @@ { Q_OBJECT public: - AudioEqualizer(QObject *parent); + AudioEqualizer(QObject *parent, const QList ¶meters); + + // Static interface required by EffectFactory + static const char* description(); + static bool getParameters(CMdaAudioOutputStream *stream, + QList& parameters); protected: - virtual void parameterChanged(const int id, - const QVariant &value); - - virtual bool activateOn(CPlayerType *player); + // AbstractAudioEffect + virtual void createEffect(AudioPlayer::NativePlayer *player); + virtual int effectParameterChanged(const EffectParameter ¶m, + const QVariant &value); private: - static QList createParams(); - QScopedPointer m_bassBoost; + CAudioEqualizer *concreteEffect(); + }; } }