--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mobilemessaging/audiomsg/inc/audiomessagedocument.inl Thu Dec 17 08:44:11 2009 +0200
@@ -0,0 +1,221 @@
+/*
+* Copyright (c) 2005-2006 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"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Provides audiomessage document inline functions
+*
+*/
+
+
+
+inline TInt CAudioMessageDocument::AddressSize() const
+ {
+ return ( iAddressSize >= 0 ) ? iAddressSize : 0;
+ }
+
+inline TBool CAudioMessageDocument::IsForward() const
+ {
+ TMmsMsvEntry entry = static_cast<TMmsMsvEntry>( Entry() );
+ return entry.IsForwardedMessage();
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::DefaultMsgFolder
+// ---------------------------------------------------------
+//
+inline TMsvId CAudioMessageDocument::DefaultMsgFolder() const
+ {
+ return KMsvDraftEntryIdValue;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::DefaultMsgService
+// ---------------------------------------------------------
+//
+inline TMsvId CAudioMessageDocument::DefaultMsgService() const
+ {
+ return KMsvLocalServiceIndexEntryId;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::MtmUi
+// ---------------------------------------------------------
+//
+inline CBaseMtmUi& CAudioMessageDocument::MtmUi()
+ {
+ return CMsgEditorDocument::MtmUi();
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::SetAddressSize
+// ---------------------------------------------------------
+//
+inline void CAudioMessageDocument::SetAddressSize( TInt aAddressSize )
+ {
+ iAddressSize = aAddressSize;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::AudioFileSize
+// ---------------------------------------------------------
+//
+inline TUint CAudioMessageDocument::AudioFileSize() const
+ {
+ return iAudioFileSize;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::SetAudioFileSize
+// ---------------------------------------------------------
+//
+inline void CAudioMessageDocument::SetAudioFileSize( TUint aAudioFileSize )
+ {
+ iAudioFileSize = aAudioFileSize;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::MaxMessageSize
+// ---------------------------------------------------------
+//
+inline TUint32 CAudioMessageDocument::MaxMessageSize() const
+ {
+ return iMaxMessageSize;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::Saved
+// ---------------------------------------------------------
+//
+inline TBool CAudioMessageDocument::Saved() const
+ {
+ return ( CurrentEntry().Entry().Visible() );
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::SetBodyModified
+// ---------------------------------------------------------
+//
+inline void CAudioMessageDocument::SetBodyModified( TBool aModified )
+ {
+ iBodyModified = aModified;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::BodyModified
+// ---------------------------------------------------------
+//
+inline TBool CAudioMessageDocument::BodyModified() const
+ {
+ return iBodyModified;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::SetHeaderModified
+// ---------------------------------------------------------
+//
+inline void CAudioMessageDocument::SetHeaderModified( TBool aModified )
+ {
+ iHeaderModified = aModified;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::HeaderModified
+// ---------------------------------------------------------
+//
+inline TBool CAudioMessageDocument::HeaderModified() const
+ {
+ return iHeaderModified;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::Modified
+// ---------------------------------------------------------
+//
+inline TBool CAudioMessageDocument::Modified() const
+ {
+ return ( BodyModified() || HeaderModified() );
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::SetDuration
+// ---------------------------------------------------------
+//
+inline void CAudioMessageDocument::SetDuration(TTimeIntervalMicroSeconds aDuration)
+ {
+ iDuration = aDuration;
+ }
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::GetDuration
+// ---------------------------------------------------------
+//
+inline TTimeIntervalMicroSeconds CAudioMessageDocument::GetDuration()
+ {
+ return iDuration;
+ }
+
+
+// ---------------------------------------------------------
+// CAudioMessageDocument::MessageType
+// ---------------------------------------------------------
+//
+inline TAmsUiMessageType CAudioMessageDocument::MessageType() const
+ {
+ return iMessageType;
+ }
+
+inline CMsgMediaResolver* CAudioMessageDocument::MediaResolver( )
+ {
+ return iMediaResolver;
+ }
+
+inline void CAudioMessageDocument::SetAppMode(TAmsAppStatus aStatus )
+ {
+ iAppStatus= aStatus;
+ }
+
+inline TAmsAppStatus CAudioMessageDocument::GetAppMode()
+ {
+ return iAppStatus;
+ }
+
+inline void CAudioMessageDocument::SetClipStatus(TAmsClipStatus aStatus )
+ {
+ iClipStatus= aStatus;
+ }
+
+inline TAmsClipStatus CAudioMessageDocument::GetClipStatus()
+ {
+ return iClipStatus;
+ }
+
+inline void CAudioMessageDocument::SetInsertedStatus(TAmsInsertedStatus aStatus )
+ {
+ iInsertedStatus = aStatus;
+ }
+
+inline TAmsInsertedStatus CAudioMessageDocument::GetInsertedStatus()
+ {
+ return iInsertedStatus;
+ }
+
+inline TAmsRecordIconStatus CAudioMessageDocument::GetRecordIconStatus()
+ {
+ return iRecordIconStatus;
+ }
+
+inline void CAudioMessageDocument::SetRecordIconStatus ( TAmsRecordIconStatus aRecordIconStatus )
+ {
+ iRecordIconStatus = aRecordIconStatus;
+ }
+
+
\ No newline at end of file