extras/converter/engine/Src/TCnvCategory.cpp
changeset 13 83b3f7c09925
parent 2 c4c2ac0facfd
--- a/extras/converter/engine/Src/TCnvCategory.cpp	Tue Feb 02 00:11:26 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) 2002 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:  
-*	  This is the implementation of the class defined in TCnvCategory.h
-*
-*/
-
-
-
-#include "CCnvCategory.h"
-#include "TCnvUnit.h"
-#include "TCnvCategory.h"
-
-
-EXPORT_C TCnvCategory::TCnvCategory() :
-	iCategory( NULL ), iDesCArray( NULL ),
-		iCurrentValueIndex( 0 ), iIsQueryValueOnly( EFalse )
-		{
-		}
-
-TCnvCategory::TCnvCategory( CCnvCategory* aCategory ) :
-	iCategory( aCategory ), iDesCArray( aCategory ),
-		iCurrentValueIndex( 0 ), iIsQueryValueOnly( EFalse )
-		{
-		}
-
-TCnvCategory::TCnvCategory( MDesCArray* aDesCArray ): 
-	iCategory( NULL ), iDesCArray( aDesCArray ), 
-		iCurrentValueIndex( 0 ), iIsQueryValueOnly( ETrue )
-		{
-		}
-
-EXPORT_C TReal TCnvCategory::Convert( TUint aSourceUnit,
-	TUint aDestinationUnit,
-	const TReal& aAmount,
-	TUint aDecimals ) const
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText, EPanicPreCond_Convert ) );
-	return iCategory->Convert( aSourceUnit, aDestinationUnit,
-		aAmount, aDecimals );
-	}
-
-EXPORT_C TReal TCnvCategory::UnitFactor( TUint aUnit ) const
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText, EPanicPreCond_UnitFactor ) );
-	return iCategory->Unit( aUnit ).iFactor; 
-	}
-
-EXPORT_C TReal TCnvCategory::UnitMinimum( TUint aUnit ) const
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText, EPanicPreCond_UnitMinimum ) );
-	return iCategory->Unit( aUnit ).iMinimum; 
-	}
-
-EXPORT_C void TCnvCategory::SetUnitFactor( TUint aUnit,
-	const TReal& aNewFactor )
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText, EPanicPreCond_SetUnitFactor ) );
-	iCategory->Unit( aUnit ).iFactor = aNewFactor;
-	}
-
-EXPORT_C void TCnvCategory::SetUnitName( TUint aUnit, const TDesC& aNewName, TCurrencyType aType )
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText, EPanicPreCond_SetUnitName ) );
-	iCategory->Unit( aUnit ).iName.Copy( aNewName );
-	iCategory->Unit( aUnit ).iNameType = aType;
-	}
-
-EXPORT_C TUint TCnvCategory::BaseUnit() const
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText, EPanicPreCond_BaseUnit ) );
-	return iCategory->BaseUnit();
-	}
-
-EXPORT_C void TCnvCategory::SetBaseUnit( TUint aBaseUnit )
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText, EPanicPreCond_SetBaseUnit ) );
-	iCategory->SetBaseUnit( aBaseUnit );
-	iCategory->Unit( aBaseUnit ).iFactor = 1.0;
-	}
-
-EXPORT_C void TCnvCategory::GetDefaultUnits( TUint& aSourceUnit,
-	TUint& aDestinationUnit ) const
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText, EPanicPreCond_GetDefaultUnits ) );
-	iCategory->GetDefaultUnits( aSourceUnit, aDestinationUnit );
-	}
-
-EXPORT_C void TCnvCategory::SetDefaultUnits( TUint aSourceUnit,
-	TUint aDestinationUnit )
-	{
-	__ASSERT_DEBUG( iCategory, User::Panic(KPanicText,  EPanicPreCond_SetDefaultUnits ) );
-	iCategory->SetDefaultUnits( aSourceUnit, aDestinationUnit );
-	}
-
-EXPORT_C const MDesCArray* TCnvCategory::MdcArray() const
-	{
-	return iDesCArray;
-	}
-
-EXPORT_C HBufC* TCnvCategory::CurrentValueTextLC()
-	{
-	__ASSERT_DEBUG( iDesCArray, User::Panic(KPanicText, EPanicPreCond_CurrentValueTextLC ) );
-	TPtrC ptr = iDesCArray->MdcaPoint( iCurrentValueIndex );
-	HBufC* buf = HBufC::NewLC( ptr.Length() );
-	buf->operator=( ptr );
-	return buf;
-	}
-
-EXPORT_C TInt TCnvCategory::CurrentValueIndex() const
-	{
-	return iCurrentValueIndex;
-	}
-
-EXPORT_C void TCnvCategory::SetCurrentValueIndex( const TInt aIndex )
-	{
-	iCurrentValueIndex = aIndex;
-	}
-
-EXPORT_C void TCnvCategory::AddNewCurrencyL( TInt aControlId, TDesC& aNewName, TReal& aNewFactor, TCurrencyType aType )
-	{
-	iCategory->AddNewCurrencyL( aControlId, aNewName, aNewFactor, aType );
-	}
-
-EXPORT_C void TCnvCategory::DeleteCurrencyL(TInt aCurrencyId)
-	{
-	iCategory->DeleteCurrency( aCurrencyId);
-	}
-
-EXPORT_C void TCnvCategory::CreateTempUnitArrayForRestore()
-	{
-	iCategory->CreateTempUnitArrayForRestore();
-	}
-EXPORT_C void TCnvCategory::RestoreUnitArray()
-	{
-	iCategory->RestoreUnitArray();
-	}
-
-// End of file