emailservices/emailcommon/src/CFSMailBoxBase.cpp
changeset 62 a8c646b56683
parent 43 99bcbff212ad
child 66 084b5b1f02a7
equal deleted inserted replaced
57:ae34e1715e21 62:a8c646b56683
   144 }
   144 }
   145 
   145 
   146 // -----------------------------------------------------------------------------
   146 // -----------------------------------------------------------------------------
   147 // CFSMailBoxBase::GetName
   147 // CFSMailBoxBase::GetName
   148 // -----------------------------------------------------------------------------
   148 // -----------------------------------------------------------------------------
   149 EXPORT_C TDesC& CFSMailBoxBase::GetName()const
   149 EXPORT_C TDesC& CFSMailBoxBase::GetName() const
   150 {
   150 {
   151     NM_FUNCTION;
   151     NM_FUNCTION;
   152     
   152     
   153 // <qmail>
   153 // <qmail>
   154     iTextPtr.Set( 
   154     iTextPtr.Set( 
   159 }
   159 }
   160 
   160 
   161 // -----------------------------------------------------------------------------
   161 // -----------------------------------------------------------------------------
   162 // CFSMailBoxBase::SetName
   162 // CFSMailBoxBase::SetName
   163 // -----------------------------------------------------------------------------
   163 // -----------------------------------------------------------------------------
   164 EXPORT_C void CFSMailBoxBase::SetName( const TDesC& aMailBoxName )
   164 EXPORT_C void CFSMailBoxBase::SetName(const TDesC& aMailBoxName)
   165 {
   165 {
   166     NM_FUNCTION;
   166     NM_FUNCTION;
   167     
   167     
   168 // <qmail>
   168 // <qmail>
   169     QString qtName = QString::fromUtf16(aMailBoxName.Ptr(), aMailBoxName.Length());
   169     QString qtName = QString::fromUtf16(aMailBoxName.Ptr(), aMailBoxName.Length());
   173         qtName = qtName.replace(chr, ' ');
   173         qtName = qtName.replace(chr, ' ');
   174     }
   174     }
   175     iNmPrivateMailbox->mName = qtName;
   175     iNmPrivateMailbox->mName = qtName;
   176 // </qmail>
   176 // </qmail>
   177 }
   177 }
   178 
   178 // -----------------------------------------------------------------------------
   179 // -----------------------------------------------------------------------------
       
   180 // CFSMailBoxBase::GetStatus
       
   181 // -----------------------------------------------------------------------------
       
   182 EXPORT_C TFSMailBoxStatus CFSMailBoxBase::GetStatus( ) const
       
   183 {
       
   184     NM_FUNCTION;
       
   185     
       
   186 	return EFSMailBoxOffline;
       
   187 }
       
   188 
       
   189 // -----------------------------------------------------------------------------
       
   190 // CFSMailBoxBase::SetStatus
       
   191 // -----------------------------------------------------------------------------
       
   192 EXPORT_C void CFSMailBoxBase::SetStatus( const TFSMailBoxStatus /*aStatus*/ )
       
   193 {
       
   194     NM_FUNCTION;
       
   195 }
       
   196 
       
   197 // -----------------------------------------------------------------------------
       
   198 // CFSMailBoxBase::GetRCLInfo
       
   199 // -----------------------------------------------------------------------------
       
   200 EXPORT_C void CFSMailBoxBase::GetRCLInfo(TUid& aProtocolUid, TUint& aAccountUid)
       
   201 {
       
   202     NM_FUNCTION;
       
   203     
       
   204 	aProtocolUid = iProtocolUid;
       
   205 	aAccountUid = iAccountUid;
       
   206 }
       
   207 
       
   208 // -----------------------------------------------------------------------------
   179 // -----------------------------------------------------------------------------
   209 // CFSMailBoxBase::SetRCLInfo
   180 // CFSMailBoxBase::SetRCLInfo
   210 // -----------------------------------------------------------------------------
   181 // -----------------------------------------------------------------------------
   211 EXPORT_C void CFSMailBoxBase::SetRCLInfo(const TUid aProtocolUid, const TUint aAccountUid)
   182 EXPORT_C void CFSMailBoxBase::SetRCLInfo(const TUid aProtocolUid, const TUint aAccountUid)
   212 {
   183 {
   213     NM_FUNCTION;
   184     NM_FUNCTION;
   214     
   185     
   215 	iProtocolUid = aProtocolUid;
   186 	iProtocolUid = aProtocolUid;
   216 	iAccountUid = aAccountUid;
   187 	iAccountUid = aAccountUid;
   217 }
   188 }
   218 
       
   219 // -----------------------------------------------------------------------------
       
   220 // CFSMailBoxBase::GetSettingsUid
       
   221 // -----------------------------------------------------------------------------
       
   222 EXPORT_C const TUid CFSMailBoxBase::GetSettingsUid()
       
   223 	{
       
   224     NM_FUNCTION;
       
   225     
       
   226 	return iSettingsUid;
       
   227 	}
       
   228 
       
   229 // -----------------------------------------------------------------------------
       
   230 // CFSMailBoxBase::SetSettingsUid
   189 // CFSMailBoxBase::SetSettingsUid
   231 // -----------------------------------------------------------------------------
   190 // -----------------------------------------------------------------------------
   232 EXPORT_C void CFSMailBoxBase::SetSettingsUid(const TUid aUid)
   191 EXPORT_C void CFSMailBoxBase::SetSettingsUid(const TUid aUid)
   233 	{
   192 	{
   234     NM_FUNCTION;
   193     NM_FUNCTION;
   235     
   194     
   236 		iSettingsUid = aUid;
   195 		iSettingsUid = aUid;
   237 	}
   196 	}
   238 
       
   239 // -----------------------------------------------------------------------------
       
   240 // CFSMailBoxBase::MRInfoProcessorL
       
   241 // -----------------------------------------------------------------------------
       
   242 EXPORT_C MMRInfoProcessor& CFSMailBoxBase::MRInfoProcessorL()
       
   243 	{
       
   244     NM_FUNCTION;
       
   245     
       
   246 	return *iMRInfoProcessor;
       
   247 	}
       
   248 
       
   249 // -----------------------------------------------------------------------------
       
   250 // CFSMailBoxBase::IsMRInfoProcessorSet
       
   251 // -----------------------------------------------------------------------------
       
   252 EXPORT_C TBool CFSMailBoxBase::IsMRInfoProcessorSet()
       
   253 	{
       
   254     NM_FUNCTION;
       
   255     
       
   256 	if(iMRInfoProcessor)
       
   257 		{
       
   258 		return ETrue;
       
   259 		}
       
   260 	else
       
   261 		{
       
   262 		return EFalse;
       
   263 		}
       
   264 	}
       
   265 
       
   266 // -----------------------------------------------------------------------------
   197 // -----------------------------------------------------------------------------
   267 // CFSMailBoxBase::SetMRInfoProcessorL
   198 // CFSMailBoxBase::SetMRInfoProcessorL
   268 // -----------------------------------------------------------------------------
   199 // -----------------------------------------------------------------------------
   269 EXPORT_C void CFSMailBoxBase::SetMRInfoProcessorL(MMRInfoProcessor* aMRInfoProcessor)
   200 EXPORT_C void CFSMailBoxBase::SetMRInfoProcessorL(MMRInfoProcessor* aMRInfoProcessor)
   270 	{
   201 	{
   278 	}
   209 	}
   279 
   210 
   280 // -----------------------------------------------------------------------------
   211 // -----------------------------------------------------------------------------
   281 // CFSMailBoxBase::OwnMailAddress
   212 // CFSMailBoxBase::OwnMailAddress
   282 // -----------------------------------------------------------------------------
   213 // -----------------------------------------------------------------------------
   283 EXPORT_C CFSMailAddress& CFSMailBoxBase::OwnMailAddress( )
   214 EXPORT_C CFSMailAddress& CFSMailBoxBase::OwnMailAddress()
   284 {
   215 {
   285     NM_FUNCTION;
   216     NM_FUNCTION;
   286     
   217     
   287 	return *iOwnMailAddress;
   218 	return *iOwnMailAddress;
   288 }
   219 }
   289 
   220 
   290 // -----------------------------------------------------------------------------
   221 // -----------------------------------------------------------------------------
   291 // CFSMailBoxBase::SetOwnMailAddress
   222 // CFSMailBoxBase::SetOwnMailAddress
   292 // -----------------------------------------------------------------------------
   223 // -----------------------------------------------------------------------------
   293 EXPORT_C void CFSMailBoxBase::SetOwnMailAddressL( CFSMailAddress* aOwnMailAddress)
   224 EXPORT_C void CFSMailBoxBase::SetOwnMailAddressL(CFSMailAddress* aOwnMailAddress)
   294 {
   225 {
   295     NM_FUNCTION;
   226     NM_FUNCTION;
   296     
   227 // <qmail>
   297 	if(iOwnMailAddress)
   228     if (!aOwnMailAddress)
   298 		{
   229         {
   299 		delete iOwnMailAddress;
   230         User::Leave(KErrArgument);
   300 		}
   231         }
   301 	iOwnMailAddress = aOwnMailAddress;
   232 // </qmail>
   302 
   233     if(iOwnMailAddress)
   303 	// set also branding id based on domain name
   234         {
       
   235         delete iOwnMailAddress;
       
   236         }
       
   237     iOwnMailAddress = aOwnMailAddress;
       
   238     
       
   239     // set also branding id based on domain name
   304     TPtrC ptr = OwnMailAddress().GetEmailAddress();
   240     TPtrC ptr = OwnMailAddress().GetEmailAddress();
   305     TInt index = ptr.Locate('@') + 1;
   241     TInt index = ptr.Locate('@') + 1;
   306     if(index > 0 && ptr.Length() > 0)
   242     if(index > 0 && ptr.Length() > 0)
   307     {
   243     {
   308         if(iBrId)
   244         if(iBrId)