diff -r 2f8f8080a020 -r ebdbd102c78a phoneengine/phoneservices/inc/phoneservices.h --- a/phoneengine/phoneservices/inc/phoneservices.h Mon May 03 12:31:11 2010 +0300 +++ b/phoneengine/phoneservices/inc/phoneservices.h Fri May 14 15:51:57 2010 +0300 @@ -24,6 +24,13 @@ class DialService; class DTMFService; +class MPEKeySequenceRecognitionIF; +class KeySequenceRecognitionService; + +// Depricated APIs +class DialServiceDepricated; +class DTMFServiceDepricated; +class KeySequenceRecognitionServiceDepricated; #ifdef BUILD_PHONESERVICES #define PHONESERVICES_EXPORT Q_DECL_EXPORT @@ -35,13 +42,22 @@ { Q_OBJECT public: - PhoneServices(MPECallControlIF &call, MPECallSettersIF ¶meters, QObject *parent = 0); + PhoneServices( + MPECallControlIF &call, + MPECallSettersIF ¶meters, + MPEKeySequenceRecognitionIF &keySequenceRecognition, + QObject *parent = 0); ~PhoneServices(); private: - DialService *dialService; - DTMFService *dtmfService; + QScopedPointer dialService; + QScopedPointer dtmfService; + QScopedPointer m_keySequenceRecognitionService; + // Depricated + QScopedPointer dialServiceDepricated; + QScopedPointer dtmfServiceDepricated; + QScopedPointer m_keySequenceRecognitionServiceDepricated; }; #endif // PHONESERVICES_H