emailservices/emailframework/inc/CFSMailBrandManagerImpl.h
changeset 18 578830873419
parent 0 8466d47a6819
child 20 ecc8def7944a
equal deleted inserted replaced
4:e7aa27f58ae1 18:578830873419
    35  *  Branding manager implementation header.
    35  *  Branding manager implementation header.
    36  *
    36  *
    37  *  @lib FSFWCommonLib
    37  *  @lib FSFWCommonLib
    38  *  @since S60 v3.1
    38  *  @since S60 v3.1
    39  */
    39  */
    40 class CFSMailBrandManagerImpl : public CBase, public MFSMailBrandManager
    40 NONSHARABLE_CLASS ( CFSMailBrandManagerImpl ) : public CBase, public MFSMailBrandManager
    41 	{
    41 	{
    42 		public:
    42 		public:
    43 			
    43 			
    44     /**
    44     /**
    45      * Two-phased constructor.
    45      * Two-phased constructor.
    64 	 * @see MFSMailBrandManager::GetGraphicL
    64 	 * @see MFSMailBrandManager::GetGraphicL
    65 	 */
    65 	 */
    66 	CGulIcon* GetGraphicL( TFSBrandElement aElement,
    66 	CGulIcon* GetGraphicL( TFSBrandElement aElement,
    67 	                       const TFSMailMsgId& aMailboxId );
    67 	                       const TFSMailMsgId& aMailboxId );
    68 
    68 
    69 	/**
       
    70 	 * @see MFSMailBrandManager::GetGraphicL, overloaded with brandid
       
    71 	 */
       
    72 	CGulIcon* GetGraphicL( TFSBrandElement aElement, const TDesC& aBrandId );
       
    73 	
       
    74 	
       
    75 	/**
    69 	/**
    76 	 * @see MFSMailBrandManager::GetTextL
    70 	 * @see MFSMailBrandManager::GetTextL
    77 	 */
    71 	 */
    78 	TPtrC GetTextL( TFSBrandElement aElement,
    72 	TPtrC GetTextL( TFSBrandElement aElement,
    79 	                const TFSMailMsgId& aMailboxId );
    73 	                const TFSMailMsgId& aMailboxId );
   138 	 *
   132 	 *
   139 	 * @param aBrandId Id identifying the brand.
   133 	 * @param aBrandId Id identifying the brand.
   140 	 */
   134 	 */
   141 	CFSMailBox* MailboxMatchingBrandIdL( const TDesC& aBrandId ) const;
   135 	CFSMailBox* MailboxMatchingBrandIdL( const TDesC& aBrandId ) const;
   142 	
   136 	
   143 // <gmail_brand_issue>
       
   144     void GetMCCValueL( TDes& aMcc ) const;    
       
   145 
       
   146     void GetMCCValueFromSIML( TDes& aMcc ) const;    
       
   147 
       
   148     TUint8 GetCurrentCountryL() const;
       
   149 
       
   150     void VerifyMailAccountName( TPtrC& aBrandedName ) const;
       
   151 // </gmail_brand_issue>
       
   152 
       
   153 private: // data
   137 private: // data
   154 
   138 
   155     /**
   139     /**
   156      * Mail client reference.
   140      * Mail client reference.
   157      */
   141      */