--- a/emailservices/emailclientapi/src/emailattachment.cpp Thu Aug 19 09:38:05 2010 +0300
+++ b/emailservices/emailclientapi/src/emailattachment.cpp Tue Aug 31 15:04:17 2010 +0300
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2010 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"
@@ -19,105 +19,155 @@
#include "emailcontent.h"
#include "emailclientapi.hrh"
-CEmailAttachment::CEmailAttachment( const TDataOwner aOwner) : iOwner( aOwner )
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------/
+CEmailAttachment::CEmailAttachment( const TDataOwner aOwner ) : iOwner( aOwner )
{
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
CEmailAttachment::~CEmailAttachment()
{
delete iEmailMsgContent;
}
-CEmailAttachment* CEmailAttachment::NewLC(
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+CEmailAttachment* CEmailAttachment::NewLC(
CPluginData& aPluginData,
const TMessageContentId& aMsgContentId,
CFSMailMessagePart *aAtt,
- const TDataOwner aOwner )
+ const TDataOwner aOwner )
{
CEmailAttachment* self = new (ELeave) CEmailAttachment( aOwner );
CleanupStack::PushL( self );
self->ConstructL( aPluginData, aMsgContentId, aAtt );
-
+
return self;
}
-CEmailAttachment* CEmailAttachment::NewL(
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+CEmailAttachment* CEmailAttachment::NewL(
CPluginData& aPluginData,
const TMessageContentId& aMsgContentId,
CFSMailMessagePart *aAtt,
- const TDataOwner aOwner )
+ const TDataOwner aOwner )
{
- CEmailAttachment* self = CEmailAttachment::NewLC(aPluginData, aMsgContentId, aAtt, aOwner );
- CleanupStack::Pop(); // self;
-
+ CEmailAttachment* self = CEmailAttachment::NewLC( aPluginData, aMsgContentId, aAtt, aOwner );
+ CleanupStack::Pop( self );
+
return self;
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
void CEmailAttachment::ConstructL(
CPluginData& aPluginData,
const TMessageContentId& aMsgContentId,
- CFSMailMessagePart *aAtt)
+ CFSMailMessagePart *aAtt)
{
iEmailMsgContent = CEmailMessageContent::NewL( aPluginData, aMsgContentId, aAtt );
}
-
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TInt CEmailAttachment::AvailableSize() const
{
- return iEmailMsgContent->AvailableSize();
+ return iEmailMsgContent->AvailableSize();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
void CEmailAttachment::CancelFetch()
{
- iEmailMsgContent->CancelFetch();
+ iEmailMsgContent->CancelFetch();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TPtrC CEmailAttachment::ContentL() const
{
User::Leave(KErrNotSupported);
- return iEmailMsgContent->ContentL();
+ return iEmailMsgContent->ContentL();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TPtrC CEmailAttachment::ContentClass() const
{
return iEmailMsgContent->ContentClass();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TPtrC CEmailAttachment::ContentDescription() const
{
return iEmailMsgContent->ContentDescription();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TPtrC CEmailAttachment::ContentDisposition() const
{
return iEmailMsgContent->ContentDisposition();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TPtrC CEmailAttachment::ContentId() const
{
return iEmailMsgContent->ContentId();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TPtrC CEmailAttachment::ContentType() const
{
return iEmailMsgContent->ContentType();
}
-void CEmailAttachment::FetchL(MEmailFetchObserver & aObserver)
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+void CEmailAttachment::FetchL( MEmailFetchObserver & aObserver )
{
- iEmailMsgContent->FetchL(aObserver);
+ iEmailMsgContent->FetchL( aObserver );
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TMessageContentId CEmailAttachment::Id() const
{
- return iEmailMsgContent->Id();
+ return iEmailMsgContent->Id();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TEmailTypeId CEmailAttachment::InterfaceId() const
{
return KEmailIFUidAttachment;
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
void CEmailAttachment::Release()
{
if ( iOwner == EClientOwns )
@@ -126,74 +176,117 @@
}
}
-void CEmailAttachment::SaveToFileL(const TDesC & aPath)
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+void CEmailAttachment::SaveToFileL( const TDesC& aPath )
{
- iEmailMsgContent->SaveToFileL(aPath);
+ iEmailMsgContent->SaveToFileL( aPath );
}
-void CEmailAttachment::SetContentClass(const TDesC & aContentClass)
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+void CEmailAttachment::SetContentClass( const TDesC& aContentClass )
{
- iEmailMsgContent->SetContentClass(aContentClass);
+ iEmailMsgContent->SetContentClass( aContentClass );
}
-void CEmailAttachment::SetContentDescription(const TDesC & aContentDescription)
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+void CEmailAttachment::SetContentDescription( const TDesC& aContentDescription )
{
- iEmailMsgContent->SetContentDescription(aContentDescription);
+ iEmailMsgContent->SetContentDescription(aContentDescription);
}
-void CEmailAttachment::SetContentDisposition(const TDesC & aContentDisposition)
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+void CEmailAttachment::SetContentDisposition( const TDesC& aContentDisposition )
{
- iEmailMsgContent->SetContentDisposition(aContentDisposition);
+ iEmailMsgContent->SetContentDisposition( aContentDisposition );
}
-void CEmailAttachment::SetContentId(const TDesC & aContentId)
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+void CEmailAttachment::SetContentId( const TDesC &aContentId )
{
- iEmailMsgContent->SetContentId(aContentId);
+ iEmailMsgContent->SetContentId( aContentId );
}
-void CEmailAttachment::SetContentL(const TDesC & aContent)
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+void CEmailAttachment::SetContentL( const TDesC &aContent )
{
- iEmailMsgContent->SetContentL(aContent);
+ iEmailMsgContent->SetContentL( aContent );
}
-void CEmailAttachment::SetContentType(const TDesC & aContentType)
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+void CEmailAttachment::SetContentType( const TDesC &aContentType )
{
- iEmailMsgContent->SetContentType(aContentType);
+ iEmailMsgContent->SetContentType( aContentType );
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TInt CEmailAttachment::TotalSize() const
{
return iEmailMsgContent->TotalSize();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
MEmailMultipart* CEmailAttachment::AsMultipartOrNull() const
- {
+ {
return NULL;
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
MEmailTextContent* CEmailAttachment::AsTextContentOrNull() const
{
return NULL;
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
MEmailAttachment* CEmailAttachment::AsAttachmentOrNull() const
{
const MEmailAttachment* ptr = this;
- return const_cast<MEmailAttachment *>(ptr);
+ return const_cast<MEmailAttachment *>( ptr );
}
-// CEmailAttachment
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
RFile CEmailAttachment::FileL() const
{
return iEmailMsgContent->Part().GetContentFileL();
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------/
void CEmailAttachment::SetFileNameL( const TDesC& aFileName )
{
- iEmailMsgContent->Part().SetAttachmentNameL(aFileName);
+ iEmailMsgContent->Part().SetAttachmentNameL( aFileName );
}
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
TPtrC CEmailAttachment::FileNameL() const
{
return iEmailMsgContent->Part().AttachmentNameL();
}
+
+// End of file