diff -r 000000000000 -r f979ecb2b13e calendarui/settings/GsPlugin/src/calendummyservices.cpp --- /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 + +#include "calendarui_debug.h" +#include "calendummyservices.h" +#include "calenglobaldata.h" +#include + +// ---------------------------------------------------------------------------- +// 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& 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& /*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& /*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& 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