/** Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).* All rights reserved.* This component and the accompanying materials are made available* under the terms of the License "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: Keymapping data implementation for **/#include <ecom/implementationproxy.h>#include <languages.hrh>#include "PtiKeymappings_ITUT_49.h"class CPtiVariantITUT_49DataFactory : public CPtiKeyMapDataFactory { public: CPtiVariantITUT_49DataFactory() {} static CPtiVariantITUT_49DataFactory* NewL(); MPtiKeyMapData* KeyMapDataForLanguageL(TInt aLanguageCode); void ListLanguagesL(RArray<TInt>& aResult); };CPtiVariantITUT_49DataFactory* CPtiVariantITUT_49DataFactory::NewL() { return new (ELeave) CPtiVariantITUT_49DataFactory(); }const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x102818C7, CPtiVariantITUT_49DataFactory::NewL) };EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }MPtiKeyMapData* CPtiVariantITUT_49DataFactory::KeyMapDataForLanguageL(TInt aLanguageCode) { if (aLanguageCode == ELangEstonian) { return CPtiLangDataImplEstonian::NewL(); } return NULL; }void CPtiVariantITUT_49DataFactory::ListLanguagesL(RArray<TInt>& aResult) { CleanupClosePushL(aResult); aResult.AppendL(ELangEstonian); CleanupStack::Pop(); }// End of file