--- 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> dialService;
+ QScopedPointer<DTMFService> dtmfService;
+ QScopedPointer<KeySequenceRecognitionService> m_keySequenceRecognitionService;
+ // Depricated
+ QScopedPointer<DialServiceDepricated> dialServiceDepricated;
+ QScopedPointer<DTMFServiceDepricated> dtmfServiceDepricated;
+ QScopedPointer<KeySequenceRecognitionServiceDepricated> m_keySequenceRecognitionServiceDepricated;
};
#endif // PHONESERVICES_H