diff -r a3a1ae9acec6 -r da5135c61bad meetingrequest/mrgui/mrfieldbuilderplugin/src/CESMRFieldBuilderPlugin.cpp --- a/meetingrequest/mrgui/mrfieldbuilderplugin/src/CESMRFieldBuilderPlugin.cpp Mon Mar 15 12:39:10 2010 +0200 +++ b/meetingrequest/mrgui/mrfieldbuilderplugin/src/CESMRFieldBuilderPlugin.cpp Wed Mar 31 21:08:33 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2009 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" @@ -17,7 +17,7 @@ #include "emailtrace.h" -#include "CESMRFieldBuilderPlugin.h" +#include "cesmrfieldbuilderplugin.h" // #include "esmrdef.h" @@ -34,12 +34,14 @@ #include "cesmrdescriptionfield.h" #include "cesmrcheckbox.h" #include "cesmrsingletimefield.h" -#include "cesmrbooleanfield.h" +#include "cmralarmonofffield.h" #include "cesmrsyncfield.h" #include "cesmrpriorityfield.h" +#include "cmrattachmentsfield.h" +#include "cmrunifiededitorfield.h" +#include "cmrmulticalenfield.h" // Viewer fields -#include "cesmrviewerlabelfield.h" #include "cesmrviewerlocationfield.h" #include "cesmrviewerstartdatefield.h" #include "cesmrviewertimefield.h" @@ -55,14 +57,12 @@ #include "cesmrvieweralarmtimefield.h" #include "cesmrviewerdetailedsubjectfield.h" #include "cesmrrepeatuntil.h" +#include "cmrviewerattachmentfield.h" -// Removed profiling. /// Unnamed namespace for local definitions namespace { // codescanner::namespace -#ifdef _DEBUG - // Panic literal _LIT( KESMRFieldBuilderPlugin, "ESMRFieldBuilderPlugin" ); @@ -77,8 +77,6 @@ User::Panic( KESMRFieldBuilderPlugin, aPanic ); } -#endif // _DEBUG - } // namespace // ======== MEMBER FUNCTIONS ======== @@ -177,7 +175,7 @@ field = CESMRCheckBox::NewL( aValidator ); break; case EESMRFieldAlarmOnOff: - field = CESMRBooleanField::NewL( aValidator ); + field = CMRAlarmOnOffField::NewL( aValidator ); break; case EESMRFieldAlarmTime: field = CESMRSingleTimeField::NewL( aValidator ); @@ -206,6 +204,15 @@ case EESMRFieldPriority: field = CESMRPriorityField::NewL(); break; + case EESMRFieldAttachments: + field = CMRAttachmentsField::NewL(); + break; + case EESMRFieldUnifiedEditor: + field = CMRUnifiedEditorField::NewL(); + break; + case EESMRFieldCalendarName: + field = CMRMultiCalenField::NewL(); + break; default: { field = FieldBuilderExtensionL()->CreateEditorFieldL( @@ -215,7 +222,10 @@ break; } - __ASSERT_DEBUG( field, Panic(EInvalidFieldId) ); + __ASSERT_ALWAYS( field, Panic(EInvalidFieldId) ); + // Set field mode + field->SetFieldMode( EESMRFieldModeEdit ); + return field; } @@ -301,6 +311,17 @@ field = CESMRViewerDetailedSubjectField::NewL(); break; } + case EESMRFieldViewerAttachments: + { + field = CMRViewerAttachmentsField::NewL(); + break; + } + case EESMRFieldCalendarName: + { + field = CMRMultiCalenField::NewL(); + break; + } + default: { MESMRFieldBuilder* extension = FieldBuilderExtensionL(); @@ -315,10 +336,10 @@ break; } - __ASSERT_DEBUG( field, Panic(EInvalidFieldId) ); + __ASSERT_ALWAYS( field, Panic(EInvalidFieldId) ); // Set field mode field->SetFieldMode( EESMRFieldModeView ); - + return field; }