phoneengine/phoneservices/inc/phoneservices.h
changeset 30 ebdbd102c78a
parent 21 92ab7f8d0eab
child 51 f39ed5e045e0
--- 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 &parameters, QObject *parent = 0);
+    PhoneServices(
+        MPECallControlIF &call, 
+        MPECallSettersIF &parameters,
+        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