emailuis/widget/emailwidgetsettings/src/emailwidgetsettingsmailboxes.cpp
changeset 1 12c456ceeff2
parent 0 8466d47a6819
child 8 e1b6206813b4
equal deleted inserted replaced
0:8466d47a6819 1:12c456ceeff2
   108     TFSMailMsgId plugin;
   108     TFSMailMsgId plugin;
   109     iMailClient->ListMailBoxes( plugin, mailBoxes );
   109     iMailClient->ListMailBoxes( plugin, mailBoxes );
   110 
   110 
   111     TDesC& mailboxName( mailBoxes[aNum]->GetName() );
   111     TDesC& mailboxName( mailBoxes[aNum]->GetName() );
   112 
   112 
       
   113     TBuf<3>iconIndex;
       
   114     iconIndex.AppendNum(aNum+1);
       
   115     
       
   116     aMailboxName.Append(iconIndex);
   113     aMailboxName.Append(_L("\t"));
   117     aMailboxName.Append(_L("\t"));
   114     aMailboxName.Append(mailboxName);
   118     aMailboxName.Append(mailboxName);
   115     aMailboxName.Append(_L("\t"));
   119     aMailboxName.Append(_L("\t"));
   116     aMailboxName.Append(_L("\t"));    
   120     aMailboxName.Append(_L("\t"));    
   117        
   121        
   118     // Release allocated memory
   122     mailBoxes.ResetAndDestroy();
       
   123     }
       
   124 
       
   125 // ---------------------------------------------------------------------------
       
   126 // CEmailWidgetSettingsMailboxes::GetDomainL
       
   127 // ---------------------------------------------------------------------------
       
   128 //
       
   129 void CEmailWidgetSettingsMailboxes::GetDomainL(TInt aNum, TDes& aDomain)
       
   130     {
       
   131     FUNC_LOG;
       
   132     // Mailboxes will be fetched to this array
       
   133     RPointerArray<CFSMailBox> mailBoxes;
       
   134 
       
   135     // List all mailboxes
       
   136     TFSMailMsgId plugin;
       
   137     iMailClient->ListMailBoxes( plugin, mailBoxes );
       
   138 
       
   139     CFSMailAddress& ownMailAddress( mailBoxes[aNum]->OwnMailAddress( ) );
       
   140     TDesC& mailAddress( ownMailAddress.GetEmailAddress());
       
   141 
       
   142     aDomain.Append(mailAddress.Right(mailAddress.Length() - 
       
   143                                      mailAddress.FindC(_L("@"))-1));
       
   144 
   119     mailBoxes.ResetAndDestroy();
   145     mailBoxes.ResetAndDestroy();
   120     }
   146     }
   121 
   147 
   122 // ---------------------------------------------------------------------------
   148 // ---------------------------------------------------------------------------
   123 // CEmailWidgetSettingsMailboxes::MailboxCount
   149 // CEmailWidgetSettingsMailboxes::MailboxCount