diff -r 7d48bed6ce0c -r 987c9837762f vmbx/vmbxcpplugin/tsrc/src/ut_dummyvoicemailboxentry.cpp --- a/vmbx/vmbxcpplugin/tsrc/src/ut_dummyvoicemailboxentry.cpp Tue Aug 31 15:45:17 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,331 +0,0 @@ -/* -* Copyright (c) 2009 - 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" -* 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: Implementation of the CVoiceMailboxEntry class -* -*/ - -// System includes -#include -#include -// For global value -#include "ut_vmbxuiengine.h" - -// CONSTANTS - -// ============================ MEMBER FUNCTIONS ============================= - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::NewL -// -// --------------------------------------------------------------------------- -// - -EXPORT_C CVoiceMailboxEntry* CVoiceMailboxEntry::NewL() - { - qDebug( "DummyVoiceMailboxEntry::NewL >" ); - CVoiceMailboxEntry* self = CVoiceMailboxEntry::NewLC(); - CleanupStack::Pop( self ); - qDebug( "DummyVoiceMailboxEntry::NewL <" ); - return self; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::NewLC -// -// --------------------------------------------------------------------------- -// -EXPORT_C CVoiceMailboxEntry* CVoiceMailboxEntry::NewLC() - { - qDebug( "DummyVoiceMailboxEntry::NewLC >" ); - CVoiceMailboxEntry* self = new( ELeave ) CVoiceMailboxEntry; - CleanupStack::PushL( self ); - self->ConstructL(); - qDebug( "DummyVoiceMailboxEntry::NewLC <" ); - return self; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::~CVoiceMailboxEntry -// Destructor -// --------------------------------------------------------------------------- -// -CVoiceMailboxEntry::~CVoiceMailboxEntry() - { - qDebug( "DummyVoiceMailboxEntry::~CVoiceMailboxEntry >" ); - delete ivmbxNumber; - delete iVmbxBrandId; - delete ivmbxName; - qDebug( "DummyVoiceMailboxEntry::~CVoiceMailboxEntry <" ); - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::ServiceId -// Get ServiceId -// --------------------------------------------------------------------------- -// -EXPORT_C TServiceId CVoiceMailboxEntry::ServiceId() const - { - qDebug( "DummyVoiceMailboxEntry::ServiceId %d", iVmbxServiceId ); - return iVmbxServiceId; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::SetServiceId -// Set entry's service id -// --------------------------------------------------------------------------- -// -void CVoiceMailboxEntry::SetServiceId( - const TServiceId& aVmbxServiceId ) - { - qDebug( "DummyVoiceMailboxEntry::SetServiceId %d", aVmbxServiceId); - iVmbxServiceId = aVmbxServiceId; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::VoiceMailboxType -// Returns type of the entry instance -// --------------------------------------------------------------------------- -// -EXPORT_C TVmbxType CVoiceMailboxEntry::VoiceMailboxType( ) const - { - qDebug( "DummyVoiceMailboxEntry::VoiceMailboxType %d", iVmbxType ); - return iVmbxType; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::SetVoiceMailboxType -// Set Type of the entry instance -// --------------------------------------------------------------------------- -// -EXPORT_C void CVoiceMailboxEntry::SetVoiceMailboxType( const TVmbxType& aType ) - { - qDebug( "DummyVoiceMailboxEntry::SetVoiceMailboxType %d", aType ); - iVmbxType = aType; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::VmbxAlsLineType -// Get ALS line Type of the entry instance -// --------------------------------------------------------------------------- -// -EXPORT_C TVmbxAlsLineType CVoiceMailboxEntry::VmbxAlsLineType() const - { - qDebug( "DummyVoiceMailboxEntry::VmbxAlsLineType >" ); - return iVmbxLineType; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::SetVmbxAlsLineType -// Set ALS line Type of the entry instance -// --------------------------------------------------------------------------- -// -void CVoiceMailboxEntry::SetVmbxAlsLineType( - const TVmbxAlsLineType& aLine ) - { - qDebug( "DummyVoiceMailboxEntry::SetVmbxAlsLineType %d >", aLine ); - if ( EVmbxAlsLineDefault == aLine ) - { - iVmbxLineType = EVmbxAlsLine1; - } - else - { - iVmbxLineType = aLine; - } - qDebug( "DummyVoiceMailboxEntry::SetVmbxAlsLineType %d <", iVmbxLineType ); - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::GetVmbxNumber -// Get number or address of the entry instance -// --------------------------------------------------------------------------- -// -TInt CVoiceMailboxEntry::GetVmbxNumber( TPtrC& aVmbxNumber ) const - { - qDebug("DummyVoiceMailboxEntry::GetVmbxNumber >"); - aVmbxNumber.Set(globalNumber.utf16()); - qDebug("DummyVoiceMailboxEntry::GetVmbxNumber %d", globalExpRet); - return globalExpRet; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::SetVmbxNumber -// Set number or address of the entry instance -// --------------------------------------------------------------------------- -// -TInt CVoiceMailboxEntry::SetVmbxNumber( const TDesC& aVmbxNumber ) - { - qDebug("DummyVoiceMailboxEntry::SetVmbxNumber >"); - globalNumber = QString::fromUtf16(aVmbxNumber.Ptr(), aVmbxNumber.Length()); - qDebug("DummyVoiceMailboxEntry::SetVmbxNumber %d", globalExpRet); - return globalExpRet; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::GetVmbxAlsLineType -// Get Brand Id of the entry instance -// --------------------------------------------------------------------------- -// -TInt CVoiceMailboxEntry::GetBrandId( TPtrC8& aBrandId ) const - { - qDebug("DummyVoiceMailboxEntry::GetBrandId >"); - TInt result( KErrNotFound ); - if ( iVmbxBrandId ) - { - aBrandId.Set( iVmbxBrandId->Des() ); - result = KErrNone; - } - else - { - aBrandId.Set( KNullDesC8 ); - } - qDebug("DummyVoiceMailboxEntry::GetBrandId <"); - return result; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::SetBrandId -// Set Brand Id of the entry instance -// --------------------------------------------------------------------------- -// -TInt CVoiceMailboxEntry::SetBrandId( const TDesC8& aBrandId ) -{ - qDebug("DummyVoiceMailboxEntry::SetBrandId >"); - TInt result( KErrNoMemory ); - if ( KVmbxMaxNumberLength < aBrandId.Length() ){ - result = KErrArgument; - }else{ - delete iVmbxBrandId; - iVmbxBrandId = aBrandId.Alloc(); - if ( iVmbxBrandId ){ - result = KErrNone; - } - } - qDebug("DummyVoiceMailboxEntry::SetBrandId <"); - return result; -} - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::GetVmbxName -// Get Name of the entry instance -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CVoiceMailboxEntry::GetVmbxName( TPtrC& aVmbxName ) const -{ - qDebug("DummyVoiceMailboxEntry::GetVmbxName >"); - TInt result( KErrNotFound ); - if ( ivmbxName ){ - aVmbxName.Set( ivmbxName->Des() ); - result = KErrNone; - }else{ - qDebug( "DummyVoiceMailboxEntry::GetVmbxName:KNullDesC" ); - aVmbxName.Set( KNullDesC ); - } - qDebug("DummyVoiceMailboxEntry::GetVmbxName <"); - return result; -} - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::SetVmbxName -// Set Name of the entry instance -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CVoiceMailboxEntry::SetVmbxName( const TDesC& aVmbxName ) -{ - qDebug("DummyVoiceMailboxEntry::SetVmbxName >"); - TInt result( KErrNoMemory ); - if (KVmbxMaxNumberLength < aVmbxName.Length()){ - result = KErrArgument; - }else{ - delete ivmbxName; - ivmbxName = aVmbxName.Alloc(); // Returns NULL if fails. - if ( ivmbxName ){ - result = KErrNone; - } - } - qDebug("DummyVoiceMailboxEntry::SetVmbxName <"); - return result; -} - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::UsingMemoryLocation -// Returns memory location of the entry instance -// --------------------------------------------------------------------------- -// -EXPORT_C TVmbxMemoryLocation CVoiceMailboxEntry::UsingMemoryLocation( ) const - { - qDebug("DummyVoiceMailboxEntry::UsingMemoryLocation <>"); - return iUsingMemory; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::Reset -// Reset the data members of the entry instance -// --------------------------------------------------------------------------- -// -EXPORT_C void CVoiceMailboxEntry::Reset() -{ - qDebug("DummyVoiceMailboxEntry::Reset >"); - iVmbxServiceId = KVmbxServiceIdNone; - iVmbxType = EVmbxNone; - iVmbxLineType = EVmbxAlsLineDefault; - if (ivmbxNumber){ - ivmbxNumber->Des().Zero(); - qDebug("DummyVoiceMailboxEntry::Reset vmbx number"); - } - if (ivmbxName){ - ivmbxName->Des().Zero(); - qDebug("DummyVoiceMailboxEntry::Reset vmbx name"); - } - if (iVmbxBrandId){ - iVmbxBrandId->Des().Zero(); - qDebug("DummyVoiceMailboxEntry::Reset vmbx brandId"); - } - iUsingMemory = EVmbxSimMemory; - qDebug("DummyVoiceMailboxEntry::Reset <"); -} - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::SetUsingMemoryLocation -// Set using memory of the entry instance -// --------------------------------------------------------------------------- -// -void CVoiceMailboxEntry::SetUsingMemoryLocation( - const TVmbxMemoryLocation& aType ) - { - qDebug("DummyVoiceMailboxEntry::SetUsingMemoryLocation %d", aType); - iUsingMemory = aType; - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::CVoiceMailboxEntry -// C++ default constructor can NOT contain any code, that -// might leave. -// --------------------------------------------------------------------------- -// -CVoiceMailboxEntry::CVoiceMailboxEntry() - { - qDebug("DummyVoiceMailboxEntry::CVoiceMailboxEntry <>"); - } - -// --------------------------------------------------------------------------- -// CVoiceMailboxEntry::ConstructL -// Symbian 2nd phase constructor can leave. -// --------------------------------------------------------------------------- -// -void CVoiceMailboxEntry::ConstructL() - { - qDebug("DummyVoiceMailboxEntry::ConstructL <>"); - } - -// End of file