eventsui/eventsengine/src/evteventmanager.cpp
branchRCL_3
changeset 18 870918037e16
parent 0 522cd55cc3d7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eventsui/eventsengine/src/evteventmanager.cpp	Wed Sep 01 12:31:27 2010 +0100
@@ -0,0 +1,204 @@
+/*
+* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Interface to store and access the Location Events.
+*
+*/
+
+
+// System Includes
+
+// User Includes
+#include "evteventmanager.h"
+#include "evtdatabase.h"
+#include "evtdebug.h"
+
+// ================ Member funtions for CEvtEventManager class ===============
+
+// ---------------------------------------------------------------------------
+// CEvtEventManager::CEvtEventManager
+// ---------------------------------------------------------------------------
+//
+CEvtEventManager::CEvtEventManager()
+    {
+    }
+    
+// ---------------------------------------------------------------------------
+// CEvtEventManager::~CEvtEventManager
+// ---------------------------------------------------------------------------
+//
+EXPORT_C CEvtEventManager::~CEvtEventManager()
+    {
+    delete iEvtDb;
+    } 
+    
+// ---------------------------------------------------------------------------
+// CEvtEventManager::NewL
+// ---------------------------------------------------------------------------
+//
+EXPORT_C CEvtEventManager* CEvtEventManager::NewL()
+    {
+	CEvtEventManager* self = NewLC( );
+	CleanupStack::Pop( self );
+	return self;
+    }
+
+// ---------------------------------------------------------------------------
+// CEvtEventManager::NewLC
+// ---------------------------------------------------------------------------
+//
+EXPORT_C CEvtEventManager* CEvtEventManager::NewLC()
+    {
+	CEvtEventManager* self = new ( ELeave )CEvtEventManager( );
+	CleanupStack::PushL( self );
+	self->ConstructL( );
+	return self;
+    } 
+
+// ---------------------------------------------------------------------------
+// CEvtEventManager::ConstructL
+// ---------------------------------------------------------------------------
+//
+void CEvtEventManager::ConstructL()
+    {
+    iEvtDb = CEvtDatabase::NewL( );
+    } 
+
+// ---------------------------------------------------------------------------
+// CEvtEventManager::GetEventsL
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::GetEventsL( 
+                            TEvtEventStatus    aEvtStatus,
+                            RPointerArray<CEvtBasicEventInfo>&     aEvtEventArray )
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::GetEventsL()" );
+    // redirect the call to CEvtDatabase
+	iEvtDb->GetEventsL( aEvtStatus, aEvtEventArray );
+	EVTUIDEBUG( "- CEvtEventManager::GetEventsL()" );
+    } 
+
+// ---------------------------------------------------------------------------
+// CEvtEventManager::GetEventsL
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::GetEventsL( 
+                            RPointerArray<CEvtBasicEventInfo>&     aEvtEventArray )
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::GetEventsL()" );
+    // redirect the call to CEvtDatabase
+	iEvtDb->GetEventsL( aEvtEventArray );
+	EVTUIDEBUG( "- CEvtEventManager::GetEventsL()" );
+    } 
+    
+// ---------------------------------------------------------------------------
+// CEvtEventManager::GetEventL
+// ---------------------------------------------------------------------------
+//
+EXPORT_C CEvtEvent* CEvtEventManager::GetEventL( TEvtEventId    aEvtId )
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::GetEventL()" );
+    // redirect the call to CEvtDatabase
+	return iEvtDb->GetEventL( aEvtId );
+    } 
+    
+// ---------------------------------------------------------------------------
+// CEvtEventManager::RemoveEventsL
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::RemoveEventsL( 
+                            const RArray<TEvtEventId>&     aEvtIdArray )
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::RemoveEventsL()" );
+    // redirect the call to CEvtDatabase
+	iEvtDb->RemoveEventsL( aEvtIdArray );
+	EVTUIDEBUG( "- CEvtEventManager::RemoveEventsL()" );
+    } 
+
+// ---------------------------------------------------------------------------
+// CEvtEventManager::UpdateEventsStatusL
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::UpdateEventsStatusL( 
+                            const RArray<TEvtEventId>&     aEvtIdArray,
+                            TEvtEventStatus    aEvtStatus)
+    {
+    // redirect the call to CEvtDatabase
+    iEvtDb->UpdateEventsStatusL( aEvtIdArray, aEvtStatus );
+    } 
+    
+// ---------------------------------------------------------------------------
+// CEvtEventManager::UpdateEventL
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::UpdateEventL( 
+                            CEvtEvent&          aEvtEvent )
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::UpdateEventL()" );
+    // redirect the call to CEvtDatabase
+	iEvtDb->UpdateEventL( aEvtEvent );
+	EVTUIDEBUG( "- CEvtEventManager::UpdateEventL()" );
+    } 
+    
+// ---------------------------------------------------------------------------
+// CEvtEventManager::AddEventL
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::AddEventL( CEvtEvent&     aEvtEvent )
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::AddEventL()" );
+    // redirect the call to CEvtDatabase
+	iEvtDb->AddEventL( aEvtEvent );
+	EVTUIDEBUG( "- CEvtEventManager::AddEventL()" );
+    } 
+ 
+// ---------------------------------------------------------------------------
+// CEvtEventManager::UpdateEventStatus
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::UpdateEventStatusL( 
+                            TEvtEventId      aEvtId,
+                            TEvtEventStatus    aEvtStatus)
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::UpdateEventStatusL()" );
+    // redirect the call to CEvtDatabase
+	iEvtDb->UpdateEventStatusL( aEvtId, aEvtStatus );
+	EVTUIDEBUG( "- CEvtEventManager::UpdateEventStatusL()" );
+    } 
+    
+// ---------------------------------------------------------------------------
+// CEvtEventManager::RemoveEvent
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::RemoveEventL( TEvtEventId      aEvtId )
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::RemoveEventL()" );
+    // redirect the call to CEvtDatabase
+	iEvtDb->RemoveEventL( aEvtId );
+	EVTUIDEBUG( "- CEvtEventManager::RemoveEventL()" );
+    } 
+    
+// ---------------------------------------------------------------------------
+// CEvtEventManager::SetObserver
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void CEvtEventManager::SetObserver( MEvtStorageDbObserver*      
+																aDbObserver )
+    {
+	EVTUIDEBUG( "+ CEvtEventManager::SetObserver()" );
+    // redirect the call to CEvtDatabase
+	iEvtDb->SetObserver( aDbObserver );
+	EVTUIDEBUG( "- CEvtEventManager::SetObserver()" );
+    } 
+
+// End of File