calendarui/settings/GsPlugin/src/calendummyservices.cpp
changeset 0 f979ecb2b13e
child 21 9711e452b5e9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/settings/GsPlugin/src/calendummyservices.cpp	Tue Feb 02 10:12:19 2010 +0200
@@ -0,0 +1,461 @@
+/*
+* Copyright (c) 2007 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:  Implementation of Calendar services
+*
+*/
+
+#include <gulicon.h>
+
+#include "calendarui_debug.h"
+#include "calendummyservices.h"
+#include "calenglobaldata.h"
+#include <mcalenpreview.h>
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::CCalenDummyServices
+// C++ constructor.
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCalenDummyServices::CCalenDummyServices( CCalenGlobalData& aGlobalData )
+    : iGlobalData( aGlobalData )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::~CCalenDummyServices
+// Destructor
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCalenDummyServices::~CCalenDummyServices()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::Release
+// Cleans resources
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::Release()
+    {
+    TRACE_ENTRY_POINT;
+    delete this;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::SessionL
+// Retrieve the calendar session currently in use by Calendar
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCalSession& CCalenDummyServices::SessionL()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return iGlobalData.CalSessionL();
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::EntryViewL
+// Retrieve the calendar entry view currently in use by Calendar
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCalEntryView* CCalenDummyServices::EntryViewL()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return iGlobalData.EntryViewL();
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::InstanceViewL
+// Retrieve the calendar instance view currently in use by Calendar
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCalInstanceView* CCalenDummyServices::InstanceViewL()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return iGlobalData.InstanceViewL();
+    }
+    
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::SessionL
+// Retrieve the calendar session currently in use by Calendar
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCalSession& CCalenDummyServices::SessionL(const TDesC& aCalendar )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return iGlobalData.CalSessionL(aCalendar);
+    }
+
+CCalEntryView* CCalenDummyServices::EntryViewL(const TCalCollectionId aCollectionId)
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return iGlobalData.EntryViewL(aCollectionId);
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::InstanceViewL
+// Retrieve the calendar instance view currently in use by Calendar
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCalInstanceView* CCalenDummyServices::InstanceViewL(
+                                    const RArray<TInt>& aCollectionIds )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return iGlobalData.InstanceViewL(aCollectionIds);
+    }
+    
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::RegisterForNotificationsL
+// Register for notifications of Calendar events
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::RegisterForNotificationsL( MCalenNotificationHandler* aHandler,
+                                                            TCalenNotification /*aNotification*/ )
+    {
+    TRACE_ENTRY_POINT; 
+
+    iHandler = aHandler; 
+  
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::RegisterForNotificationsL
+// Register for notifications of Calendar events
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::RegisterForNotificationsL( MCalenNotificationHandler* aHandler,
+                                                           RArray<TCalenNotification>& /*aNotifications*/ )
+    {
+    TRACE_ENTRY_POINT; 
+
+    iHandler = aHandler; 
+  
+    TRACE_EXIT_POINT;
+    }    
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::CancelNotifications
+// Cancel notifications of Calendar events
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::CancelNotifications( MCalenNotificationHandler* /*aHandler*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::IssueCommandL
+// Issue a command to be handled by Calendar or a customization
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+TBool CCalenDummyServices::IssueCommandL( TInt /*aCommand*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return EFalse;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::IssueNotificationL
+// Issue a notification to Calendar, which will be broadcast synchronously
+// to all registered notification handlers
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::IssueNotificationL( TCalenNotification aNotification )
+    {
+    TRACE_ENTRY_POINT;
+    
+    if ( iHandler )
+        {
+        iHandler->HandleNotification( aNotification );
+        }
+
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::Context
+// Returns the context.
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+MCalenContext& CCalenDummyServices::Context()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return iGlobalData.Context();
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::RequestActivationL
+// Request activation of a specific view
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::RequestActivationL( const TVwsViewId& /*aViewId*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::ActivationNotificationL
+// Notify Calendar that a specific view has been activated
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::ActivationNotificationL( const TVwsViewId& /*aViewId*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::OfferMenuPaneL
+// Offers the menu pane to plugins for customisation
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::OfferMenuPaneL( TInt /*aResourceId*/,
+                                          CEikMenuPane* /*aMenuPane*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::GetCommandRange
+// Gets the command range that has been allocated to this MCalenServices
+// instance
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+void CCalenDummyServices::GetCommandRange( TInt& /*aCommandRangeStart*/,
+                                           TInt& /*aCommandRangeEnd*/ ) const
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::Infobar
+// Descriptor past to plugins to get customised info bar text
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCoeControl* CCalenDummyServices::Infobar( const TRect& /*aRect*/  )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return NULL;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::Infobar
+// Descriptor past to plugins to get customised info bar text
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+const TDesC& CCalenDummyServices::Infobar()
+    {
+    TRACE_ENTRY_POINT;
+    const TDesC& nullDesc = _L(" ");
+    TRACE_EXIT_POINT;
+    return nullDesc;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::CustomPreviewPaneL
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+MCalenPreview* CCalenDummyServices::CustomPreviewPaneL( TRect& /*aRect*/ )
+	{
+	TRACE_ENTRY_POINT
+	TRACE_EXIT_POINT
+	return NULL;
+	}
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::PreviewPane
+// Descriptor past to plugins to get customised info bar text
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCoeControl* CCalenDummyServices::PreviewPane(  TRect& /*aRect*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return NULL;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenServicesImpl::GetIconL
+// Get icon of specific type
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CGulIcon* CCalenDummyServices::GetIconL( MCalenServices::TCalenIcons /*aIndex*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return NULL;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenServicesImpl::QueueKeyEventL
+// Queue key events
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+TBool CCalenDummyServices::QueueKeyEvent( const TKeyEvent& /*aEvent*/, TEventCode /*aType*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return ETrue;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenServicesImpl::GetQueuedKeyEventL
+// Get queued key events
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//    
+TBool CCalenDummyServices::GetQueuedKeyEvent( TKeyEvent& /*aEvent*/, TEventCode& /*aType*/ )
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return ETrue;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenServicesImpl::ResetKeyEventQueue
+// reset key event queue
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//    
+void CCalenDummyServices::ResetKeyEventQueue()
+    {
+    TRACE_ENTRY_POINT;
+
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenServicesImpl::InterimUtilsL()
+// Retrieve interimutils from globaldata
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+//
+CCalenInterimUtils2& CCalenDummyServices::InterimUtilsL()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return iGlobalData.InterimUtilsL();
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::ToolbarOrNull()
+// Always returns NULL, CCalenDummyServices will never have a toolbar
+// ----------------------------------------------------------------------------
+MCalenToolbar* CCalenDummyServices::ToolbarOrNull()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return NULL;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::MissedAlarmStore()
+// Always returns NULL, CCalenDummyServices will not use MissedAlarmStore
+// ----------------------------------------------------------------------------
+CMissedAlarmStore* CCalenDummyServices::MissedAlarmStore()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    return NULL;
+    }	
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::GetMissedAlarmsList()
+// Always returns NULL, CCalenDummyServices will not use MissedAlarmslist
+// ----------------------------------------------------------------------------
+void CCalenDummyServices::GetMissedAlarmsList(RArray<TCalenInstanceId>& /*aMissedAlarmsList*/)
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::GetMultipleCalendarData
+// (other items were commented in a header).
+// ----------------------------------------------------------------------------
+// 
+CCalenAttachmentModel* CCalenDummyServices::GetAttachmentData()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT; 
+	return NULL;
+    }
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::GetAllCalendarInfoL
+// Get all available calendar info
+// ----------------------------------------------------------------------------
+//     		
+void CCalenDummyServices::GetAllCalendarInfoL( 
+        RPointerArray<CCalCalendarInfo>& aCalendarInfoList )
+	{
+	TRACE_ENTRY_POINT;
+	iGlobalData.GetAllCalendarInfoL(aCalendarInfoList);
+	TRACE_EXIT_POINT; 
+	}	
+
+// ----------------------------------------------------------------------------
+// CCalenDummyServices::GetCalFileNameForCollectionId
+// Gets calendar filename from collection id
+// ----------------------------------------------------------------------------
+//     
+const TDesC& CCalenDummyServices::GetCalFileNameForCollectionId(
+        const TCalCollectionId aCollectionId)
+    {
+    TRACE_ENTRY_POINT;TRACE_EXIT_POINT;
+    return iGlobalData.GetCalFileNameForCollectionId(aCollectionId);
+    }
+// End of file