meetingrequest/mrgui/mrfieldbuilderpluginextension/inc/CESMRFieldBuilderPluginExtension.h
branchRCL_3
changeset 12 4ce476e64c59
parent 0 8466d47a6819
--- a/meetingrequest/mrgui/mrfieldbuilderpluginextension/inc/CESMRFieldBuilderPluginExtension.h	Mon Mar 15 12:39:10 2010 +0200
+++ b/meetingrequest/mrgui/mrfieldbuilderpluginextension/inc/CESMRFieldBuilderPluginExtension.h	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"
@@ -23,6 +23,8 @@
 #include "cesmrfieldbuilderinterface.h"
 #include "resmrpluginextensionstatic.h"
 
+class CFSMailBox;
+
 /**
  *  This class implements most of the field builder composite.
  *  All Freestyle email related MRUI fields are built here
@@ -73,13 +75,18 @@
             TBool aResponseReady );
 
 protected: //from  MESMRBuilderExtension
-    TBool CFSMailBoxCapabilityL( EMRCFSMailBoxCapability aCapa );
-    TBool MRCanBeOriginateedL( TBool aForceResetDefaultMRMailbox );
+    TBool CFSMailBoxCapabilityL( TMRCFSMailBoxCapability aCapa );
+    TBool CFSMailBoxCapabilityL(
+                const TDesC& aEmailAddress,
+                TMRCFSMailBoxCapability aCapa );
+    TBool MRCanBeOriginateedL();
 
 private: // Implementation
     CESMRFieldBuilderPluginExtension();
     void ConstructL();
-
+    TBool HasCapability( const CFSMailBox& aMailBox,
+            MESMRBuilderExtension::TMRCFSMailBoxCapability aCapability ) const;
+    
     /**
      * Access CFSmailbox TLS static
      */