diff -r 000000000000 -r c53acadfccc6 harvester/common/src/placeholderdata.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/harvester/common/src/placeholderdata.cpp Mon Jan 18 20:34:07 2010 +0200 @@ -0,0 +1,162 @@ +/* +* Copyright (c) 2006-2009 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: Data transfer object for placeholder data +* +*/ + +#include + +// CPlaceholderData implementation + +//========================================================================== +// NewL +//========================================================================== +// +EXPORT_C CPlaceholderData* CPlaceholderData::NewL() + { + CPlaceholderData* self = new (ELeave) CPlaceholderData; + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + + return self; + } + +//========================================================================== +// ConstructL +//========================================================================== +// +void CPlaceholderData::ConstructL() + { + iUri = HBufC::New( 1 ); + iMediaId = 0; + } + +//========================================================================== +// Destructor +//========================================================================== +// +CPlaceholderData::~CPlaceholderData() + { + delete iUri; + } + +//========================================================================== +// Modified +//========================================================================== +// +EXPORT_C TTime CPlaceholderData::Modified() + { + return iModified; + } + +//========================================================================== +// SetModified +//========================================================================== +// +EXPORT_C void CPlaceholderData::SetModified( TTime aModified ) + { + iModified = aModified; + } + +//========================================================================== +// Uri +//========================================================================== +// +EXPORT_C TPtr16 CPlaceholderData::Uri() + { + return iUri->Des(); + } + +//========================================================================== +// SetUri +//========================================================================== +// +EXPORT_C void CPlaceholderData::SetUri( const TDesC& aUri ) + { + delete iUri; + iUri = aUri.Alloc(); + } + +//========================================================================== +// FileSize +//========================================================================== +// +EXPORT_C TUint32 CPlaceholderData::FileSize() + { + return iFileSize; + } + +//========================================================================== +// SetFileSize +//========================================================================== +// +EXPORT_C void CPlaceholderData::SetFileSize( TUint32 aFileSize ) + { + iFileSize = aFileSize; + } + +//========================================================================== +// MediaId +//========================================================================== +// +EXPORT_C TUint CPlaceholderData::MediaId() + { + return (TUint)iMediaId; + } + +//========================================================================== +// SetMediaId +//========================================================================== +// +EXPORT_C void CPlaceholderData::SetMediaId( TUint aMediaId ) + { + iMediaId = aMediaId; + } + +//========================================================================== +// PresentState +//========================================================================== +// +EXPORT_C TInt CPlaceholderData::PresentState() + { + return iPresentState; + } + +//========================================================================== +// SetPresentState +//========================================================================== +// +EXPORT_C void CPlaceholderData::SetPresentState( TInt aState ) + { + iPresentState = aState; + } + +//========================================================================== +// Preinstalled +//========================================================================== +// +EXPORT_C TInt CPlaceholderData::Preinstalled() + { + return iPreinstalled; + } + +//========================================================================== +// SetPreinstalled +//========================================================================== +// +EXPORT_C void CPlaceholderData::SetPreinstalled( TInt aValue ) + { + iPreinstalled = aValue; + }