diff -r b67dd1fc57c5 -r 2ed61feeead6 mmmw_plat/system_tone_service_api/tsrc/src/systemtoneservicesactiveobj.cpp --- a/mmmw_plat/system_tone_service_api/tsrc/src/systemtoneservicesactiveobj.cpp Fri May 14 18:19:45 2010 -0500 +++ b/mmmw_plat/system_tone_service_api/tsrc/src/systemtoneservicesactiveobj.cpp Fri May 28 19:26:28 2010 -0500 @@ -19,14 +19,29 @@ #include #include "systemtoneservicesactiveobj.h" -CStsActiveObj::CStsActiveObj(MStsPlayAlarmObserver* aObserver) : CActive (EPriorityStandard) + +CStsActiveObj::CStsActiveObj() : CActive (CActive::EPriorityStandard) { + +} + + +void CStsActiveObj::ConstructL(MStsPlayAlarmObserver* aObserver, CStifLogger* aLogger) +{ + iObserver = aObserver; + iLog = aLogger; CActiveScheduler::Add(this); } - +CStsActiveObj* CStsActiveObj::NewL( MStsPlayAlarmObserver* aTestClass, CStifLogger* aLogger) +{ + CStsActiveObj* self = new ( ELeave ) CStsActiveObj(); + CleanupStack::PushL( self ); + self->ConstructL( aTestClass, aLogger); + CleanupStack::Pop( self ); + return self; - +} CStsActiveObj::~ CStsActiveObj() { @@ -39,12 +54,12 @@ void CStsActiveObj::RunL() { - if(IsActive()) + /*(if(IsActive()) { Cancel(); } - SetActive(); + SetActive();*/ }