--- a/phoneengine/phoneservices/src/phoneservices.cpp Mon May 03 12:31:11 2010 +0300
+++ b/phoneengine/phoneservices/src/phoneservices.cpp Fri May 14 15:51:57 2010 +0300
@@ -18,14 +18,41 @@
#include "phoneservices.h"
#include "dialservice.h"
#include "dtmfservice.h"
+#include "mpekeysequencerecognitionif.h"
+#include "keysequencerecognitionservice.h"
#include "qtphonelog.h"
-PhoneServices::PhoneServices(MPECallControlIF &call, MPECallSettersIF ¶meters, QObject* parent) :
- QObject(parent)
+// Depricated APIs
+#include "dialservicedepricated.h"
+#include "dtmfservicedepricated.h"
+#include "keysequencerecognitionservicedepricated.h"
+
+PhoneServices::PhoneServices(
+ MPECallControlIF &call,
+ MPECallSettersIF ¶meters,
+ MPEKeySequenceRecognitionIF &keySequenceRecognition,
+ QObject* parent)
+ :
+ QObject(parent),
+ dialService(0),
+ dtmfService(0),
+ m_keySequenceRecognitionService(0)
+ // Depricated
+ , dialServiceDepricated(0)
+ , dtmfServiceDepricated(0)
+ , m_keySequenceRecognitionServiceDepricated(0)
{
PHONE_DEBUG("PhoneServices::PhoneServices");
- dialService = new DialService(call, parameters, this);
- dtmfService = new DTMFService(call, parameters, this);
+ dialService.reset(new DialService(call, parameters));
+ dtmfService.reset(new DTMFService(call, parameters));
+ m_keySequenceRecognitionService.reset(
+ new KeySequenceRecognitionService(keySequenceRecognition));
+
+ // Depricated
+ dialServiceDepricated.reset(new DialServiceDepricated(call, parameters));
+ dtmfServiceDepricated.reset(new DTMFServiceDepricated(call, parameters));
+ m_keySequenceRecognitionServiceDepricated.reset(
+ new KeySequenceRecognitionServiceDepricated(keySequenceRecognition));
}
PhoneServices::~PhoneServices()