radioengine/engine/src/cradioengine.cpp
changeset 28 075425b8d9a4
parent 13 46974bebc798
child 54 a8ba0c289b44
--- a/radioengine/engine/src/cradioengine.cpp	Fri Jun 04 10:21:36 2010 +0100
+++ b/radioengine/engine/src/cradioengine.cpp	Fri Jun 11 13:38:32 2010 +0300
@@ -20,6 +20,7 @@
 #include "cradioengineimp.h"
 #include "cradioenginelogger.h"
 #include "mradioengineinitializer.h"
+#include "radioengineutils.h"
 
 // ================= MEMBER FUNCTIONS =======================
 
@@ -29,6 +30,8 @@
 //
 EXPORT_C CRadioEngine* CRadioEngine::NewL( MRadioEngineInitializer& aInitializer )
     {
+    RadioEngineUtils::InitializeL();
+    LEVEL3( LOG_METHOD_AUTO );
     CRadioAudioRouter* audioRouter = aInitializer.InitAudioRouterL();
     CleanupStack::PushL( audioRouter );
 
@@ -38,10 +41,9 @@
 
     self->SetSystemEventCollector( aInitializer.InitSystemEventCollectorL() );
     self->SetRadioSettings( aInitializer.InitSettingsL() );
-    self->SetRadioPubSub( aInitializer.InitPubSubL() );
     self->ConstructL();
 
-    self->InitRadioL( self->DetermineRegion(), self->PubSub() );
+    self->InitRadioL( self->DetermineRegion() );
     self->EnableAudio( ETrue );
 
     CleanupStack::Pop( self );
@@ -55,6 +57,7 @@
 CRadioEngine::CRadioEngine( CRadioAudioRouter* aAudioRouter )
     : CRadioRoutableAudio( aAudioRouter )
     {
+    LEVEL3( LOG_METHOD_AUTO );
     }
 
 // ---------------------------------------------------------------------------
@@ -63,4 +66,5 @@
 //
 EXPORT_C CRadioEngine::~CRadioEngine()
     {
+    RadioEngineUtils::Release();
     }