diff -r a3a1ae9acec6 -r da5135c61bad meetingrequest/mrbcplugin/bcmrevent/src/cmrbcmeetingrequestplugin.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/meetingrequest/mrbcplugin/bcmrevent/src/cmrbcmeetingrequestplugin.cpp Wed Mar 31 21:08:33 2010 +0300 @@ -0,0 +1,86 @@ +/* +* 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: MBUtils ECOM definition +* +*/ +#include "cmrbcmeetingrequestplugin.h" +#include "cmrbcplugincmdhandler.h" +#include "emailtrace.h" + +namespace { // codescanner::namespace + +} // namespace + +// ----------------------------------------------------------------------------- +// CMRBCMeetingRequestPlugin::CMRBCMeetingRequestPlugin +// ----------------------------------------------------------------------------- +// +CMRBCMeetingRequestPlugin::CMRBCMeetingRequestPlugin( + MCalenServices& aCalenServices ) +: iCalenServices( aCalenServices ) + { + + } + +// ----------------------------------------------------------------------------- +// CMRBCMeetingRequestPlugin::~CMRBCMeetingRequestPlugin +// ----------------------------------------------------------------------------- +// +CMRBCMeetingRequestPlugin::~CMRBCMeetingRequestPlugin() + { + FUNC_LOG; + delete iCommandHandler; + } + +// ----------------------------------------------------------------------------- +// CMRBCMeetingRequestPlugin::ConstructL +// ----------------------------------------------------------------------------- +// +void CMRBCMeetingRequestPlugin::ConstructL() + { + iCommandHandler = CMRBCPluginCmdHandler::NewL( iCalenServices ); + } + +// ----------------------------------------------------------------------------- +// CMRBCMeetingRequestPlugin::NewL +// ----------------------------------------------------------------------------- +// +CMRBCMeetingRequestPlugin* CMRBCMeetingRequestPlugin::NewL( + TAny* aCalenServices ) + { + FUNC_LOG; + + MCalenServices* calenServices = + static_cast( aCalenServices ); + + CMRBCMeetingRequestPlugin* self = + new (ELeave) CMRBCMeetingRequestPlugin( *calenServices ); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + return self; + } + +// ----------------------------------------------------------------------------- +// CMRBCMeetingRequestPlugin::CommandHandler +// ----------------------------------------------------------------------------- +// +MCalenCommandHandler* CMRBCMeetingRequestPlugin::CommandHandler() + { + FUNC_LOG; + + return iCommandHandler; + } + +// EOF