# HG changeset patch # User hgs # Date 1268953087 -19800 # Node ID 7464c1e21daec5ad50ea97c6b6472ffd198f628c # Parent a5fecba4b1e4c2dbd357fe1ce9402f820d9f5097 201008_internal diff -r a5fecba4b1e4 -r 7464c1e21dae devicecontrol.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devicecontrol.pro Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,25 @@ +# +# Copyright (c) 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: Device update project file +# +TEMPLATE = subdirs + +SUBDIRS += deviceupdatesui + +CONFIG += ordered + +symbian: { +SYMBIAN_PLATFORMS = WINSCW \ + ARMV5 + } diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/bld/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/bld/bld.inf Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,25 @@ +/* +* 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: for building DM adapters +* +*/ + + + + + +#include "../devinfo/bld/bld.inf" +#include "../devdetail/bld/bld.inf" +#include "../syncmldm12/bld/bld.inf" + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/bld/DevDetail_HwV.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/bld/DevDetail_HwV.txt Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1 @@ +0000 \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/bld/DevDetail_SwV.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/bld/DevDetail_SwV.txt Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1 @@ +xxx-xxx 0.00 00 \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/bld/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/bld/bld.inf Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,32 @@ +/* +* 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: build info file for DevDetail adapter +* +*/ + + + + +PRJ_EXPORTS +./DevDetail_SwV.txt /epoc32/release/winscw/udeb/z/resource/devman/devdetail_swv.txt +./DevDetail_SwV.txt /epoc32/release/winscw/urel/z/resource/devman/devdetail_swv.txt +./DevDetail_HwV.txt /epoc32/release/winscw/udeb/z/resource/devman/devdetail_hwv.txt +./DevDetail_HwV.txt /epoc32/release/winscw/urel/z/resource/devman/devdetail_hwv.txt + +PRJ_MMPFILES +./nsmldmdevdetailadapter.mmp + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/bld/nsmldmdevdetailadapter.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/bld/nsmldmdevdetailadapter.mmp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,70 @@ +/* +* Copyright (c) 2004 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: Project file for devdetail adapter +* +*/ + + + + +#include "defaultcaps.hrh" +#include + +//This flag is used for enabling Fota Multi-ROFS Support +MACRO _ENABLE_MULTIROFS_SUPPORT + +TARGET nsmldmdevdetailadapter.dll +TARGETTYPE PLUGIN +UID 0x10009D8D 0x101F6DE9 +VENDORID VID_DEFAULT +CAPABILITY CAP_GENERAL_DLL + +APP_LAYER_SYSTEMINCLUDE +SYSTEMINCLUDE /epoc32/include/ecom + +SOURCEPATH ../src +USERINCLUDE ../inc +USERINCLUDE ../../inc +SOURCE nsmldmdevdetailadapter.cpp + +//#if defined(ARMCC) +SOURCE nsmldmdevdetailutils_ARM.cpp +//#elif defined(WINSCW) +//SOURCE nsmldmdevdetailutils_WINSCW.cpp +//#endif + +START RESOURCE nsmldmdevdetailadapter.rss +LANGUAGE_IDS +END + + + + +//#if defined(ARMCC) +LIBRARY sysutil.lib +//#elif defined(WINSCW) +//LIBRARY efsrv.lib +//#endif + + +LIBRARY euser.lib +LIBRARY ecom.lib +LIBRARY nsmldebug.lib +LIBRARY nsmlagentcommon.lib + +//For Multi-ROFS Support +LIBRARY sysversioninfo.lib + + +SMPSAFE diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/inc/nsmldmdevdetailadapter.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/inc/nsmldmdevdetailadapter.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,164 @@ +/* +* Copyright (c) 2004 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: DM DevDetail Adapter +* +*/ + + + + +#ifndef __NSMLDMDEVDETAILADAPTER_H__ +#define __NSMLDMDEVDETAILADAPTER_H__ + +// INCLUDES + +#include +#include +#include "nsmldmconstants.h" + +// the DDF version must be changed if any changes in DDF structure +// ( built in DDFStructureL() function ) +_LIT8( KNSmlDMDevDetailDDFVersion, "1.0" ); + +_LIT8( KNSmlDMDevDetailTextPlain, "text/plain" ); +_LIT8( KNSmlDMDevDetailNodeName, "DevDetail" ); +_LIT8( KNSmlDMDevDetailDescription, "The interior object holds all DevDetail objects" ); + +_LIT8( KNSmlDMDevDetailDevTypNodeName, "DevTyp" ); +_LIT8( KNSmlDMDevDetailDevTypDescription, "The type of the device" ); +_LIT8( KNSmlDMDevDetailDevTypValue, "smartphone" ); + +_LIT8( KNSmlDMDevDetailOEMNodeName, "OEM" ); +_LIT8( KNSmlDMDevDetailOEMDescription, "Original Equipment Manufacturer" ); + +_LIT8( KNSmlDMDevDetailFwVNodeName, "FwV" ); +_LIT8( KNSmlDMDevDetailFwVDescription, "The firmware revision of the device" ); + +_LIT8( KNSmlDMDevDetailSwVNodeName, "SwV" ); +_LIT8( KNSmlDMDevDetailSwVDescription, "The software revision of the device" ); + +_LIT8( KNSmlDMDevDetailHwVNodeName, "HwV" ); +_LIT8( KNSmlDMDevDetailHwVDescription, "The hardware revision of the device" ); + +_LIT8( KNSmlDMDevDetailLrgObjNodeName, "LrgObj" ); +_LIT8( KNSmlDMDevDetailLrgObjDescription, "Large object handling supported if value is true" ); +_LIT8( KNSmlDMDevDetailLrgObjValue, "true" ); + +_LIT8( KNSmlDMDevDetailURINodeName, "URI" ); +_LIT8( KNSmlDMDevDetailURIDescription, "The tree limitations branch" ); + +_LIT8( KNSmlDMDevDetailMaxDepthNodeName, "MaxDepth" ); +_LIT8( KNSmlDMDevDetailMaxDepthDescription, "Maximum tree depth" ); +_LIT8( KNSmlDMDevDetailMaxDepthValue, "0" ); + +_LIT8( KNSmlDMDevDetailMaxTotLenNodeName, "MaxTotLen" ); +_LIT8( KNSmlDMDevDetailMaxTotLenDescription, "Maximum URI length" ); +_LIT8( KNSmlDMDevDetailMaxTotLenValue, "0" ); + +_LIT8( KNSmlDMDevDetailMaxSegLenNodeName, "MaxSegLen" ); +_LIT8( KNSmlDMDevDetailMaxSegLenDescription, "Maximum URI segment length" ); +_LIT8( KNSmlDMDevDetailMaxSegLenValue, "9" ); + +_LIT8( KNSmlDMDevDetailSeparator, "/" ); + +const TInt KNSmlMaxRequestBufferLength = 128; +const TInt KNSmlMaxSizeBufferLength = 4; + +_LIT( KNSmlDevDetailPanic, "DevDetail" ); + +// CLASS DECLARATION +class CNSmlDmDevDetailAdapter : public CSmlDmAdapter + { +public: // contructors and destructor + static CNSmlDmDevDetailAdapter* NewL(MSmlDmCallback* aDmCallback ); + static CNSmlDmDevDetailAdapter* NewLC(MSmlDmCallback* aDmCallback ); + + virtual ~CNSmlDmDevDetailAdapter(); + virtual TInt DevDetailValueCrcL(); + +private: // new functions + CNSmlDmDevDetailAdapter(TAny* aEcomArguments); + void AddObjectToBufferL( CBufBase& aCrcBuf, const TDesC8& aURI ); + CSmlDmAdapter::TError FetchLeafObjectL( const TDesC8& aURI, CBufBase& aObject ); + void SetLeafPropertiesL( MSmlDmDDFObject& aObject, + const TSmlDmAccessTypes& aAccessTypes, + const TDesC8& aDescription ) const; + +private: // functions from base classes + // from CSmlDmAdapter + void DDFVersionL( CBufBase& aVersion ); + void DDFStructureL( MSmlDmDDFObject& aDDF ); + void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aObject, const TDesC8& aType, + const TInt aStatusRef ); + void DeleteObjectL( const TDesC8& aURI, const TDesC8& aLUID, const TInt aStatusRef ); + void FetchLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aType, const TInt aResultsRef, + const TInt aStatusRef ); + void ChildURIListL( const TDesC8& aURI, const TDesC8& aLUID, + const CArrayFix& aPreviousURISegmentList, + const TInt aResultsRef, const TInt aStatusRef ); + void AddNodeObjectL( const TDesC8& aURI, const TDesC8& aParentLUID, + const TInt aStatusRef ); + void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + RWriteStream*& aStream, const TDesC8& aType, + const TInt aStatusRef ); + void FetchLeafObjectSizeL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aType, const TInt aResultsRef, + const TInt aStatusRef ); + void ExecuteCommandL( const TDesC8& aURI, const TDesC8& aLUID, const TDesC8& aArgument, + const TDesC8& aType, const TInt aStatusRef ); + void ExecuteCommandL( const TDesC8& aURI, const TDesC8& aLUID, RWriteStream*& aStream, + const TDesC8& aType, const TInt aStatusRef ); + void CopyCommandL( const TDesC8& aTargetURI, const TDesC8& aTargetLUID, + const TDesC8& aSourceURI, const TDesC8& aSourceLUID, + const TDesC8& aType, TInt aStatusRef ); + void StartAtomicL(); + void CommitAtomicL(); + void RollbackAtomicL(); + TBool StreamingSupport( TInt& aItemSize ); + void StreamCommittedL(); + void CompleteOutstandingCmdsL(); + +// FOTA +private: + + /** + * Enumeration specifies the data that can be fetched using + * GetDevDetailDataL(). + */ + enum TNSmlDevDetailData + { + ESwVersion, + EHwVersion + }; + + /** + * Fetches and/or forms DevDetail data specified by aElement. + * In WINSCW this data is read from file. In ARM builds the + * data is fetched from EInfo. + * @param aObject The buffer where fetched data is inserted. + * @param aElement Specifies the data that should be fetched. + */ + void GetDevDetailDataL( CBufBase& aObject, TNSmlDevDetailData aElement ) const; + +// FOTA end + +private: + + MSmlDmCallback* iDmCallback; + + }; + +#endif // __NSMLDMDEVDETAILADAPTER_H__ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/src/nsmldmdevdetailadapter.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/src/nsmldmdevdetailadapter.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,561 @@ +/* +* Copyright (c) 2004 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: DM DevDetail Adapter Source Code +* +*/ + + + + +// INCLUDE FILES +#include // For TImplementationProxy definition + +#include "nsmldmimpluids.h" +#include "nsmldmdevdetailadapter.h" +#include "nsmldebug.h" +#include "nsmlphoneinfo.h" +#include "nsmlunicodeconverter.h" +#include "nsmlconstants.h" + + +// ------------------------------------------------------------------------------------------------ +// CNSmlDmDevDetailAdapter::NewL( ) +// ------------------------------------------------------------------------------------------------ +CNSmlDmDevDetailAdapter* CNSmlDmDevDetailAdapter::NewL(MSmlDmCallback* aDmCallback ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::NewL(): begin"); + CNSmlDmDevDetailAdapter* self = NewLC( aDmCallback ); + CleanupStack::Pop(); + _DBG_FILE("CNSmlDmDevDetailAdapter::NewL(): end"); + return self; + } + +// ------------------------------------------------------------------------------------------------ +// CNSmlDmDevDetailAdapter::NewLC( ) +// ------------------------------------------------------------------------------------------------ +CNSmlDmDevDetailAdapter* CNSmlDmDevDetailAdapter::NewLC(MSmlDmCallback* aDmCallback ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::NewLC(): begin"); + CNSmlDmDevDetailAdapter* self = new (ELeave) CNSmlDmDevDetailAdapter(aDmCallback); + CleanupStack::PushL(self); + self->iDmCallback=aDmCallback; + _DBG_FILE("CNSmlDmDevDetailAdapter::NewLC(): end"); + return self; + } + + +// ------------------------------------------------------------------------------------------------ +// CNSmlDmDevDetailAdapter::CNSmlDmDevDetailAdapter(TAny* aEcomArguments) +// ------------------------------------------------------------------------------------------------ +CNSmlDmDevDetailAdapter::CNSmlDmDevDetailAdapter(TAny* aEcomArguments):CSmlDmAdapter(aEcomArguments) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::CNSmlDmDevDetailAdapter(): begin"); + _DBG_FILE("CNSmlDmDevDetailAdapter::CNSmlDmDevDetailAdapter(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::~CNSmlDmDevDetailAdapter() +// ----------------------------------------------------------------------------- +CNSmlDmDevDetailAdapter::~CNSmlDmDevDetailAdapter() + { + _DBG_FILE("CNSmlDmDevDetailAdapter::~CNSmlDmDevDetailAdapter(): begin"); + _DBG_FILE("CNSmlDmDevDetailAdapter::~CNSmlDmDevDetailAdapter(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::DevDetailValueCrcL() +// ----------------------------------------------------------------------------- +TInt CNSmlDmDevDetailAdapter::DevDetailValueCrcL() + { + CBufBase* crcBuf = CBufFlat::NewL( 1 ); + CleanupStack::PushL( crcBuf ); + + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailDevTypNodeName() ); + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailOEMNodeName() ); + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailFwVNodeName() ); + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailSwVNodeName() ); + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailHwVNodeName() ); + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailLrgObjNodeName() ); + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailMaxDepthNodeName() ); + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailMaxTotLenNodeName() ); + AddObjectToBufferL( *crcBuf, KNSmlDMDevDetailMaxSegLenNodeName() ); + + TUint16 crc = 0; + Mem::Crc( crc, crcBuf->Ptr(0).Ptr(), crcBuf->Size() ); + CleanupStack::PopAndDestroy(); // crcBuf + return crc; + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::AddObjectToBufferL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::AddObjectToBufferL( CBufBase& aCrcBuf, + const TDesC8& aURI ) + { + CBufBase* buf = CBufFlat::NewL( 1 ); + CleanupStack::PushL( buf ); + FetchLeafObjectL( aURI, *buf ); + aCrcBuf.InsertL( aCrcBuf.Size(), buf->Ptr(0) ); + _LIT8( KNSmlDmSeparator, ";" ); + aCrcBuf.InsertL( aCrcBuf.Size(), KNSmlDmSeparator ); + CleanupStack::PopAndDestroy(); //buf + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::FetchLeafObjectL() +// ----------------------------------------------------------------------------- +CSmlDmAdapter::TError CNSmlDmDevDetailAdapter::FetchLeafObjectL( const TDesC8& aURI, + CBufBase& aObject ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::FetchLeafObjectL(): begin"); + CSmlDmAdapter::TError retValue = CSmlDmAdapter::EOk; + + TInt ret = aURI.LocateReverse(KNSmlDMDevDetailSeparator()[0]); + if ( ret == KErrNotFound ) + { + ret = -1; + } + TInt len = aURI.Length() - ( ret + 1 ); + TPtrC8 segment = aURI.Right( len ); + if ( segment == KNSmlDMDevDetailDevTypNodeName ) + { + aObject.InsertL( 0, KNSmlDMDevDetailDevTypValue ); + } + else + if ( segment == KNSmlDMDevDetailOEMNodeName ) + { + CNSmlPhoneInfo* phoneInfo = CNSmlPhoneInfo::NewLC(); + HBufC* manufacturer = HBufC::NewLC( 50 ); + TPtr manufacturerPtr = manufacturer->Des(); + phoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneManufacturer, manufacturerPtr ); + HBufC8* manufacturerInUTF8 = NULL; + NSmlUnicodeConverter::HBufC8InUTF8LC( *manufacturer, manufacturerInUTF8 ); + aObject.InsertL( 0, *manufacturerInUTF8 ); + CleanupStack::PopAndDestroy( 3 ); //manufacturerInUTF8, manufacturer, phoneInfo + } + else + if ( segment == KNSmlDMDevDetailSwVNodeName ) + { + // fetch software version + GetDevDetailDataL( aObject, ESwVersion ); + } + else + if ( segment == KNSmlDMDevDetailHwVNodeName ) + { + // fetch hardware version + GetDevDetailDataL( aObject, EHwVersion ); + } + else + if ( segment == KNSmlDMDevDetailLrgObjNodeName ) + { + aObject.InsertL( 0, KNSmlDMDevDetailLrgObjValue ); + } + else + if ( segment == KNSmlDMDevDetailMaxDepthNodeName ) + { + aObject.InsertL( 0, KNSmlDMDevDetailMaxDepthValue ); + } + else + if ( segment == KNSmlDMDevDetailMaxTotLenNodeName ) + { + aObject.InsertL( 0, KNSmlDMDevDetailMaxTotLenValue ); + } + else + if ( segment == KNSmlDMDevDetailMaxSegLenNodeName ) + { + aObject.InsertL( 0, KNSmlDMDevDetailMaxSegLenValue ); + } + else + if ( segment != KNSmlDMDevDetailFwVNodeName ) + { + retValue = CSmlDmAdapter::EError; + } + + _DBG_FILE("CNSmlDmDevDetailAdapter::FetchLeafObjectL(): end"); + return retValue; + } +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::SetLeafPropertiesL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::SetLeafPropertiesL( MSmlDmDDFObject& aObject, + const TSmlDmAccessTypes& aAccessTypes, + const TDesC8& aDescription ) const + { + aObject.SetAccessTypesL( aAccessTypes ); + aObject.SetScopeL( MSmlDmDDFObject::EPermanent ); + aObject.SetDFFormatL( MSmlDmDDFObject::EChr ); + aObject.AddDFTypeMimeTypeL( KNSmlDMDevDetailTextPlain ); + aObject.SetDescriptionL( aDescription ); + } + + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::DDFVersionL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::DDFVersionL(CBufBase& aDDFVersion) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::DDFVersionL(TDes& aDDFVersion): begin"); + aDDFVersion.InsertL(0,KNSmlDMDevDetailDDFVersion); + _DBG_FILE("CNSmlDmDevDetailAdapter::DDFVersionL(TDes& aDDFVersion): end"); + } + + +// ----------------------------------------------------------------------------- +// void CNSmlDmDevDetailAdapter::DDFStructureL() +// +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::DDFStructureL( MSmlDmDDFObject& aDDF ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::DDFStructureL(): begin"); + + TSmlDmAccessTypes accessTypes; + + accessTypes.SetGet(); + // DevDetail + MSmlDmDDFObject& devDetail = aDDF.AddChildObjectL( KNSmlDMDevDetailNodeName ); + devDetail.SetAccessTypesL( accessTypes ); + devDetail.SetScopeL( MSmlDmDDFObject::EPermanent ); + devDetail.SetDescriptionL( KNSmlDMDevDetailDescription ); + + // DevTyp + MSmlDmDDFObject& devTyp = devDetail.AddChildObjectL(KNSmlDMDevDetailDevTypNodeName ); + SetLeafPropertiesL( devTyp, accessTypes, KNSmlDMDevDetailDevTypDescription ); + // OEM + MSmlDmDDFObject& oem = devDetail.AddChildObjectL(KNSmlDMDevDetailOEMNodeName); + SetLeafPropertiesL( oem, accessTypes, KNSmlDMDevDetailOEMDescription ); + // FwV + MSmlDmDDFObject& fwv = devDetail.AddChildObjectL(KNSmlDMDevDetailFwVNodeName); + SetLeafPropertiesL( fwv, accessTypes, KNSmlDMDevDetailFwVDescription ); + // SwV + MSmlDmDDFObject& swv = devDetail.AddChildObjectL( KNSmlDMDevDetailSwVNodeName ); + SetLeafPropertiesL( swv, accessTypes, KNSmlDMDevDetailSwVDescription ); + // HwV + MSmlDmDDFObject& hwv = devDetail.AddChildObjectL(KNSmlDMDevDetailHwVNodeName ); + SetLeafPropertiesL( hwv, accessTypes, KNSmlDMDevDetailHwVDescription ); + // LrgObj + MSmlDmDDFObject& lrgObj = devDetail.AddChildObjectL(KNSmlDMDevDetailLrgObjNodeName ); + SetLeafPropertiesL( lrgObj, accessTypes, KNSmlDMDevDetailLrgObjDescription ); + lrgObj.SetDFFormatL( MSmlDmDDFObject::EBool ); + // URI + MSmlDmDDFObject& uri = devDetail.AddChildObjectL(KNSmlDMDevDetailURINodeName); + uri.SetAccessTypesL( accessTypes ); + uri.SetScopeL( MSmlDmDDFObject::EPermanent ); + uri.SetDescriptionL( KNSmlDMDevDetailURIDescription ); + // MaxDepth + MSmlDmDDFObject& maxDepth = uri.AddChildObjectL( KNSmlDMDevDetailMaxDepthNodeName); + SetLeafPropertiesL( maxDepth, accessTypes, KNSmlDMDevDetailMaxDepthDescription ); + // MaxTotLen + MSmlDmDDFObject& maxTotLen = uri.AddChildObjectL( KNSmlDMDevDetailMaxTotLenNodeName ); + SetLeafPropertiesL( maxTotLen, accessTypes, KNSmlDMDevDetailMaxTotLenDescription ); + // MaxSegLen + MSmlDmDDFObject& maxSegLen = uri.AddChildObjectL( KNSmlDMDevDetailMaxSegLenNodeName); + SetLeafPropertiesL( maxSegLen, accessTypes, KNSmlDMDevDetailMaxSegLenDescription ); + + _DBG_FILE("CNSmlDmDevDetailAdapter::DDFStructureL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::UpdateLeafObjectL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::UpdateLeafObjectL( const TDesC8& /*aURI*/, + const TDesC8& /*aLUID*/, + const TDesC8& /*aObject*/, + const TDesC8& /*aType*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::UpdateLeafObjectL(): begin"); + _DBG_FILE("CNSmlDmDevDetailAdapter::UpdateLeafObjectL(): end"); + iDmCallback->SetStatusL(aStatusRef,CSmlDmAdapter::EError); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::DeleteObjectL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::DeleteObjectL( const TDesC8& /*aURI*/, + const TDesC8& /*aLUID*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::DeleteLeafObjectL( ): begin"); + _DBG_FILE("CNSmlDmDevDetailAdapter::DeleteLeafObjectL( ): end"); + iDmCallback->SetStatusL(aStatusRef,CSmlDmAdapter::EError); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::FetchLeafObjectL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::FetchLeafObjectL( const TDesC8& aURI, + const TDesC8& /*aLUID*/, + const TDesC8& aType, + const TInt aResultsRef, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::FetchLeafObjectL(): begin"); + CBufBase *object = CBufFlat::NewL( 1 ); + CleanupStack::PushL( object ); + CSmlDmAdapter::TError retValue = FetchLeafObjectL( aURI, *object ); + + iDmCallback->SetStatusL( aStatusRef, retValue ); + iDmCallback->SetResultsL( aResultsRef, *object, aType); + CleanupStack::PopAndDestroy(); //object + + _DBG_FILE("CNSmlDmDevDetailAdapter::FetchLeafObjectL(): end"); + } + + +// ----------------------------------------------------------------------------- +// CSmlDmAdapter::TError CNSmlDmDevDetailAdapter::ChildURIListL() +// ----------------------------------------------------------------------------- + +void CNSmlDmDevDetailAdapter::ChildURIListL( const TDesC8& aURI, + const TDesC8& /*aLUID*/, + const CArrayFix& /*aPreviousURISegmentList*/, + const TInt aResultsRef, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::ChildURIListL(): begin"); + CSmlDmAdapter::TError retValue = CSmlDmAdapter::EOk; + CBufBase *currentURISegmentList = CBufFlat::NewL(64); + CleanupStack::PushL(currentURISegmentList); + + TInt ret = aURI.LocateReverse(KNSmlDMDevDetailSeparator()[0]); + if ( ret == KErrNotFound ) + { + ret = -1; + } + TInt len = aURI.Length() - ( ret + 1 ); + TPtrC8 segment = aURI.Right( len ); + + if ( segment == KNSmlDMDevDetailNodeName ) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailDevTypNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailOEMNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailFwVNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSwVNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailHwVNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailLrgObjNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailURINodeName() ); + } + else + if ( segment == KNSmlDMDevDetailURINodeName ) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailMaxDepthNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailMaxTotLenNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevDetailMaxSegLenNodeName() ); + } + else + { + retValue = CSmlDmAdapter::EError; + } + + iDmCallback->SetStatusL(aStatusRef,retValue); + iDmCallback->SetResultsL(aResultsRef,*currentURISegmentList,KNullDesC8); + CleanupStack::PopAndDestroy(); //currentURISegmentList; + _DBG_FILE("CNSmlDmDevDetailAdapter::ChildURIListL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::AddNodeObjectL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::AddNodeObjectL( const TDesC8& /*aURI*/, + const TDesC8& /*aParentLUID*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::AddNodeObjectL(): begin"); + _DBG_FILE("CNSmlDmDevDetailAdapter::AddNodeObjectL(): end"); + iDmCallback->SetStatusL(aStatusRef,CSmlDmAdapter::EError); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::UpdateLeafObjectL(const TDesC8& aURI, +// const TDesC8& aLUID, RWriteStream*& aStream, const TDesC8& aType, +// const TInt aStatusRef) +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::UpdateLeafObjectL( const TDesC8& /*aURI*/, + const TDesC8& /*aLUID*/, + RWriteStream*& /*aStream*/, + const TDesC8& /*aType*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::UpdateLeafObjectL(): stream: begin"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + _DBG_FILE("CNSmlDmDevInfoAdapter::UpdateLeafObjectL(): stream: end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::FetchLeafObjectSizeL( const TDesC8& aURI, +// const TDesC8& aLUID, const TDesC8& aType, const TInt aResultsRef, +// const TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::FetchLeafObjectSizeL( const TDesC8& aURI, + const TDesC8& /*aLUID*/, + const TDesC8& aType, + const TInt aResultsRef, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevDetailAdapter::FetchLeafObjectSizeL(): begin"); + + CBufBase *object = CBufFlat::NewL( 1 ); + CleanupStack::PushL( object ); + CSmlDmAdapter::TError retValue = FetchLeafObjectL( aURI, *object ); + + TInt objSizeInBytes = object->Size(); + TBuf8 stringObjSizeInBytes; + stringObjSizeInBytes.Num( objSizeInBytes ); + object->Reset(); + object->InsertL( 0, stringObjSizeInBytes ); + + iDmCallback->SetStatusL( aStatusRef, retValue ); + iDmCallback->SetResultsL( aResultsRef, *object, aType); + CleanupStack::PopAndDestroy(); //object + + + _DBG_FILE("CNSmlDmDevDetailAdapter::FetchLeafObjectSizeL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::ExecuteCommandL( const TDesC8& aURI, +// const TDesC8& aParentLUID, TDesC8& aArgument, const TDesC8& aType, +// TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::ExecuteCommandL( const TDesC8& /*aURI*/, const TDesC8& /*aLUID*/, const TDesC8& /*aArgument*/, const TDesC8& /*aType*/, const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::ExecuteCommandL(): begin"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + _DBG_FILE("CNSmlDmDevInfoAdapter::ExecuteCommandL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::ExecuteCommandL( const TDesC8& aURI, +// const TDesC8& aParentLUID, RWriteStream*& aStream, const TDesC8& aType, +// const TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::ExecuteCommandL( const TDesC8& /*aURI*/, + const TDesC8& /*aParentLUID*/, + RWriteStream*& /*aStream*/, + const TDesC8& /*aType*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::ExecuteCommandL(): stream: begin"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + _DBG_FILE("CNSmlDmDevInfoAdapter::ExecuteCommandL(): stream: end"); + } +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::CopyCommandL( const TDesC8& aTargetURI, +// const TDesC8& aSourceURI, const TDesC8& aSourceLUID, const TDesC8& aType, +// const TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::CopyCommandL( const TDesC8& /*aTargetURI*/, + const TDesC8& /*aTargetLUID*/, + const TDesC8& /*aSourceURI*/, + const TDesC8& /*aSourceLUID*/, + const TDesC8& /*aType*/, + TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::CopyCommandL(): begin"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + _DBG_FILE("CNSmlDmDevInfoAdapter::CopyCommandL(): end"); + } + +// ---------------------------------------- +// CNSmlDmDevDetailAdapter::StartAtomicL() +// ---------------------------------------- +void CNSmlDmDevDetailAdapter::StartAtomicL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::StartAtomicL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::StartAtomicL(): end"); + } + +// ----------------------------------------- +// CNSmlDmDevDetailAdapter::CommitAtomicL() +// ----------------------------------------- +void CNSmlDmDevDetailAdapter::CommitAtomicL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::CommitAtomicL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::CommitAtomicL(): end"); + } + +// ------------------------------------------- +// CNSmlDmDevDetailAdapter::RollbackAtomicL() +// ------------------------------------------- +void CNSmlDmDevDetailAdapter::RollbackAtomicL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::RollbackAtomicL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::RollbackAtomicL(): end"); + } + +// ------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::StreamingSupport( TInt& aItemSize ) +// ------------------------------------------------------------- +TBool CNSmlDmDevDetailAdapter::StreamingSupport( TInt& /*aItemSize*/ ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::StreamingSupport(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::StreamingSupport(): end"); + return EFalse; + } + +// -------------------------------------------- +// CNSmlDmDevDetailAdapter::StreamCommittedL() +// -------------------------------------------- +void CNSmlDmDevDetailAdapter::StreamCommittedL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::StreamCommittedL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::StreamCommittedL(): end"); + } + +// ---------------------------------------------------- +// CNSmlDmDevDetailAdapter::CompleteOutstandingCmdsL() +// ---------------------------------------------------- +void CNSmlDmDevDetailAdapter::CompleteOutstandingCmdsL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::CompleteOutstandingCmdsL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::CompleteOutstandingCmdsL(): end"); + } + + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- + +#ifndef IMPLEMENTATION_PROXY_ENTRY +#define IMPLEMENTATION_PROXY_ENTRY(aUid, aFuncPtr) {{aUid},(aFuncPtr)} +#endif + +const TImplementationProxy ImplementationTable[] = + { + IMPLEMENTATION_PROXY_ENTRY(KNSmlDMDevDetailAdapterImplUid, + CNSmlDmDevDetailAdapter::NewL) + }; + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +EXPORT_C const TImplementationProxy* ImplementationGroupProxy( TInt& aTableCount ) + { + _DBG_FILE("ImplementationGroupProxy() for CNSmlDmDevDetailAdapter: begin"); + aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); + _DBG_FILE("ImplementationGroupProxy() for CNSmlDmDevDetailAdapter: end"); + return ImplementationTable; + } + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/src/nsmldmdevdetailadapter.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/src/nsmldmdevdetailadapter.rss Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,66 @@ +/* +* Copyright (c) 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: Implementation of dm adapters +* This is part of omadmextensions. +* +*/ + + +CHARACTER_SET UTF8 + +/* +* ============================================================================ +* Name : 101f6de9.rss +* Part of : SyncMl +* Origin : SyncML Phase 2 +* Created : 06.03.2003 +* Implementation notes: +* +* Version : 0.1 +* $Revision: 2 $, $Modtime: 10.05.05 11:04 $ by $Author: Kollasep $ +* --------------------------------------------------------------------------- +* Version history: +* Template version: 1.02, 21.6.2000 by maparnan +* +* +* ============================================================================ +*/ + + + +#include +#include + +RESOURCE REGISTRY_INFO theRegistryInfo + { + dll_uid = 0x101F6DE9; //The DLL's 3rd UID. + interfaces = + { + INTERFACE_INFO + { + interface_uid = KNSmlDMInterfaceUid; // DM interface UID + implementations = + { + IMPLEMENTATION_INFO + { + implementation_uid = 0x101F6DEF; // DM devdetail implementation UID + version_no = 1; + display_name = ""; + default_data = ""; + opaque_data = ""; + } + }; + } + }; + } diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/src/nsmldmdevdetailutils_ARM.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/src/nsmldmdevdetailutils_ARM.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,132 @@ +/* +* Copyright (c) 2004 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: DM DevDetail Adapter Source Code, ARM implementation +* +*/ + + + + +// INCLUDES +#include +#include "nsmldmdevdetailadapter.h" +#include "nsmldebug.h" + +#if defined (_ENABLE_MULTIROFS_SUPPORT) +#include +#else +// CONSTANTS +_LIT8( KNSmlSwVersionSeparator, " " ); +#endif + +// --------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::GetDevDetailDataL( ) +// Fetches device specific data using EInfo interface. +// --------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::GetDevDetailDataL( + CBufBase& aObject, + TNSmlDevDetailData aElement ) const + { + _DBG_FILE("CNSmlDmDevDetailAdapter::GetDevDetailDataL(): begin (MARM)"); + + aObject.Reset(); + + switch( aElement ) + { + case ESwVersion: + { + // buffers for data fetched from sysutil +#if defined (_ENABLE_MULTIROFS_SUPPORT) + + TBuf16 temp; + TBuf8 temp8; + temp.Zero(); + temp8.Zero(); + SysVersionInfo::TVersionInfoType what = SysVersionInfo::EFWVersion; + TInt error = SysVersionInfo::GetVersionInfo(what,temp); + + User::LeaveIfError(error); + + //Ascii copy which is required + temp8.Copy(temp); + aObject.InsertL(0,temp8); + //Unicode copy if required + //aObject.InsertL(0,temp.Ptr(),temp.Length()); +#else + HBufC* verBuf = HBufC::NewLC( KSysUtilVersionTextLength ); + HBufC8* verBuf8 = HBufC8::NewLC( KSysUtilVersionTextLength ); + + TPtr ver = verBuf->Des(); + TPtr8 ver8 = verBuf8->Des(); + // fetch software version (sw.txt) from sysutil + SysUtil::GetSWVersion( ver ); + ver8.Copy( ver ); + + // parse sw fields and append to aObject + TChar separator('\n'); + TInt pos = ver8.Locate( separator ); + + if ( pos == KErrNotFound ) + { + User::Leave( KErrNotFound ); + } + + // insert version (1st field) and separator to beginning + aObject.InsertL( 0, ver8.Mid( 0, pos ) ); + aObject.InsertL( 0, KNSmlSwVersionSeparator ); + + // locate type designator (3rd field) + ver8 = ver8.Mid( pos + 1 ); + pos = ver8.Locate( separator ); + ver8 = ver8.Mid( pos + 1 ); + pos = ver8.Locate( separator ); + + if ( pos == KErrNotFound ) + { + // type designator (the rest of the string, since there was no \n found) + aObject.InsertL( 0, ver8 ); + } + else + { + // type designator to beginning + aObject.InsertL( 0, ver8.Mid( 0, pos ) ); + } + + // fetch variant (lang.txt) from sysutil + ver.Zero(); + SysUtil::GetLangVersion( ver ); + ver8.Copy( ver ); + + // insert separator and variant to the end + aObject.InsertL( aObject.Size(), KNSmlSwVersionSeparator ); + aObject.InsertL( aObject.Size(), ver8 ); + + CleanupStack::PopAndDestroy( verBuf8 ); + CleanupStack::PopAndDestroy( verBuf ); +#endif //_ENABLE_MULTIROFS_SUPPORT + break; + } + case EHwVersion: + { + break; + } + default: + User::Panic( KNSmlDevDetailPanic, KErrArgument ); + break; + } + + _DBG_FILE("CNSmlDmDevDetailAdapter::GetDevDetailDataL(): end (MARM)"); + } + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devdetail/src/nsmldmdevdetailutils_WINSCW.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devdetail/src/nsmldmdevdetailutils_WINSCW.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,94 @@ +/* +* Copyright (c) 2004 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: DM DevDetail Adapter Source Code, WINSCW implementation +* +*/ + + + + +// INCLUDES +#include "nsmldmdevdetailadapter.h" +#include "nsmldebug.h" + +// CONSTANTS +_LIT( KNSmlDevDetailSwVFile, "z:\\Resource\\DevMan\\DevDetail_SwV.txt" ); +_LIT( KNSmlDevDetailHwVFile, "z:\\Resource\\DevMan\\DevDetail_HwV.txt" ); + +const TInt KNSmlDevDetailMaxDataSize = 2048; + +// --------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::GetDevDetailDataL( ) +// --------------------------------------------------------------------------- +void CNSmlDmDevDetailAdapter::GetDevDetailDataL( + CBufBase& aObject, + TNSmlDevDetailData aElement ) const + { + _DBG_FILE("CNSmlDmDevDetailAdapter::GetDevDetailDataL(): begin (WINSCW)"); + + // Select file according to aElement + HBufC* name = NULL; + + switch( aElement ) + { + case ESwVersion: + name = KNSmlDevDetailSwVFile().AllocLC(); + break; + case EHwVersion: + name = KNSmlDevDetailHwVFile().AllocLC(); + break; + default: + User::Panic( KNSmlDevDetailPanic, KErrArgument ); + } + + // open file server session + RFs fileSession; + User::LeaveIfError( fileSession.Connect() ); + CleanupClosePushL( fileSession ); + + // open file + RFile file; + TInt err = file.Open( fileSession, *name, EFileRead|EFileShareReadersOnly ); + + // if opening file succeeded, read the contents of the file + if ( err == KErrNone ) + { + CleanupClosePushL( file ); + + // read only if data size is not too large + TInt fileSize = 0; + User::LeaveIfError( file.Size( fileSize ) ); + if ( fileSize <= KNSmlDevDetailMaxDataSize ) + { + // read data + HBufC8* data = HBufC8::NewLC( fileSize ); + TPtr8 dataPtr = data->Des(); + file.Read( dataPtr, fileSize ); + + // insert data to result buffer + aObject.Reset(); + aObject.InsertL( 0, *data ); + + CleanupStack::PopAndDestroy( data ); + } + + CleanupStack::PopAndDestroy( &file ); + } + + CleanupStack::PopAndDestroy( &fileSession ); + CleanupStack::PopAndDestroy( name ); + + _DBG_FILE("CNSmlDmDevDetailAdapter::GetDevDetailDataL(): end (WINSCW)"); + } + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devinfo/bld/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devinfo/bld/bld.inf Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,26 @@ +/* +* 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: build info file for DevInfo adapter +* +*/ + + + + +PRJ_MMPFILES +./nsmldmdevinfoadapter.mmp + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devinfo/bld/nsmldmdevinfoadapter.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devinfo/bld/nsmldmdevinfoadapter.mmp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,52 @@ +/* +* 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: Implementation of dm adapters +* This is part of omadmextensions. +* +*/ + + + + + +#include "defaultcaps.hrh" +#include + +CAPABILITY CAP_ECOM_PLUGIN +TARGET nsmldmdevinfoadapter.dll +TARGETTYPE PLUGIN +UID 0x10009D8D 0x101F6DE8 +VENDORID VID_DEFAULT + +APP_LAYER_SYSTEMINCLUDE +SYSTEMINCLUDE /epoc32/include/ecom +SOURCEPATH ../src + +USERINCLUDE ../inc ../../inc +USERINCLUDE ../../devdetail/inc +SOURCE nsmldmdevinfoadapter.cpp + +START RESOURCE nsmldmdevinfoadapter.rss +LANGUAGE_IDS +END + + + +LIBRARY euser.lib +LIBRARY ecom.lib +LIBRARY nsmldebug.lib +LIBRARY nsmlagentcommon.lib +LIBRARY featmgr.lib + +SMPSAFE diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devinfo/inc/nsmldmdevinfoadapter.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devinfo/inc/nsmldmdevinfoadapter.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,210 @@ +/* +* Copyright (c) 2004 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: DM DevInfo Adapter +* +*/ + + + + + + +#ifndef __NSMLDMDEVINFOADAPTER_H__ +#define __NSMLDMDEVINFOADAPTER_H__ + +// INCLUDES +#include +#include +#include "nsmldmconstants.h" + +// MACROS + +// the DDF version must be changed if any changes in DDF structure +// ( built in DDFStructureL() function ) +_LIT8( KNSmlDMDevInfoDDFVersion, "1.0" ); + +_LIT8( KNSmlDMDevInfoTextPlain, "text/plain" ); +_LIT8( KNSmlDMDevInfoNodeName, "DevInfo" ); +_LIT8( KNSmlDMDevInfoDescription, "The interior object holds all DevInfo objects" ); + +_LIT8( KNSmlDMDevInfoManNodeName, "Man" ); +_LIT8( KNSmlDMDevInfoManDescription, "The name of the device manufacturer" ); + +_LIT8( KNSmlDMDevInfoModNodeName, "Mod" ); +_LIT8( KNSmlDMDevInfoModDescription, "The name of the device model" ); + +_LIT8( KNSmlDMDevInfoDevIdNodeName, "DevId" ); +_LIT8( KNSmlDMDevInfoDevIdDescription, "The unique device identifier" ); + +_LIT8( KNSmlDMDevInfoLangNodeName, "Lang" ); +_LIT8( KNSmlDMDevInfoLangDescription, "The current language setting of the device" ); + +_LIT8( KNSmlDMDevInfoDmVNodeName, "DmV" ); +_LIT8( KNSmlDMDevInfoDmVDescription, "The current DM client revision of the device" ); + +_LIT8( KNSmlDMDevInfoExtNodeName, "Ext" ); +_LIT8( KNSmlDMDevInfoExtDescription, "The extendable DevInfo branch" ); + +_LIT8( KNSmlDMDevInfoModDDFNodeName, "ModDDF" ); +_LIT8( KNSmlDMDevInfoModDDFDescription, "The checksum counted from DDF" ); + +_LIT8( KNSmlDMDevInfoModDevDetNodeName, "ModDevDet" ); +_LIT8( KNSmlDMDevInfoModDevDetDescription, "The checksum counted from DevDetail values" ); + +_LIT8( KNSmlDmDDFChangeUri, "DDFCHANGE" ); + +_LIT8( KNSmlDMDevInfoSeparator, "/" ); + +_LIT8( KNSmlDMEnglish, "en" ); +_LIT8( KNSmlDMFrench, "fr" ); +_LIT8( KNSmlDMGerman, "de" ); +_LIT8( KNSmlDMSpanish, "es" ); +_LIT8( KNSmlDMItalian, "it" ); +_LIT8( KNSmlDMSwedish, "sv" ); +_LIT8( KNSmlDMDanish, "da" ); +_LIT8( KNSmlDMNorwegian, "no" ); +_LIT8( KNSmlDMFinnish, "fi" ); +_LIT8( KNSmlDMPortuguese, "pt" ); +_LIT8( KNSmlDMTurkish, "tr" ); +_LIT8( KNSmlDMIcelandic, "is" ); +_LIT8( KNSmlDMRussian, "ru" ); +_LIT8( KNSmlDMHungarian, "hu" ); +_LIT8( KNSmlDMDutch, "nl" ); +_LIT8( KNSmlDMCzech, "cs" ); +_LIT8( KNSmlDMSlovak, "sk" ); +_LIT8( KNSmlDMPolish, "pl" ); +_LIT8( KNSmlDMSlovenian, "sl" ); +_LIT8( KNSmlDMChinese, "ch" ); +_LIT8( KNSmlDMJapanese, "ja" ); +_LIT8( KNSmlDMThai, "th" ); +_LIT8( KNSmlDMAfrikaans, "af" ); +_LIT8( KNSmlDMAlbanian, "sq" ); +_LIT8( KNSmlDMAmharic, "am" ); +_LIT8( KNSmlDMArabic, "ar" ); +_LIT8( KNSmlDMArmenian, "hy" ); +_LIT8( KNSmlDMTagalog, "tl" ); +_LIT8( KNSmlDMBelarussian, "be" ); +_LIT8( KNSmlDMBengali, "bn" ); +_LIT8( KNSmlDMBulgarian, "bg" ); +_LIT8( KNSmlDMBurmese, "my" ); +_LIT8( KNSmlDMCatalan, "ca" ); +_LIT8( KNSmlDMCroatian, "hr" ); +_LIT8( KNSmlDMEstonian, "et" ); +_LIT8( KNSmlDMFarsi, "fo" ); +_LIT8( KNSmlDMScotsGaelic, "gl" ); +_LIT8( KNSmlDMGeorgian, "ka" ); +_LIT8( KNSmlDMGreek, "el" ); +_LIT8( KNSmlDMGujarati, "gu" ); +_LIT8( KNSmlDMHebrew, "he" ); +_LIT8( KNSmlDMHindi, "hi" ); +_LIT8( KNSmlDMIndonesian, "id" ); +_LIT8( KNSmlDMIrish, "ga" ); +_LIT8( KNSmlDMKannada, "kn" ); +_LIT8( KNSmlDMKazakh, "kk" ); +_LIT8( KNSmlDMKorean, "ko" ); +_LIT8( KNSmlDMLao, "lo" ); +_LIT8( KNSmlDMLatvian, "lv" ); +_LIT8( KNSmlDMLithuanian, "lt" ); +_LIT8( KNSmlDMMacedonian, "mk" ); +_LIT8( KNSmlDMMalay, "ms" ); +_LIT8( KNSmlDMMalayalam, "ml" ); +_LIT8( KNSmlDMMarathi, "mr" ); +_LIT8( KNSmlDMMoldavian, "mo" ); +_LIT8( KNSmlDMMongolian, "mn" ); +_LIT8( KNSmlDMPunjabi, "pa" ); +_LIT8( KNSmlDMRomanian, "ro" ); +_LIT8( KNSmlDMSerbian, "sr" ); +_LIT8( KNSmlDMSinhalese, "si" ); +_LIT8( KNSmlDMSomali, "so" ); +_LIT8( KNSmlDMSwahili, "sw" ); +_LIT8( KNSmlDMTamil, "ta" ); +_LIT8( KNSmlDMTelugu, "te" ); +_LIT8( KNSmlDMTibetan, "bo" ); +_LIT8( KNSmlDMTigrinya, "ti" ); +_LIT8( KNSmlDMTurkmen, "tk" ); +_LIT8( KNSmlDMUkrainian, "uk" ); +_LIT8( KNSmlDMUrdu, "ur" ); +_LIT8( KNSmlDMVietnamese, "vi" ); +_LIT8( KNSmlDMWelsh, "cy" ); +_LIT8( KNSmlDMZulu, "zu" ); + + +// CLASS DECLARATION +class CNSmlDmDevInfoAdapter : public CSmlDmAdapter + { +public: // constructors and destructor + static CNSmlDmDevInfoAdapter* NewL(MSmlDmCallback* aDmCallback ); + static CNSmlDmDevInfoAdapter* NewLC(MSmlDmCallback* aDmCallback ); + + virtual ~CNSmlDmDevInfoAdapter(); + +private: ///new functions + + void SetLeafPropertiesL( MSmlDmDDFObject& aObject, + const TSmlDmAccessTypes& aAccessTypes, + const TDesC8& aDescription ) const; + CNSmlDmDevInfoAdapter(TAny* aEcomArguments); + CSmlDmAdapter::TError FetchLeafObjectL( const TDesC8& aURI, CBufBase& aObject ); + +private: // from base classes + // Adapter interface from CSmlDmAdapter + void DDFVersionL( CBufBase& aDDFVersion ); + void DDFStructureL( MSmlDmDDFObject& aDDF ); + void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aObject, const TDesC8& aType, + const TInt aStatusRef ); + void DeleteObjectL( const TDesC8& aURI, const TDesC8& aLUID, TInt aStatusRef ); + void FetchLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aType, const TInt aResultsRef, + const TInt aStatusRef ); + void ChildURIListL( const TDesC8& aURI, const TDesC8& aLUID, + const CArrayFix& aPreviousURISegmentList, + const TInt aResultsRef, const TInt aStatusRef ); + void AddNodeObjectL( const TDesC8& aURI, const TDesC8& aParentLUID, + const TInt aStatusRef ); + + void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + RWriteStream*& aStream, const TDesC8& aType, + const TInt aStatusRef ); + void FetchLeafObjectSizeL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aType, const TInt aResultsRef, + const TInt aStatusRef ); + + void ExecuteCommandL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aArgument, + const TDesC8& aType, + const TInt aStatusRef ); + + void ExecuteCommandL( const TDesC8& aURI, const TDesC8& aLUID, + RWriteStream*& aStream, + const TDesC8& aType, + const TInt aStatusRef ); + + void CopyCommandL( const TDesC8& aTargetURI, const TDesC8& aTargetLUID, + const TDesC8& aSourceURI, + const TDesC8& aSourceLUID, + const TDesC8& aType, TInt aStatusRef ); + void StartAtomicL(); + void CommitAtomicL(); + void RollbackAtomicL(); + TBool StreamingSupport( TInt& aItemSize ); + void StreamCommittedL(); + void CompleteOutstandingCmdsL(); + + +private: + MSmlDmCallback* iDmCallback; + }; + +#endif // __NSMLDMDEVINFOADAPTER_H__ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devinfo/src/nsmldmdevinfoadapter.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devinfo/src/nsmldmdevinfoadapter.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,770 @@ +/* +* Copyright (c) 2004 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: DM DevInfo Adapter +* +*/ + + + + + +//INCLUDE FILES +#include // For TImplementationProxy definition +#include "nsmldmimpluids.h" +#include + +#include "nsmldmdevinfoadapter.h" +#include "nsmldebug.h" +#include "nsmlphoneinfo.h" +#include "nsmlunicodeconverter.h" +#include "nsmlconstants.h" +#include "nsmldmconst.h" +#include "nsmldmdevdetailadapter.h" + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter* CNSmlDmDevInfoAdapter::NewL( ) +// ----------------------------------------------------------------------------- +CNSmlDmDevInfoAdapter* CNSmlDmDevInfoAdapter::NewL(MSmlDmCallback* aDmCallback ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::NewL(): begin"); + CNSmlDmDevInfoAdapter* self = NewLC( aDmCallback ); + CleanupStack::Pop(); + _DBG_FILE("CNSmlDmDevInfoAdapter::NewL(): end"); + return self; + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter* CNSmlDmDevInfoAdapter::NewLC( ) +// ----------------------------------------------------------------------------- +CNSmlDmDevInfoAdapter* CNSmlDmDevInfoAdapter::NewLC(MSmlDmCallback* aDmCallback ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::NewLC(): begin"); + CNSmlDmDevInfoAdapter* self = new (ELeave) CNSmlDmDevInfoAdapter(aDmCallback); + CleanupStack::PushL(self); + self->iDmCallback = aDmCallback; + FeatureManager::InitializeLibL(); + _DBG_FILE("CNSmlDmDevInfoAdapter::NewLC(): end"); + return self; + } + + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::~CNSmlDmDevInfoAdapter() +// ----------------------------------------------------------------------------- +CNSmlDmDevInfoAdapter::~CNSmlDmDevInfoAdapter() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::~CNSmlDmDevInfoAdapter(): begin"); + FeatureManager::UnInitializeLib(); + _DBG_FILE("CNSmlDmDevInfoAdapter::~CNSmlDmDevInfoAdapter(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::CNSmlDmDevInfoAdapter() +// ----------------------------------------------------------------------------- + +CNSmlDmDevInfoAdapter::CNSmlDmDevInfoAdapter(TAny* aEcomArguments):CSmlDmAdapter(aEcomArguments) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::CNSmlDmDevInfoAdapter(aEcomArguments): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::CNSmlDmDevInfoAdapter(aEcomArguments): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::SetLeafPropertiesL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::SetLeafPropertiesL( MSmlDmDDFObject& aObject, + const TSmlDmAccessTypes& aAccessTypes, + const TDesC8& aDescription ) const + { + aObject.SetAccessTypesL( aAccessTypes ); + aObject.SetScopeL( MSmlDmDDFObject::EPermanent ); + aObject.SetDFFormatL( MSmlDmDDFObject::EChr ); + aObject.AddDFTypeMimeTypeL( KNSmlDMDevInfoTextPlain ); + aObject.SetDescriptionL( aDescription ); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::DDFVersionL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::DDFVersionL(CBufBase& aDDFVersion) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::DDFVersionL(TDes& aDDFVersion): begin"); + aDDFVersion.InsertL(0,KNSmlDMDevInfoDDFVersion); + _DBG_FILE("CNSmlDmDevInfoAdapter::DDFVersionL(TDes& aDDFVersion): end"); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::DDFStructureL() +// +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::DDFStructureL( MSmlDmDDFObject& aDDF ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::DDFStructureL(): begin"); + + TSmlDmAccessTypes accessTypes; + accessTypes.SetGet(); + // DevInfo + MSmlDmDDFObject& devInfo = aDDF.AddChildObjectL( KNSmlDMDevInfoNodeName ); + devInfo.SetAccessTypesL( accessTypes ); + devInfo.SetScopeL( MSmlDmDDFObject::EPermanent ); + devInfo.SetDescriptionL( KNSmlDMDevInfoDescription ); + // Man + MSmlDmDDFObject& man = devInfo.AddChildObjectL(KNSmlDMDevInfoManNodeName); + SetLeafPropertiesL( man, accessTypes, KNSmlDMDevInfoManDescription ); + // Mod + MSmlDmDDFObject& mod = devInfo.AddChildObjectL(KNSmlDMDevInfoModNodeName ); + SetLeafPropertiesL( mod, accessTypes, KNSmlDMDevInfoModDescription ); + // DevId + MSmlDmDDFObject& devid = devInfo.AddChildObjectL( KNSmlDMDevInfoDevIdNodeName); + SetLeafPropertiesL( devid, accessTypes, KNSmlDMDevInfoDevIdDescription ); + // Lang + MSmlDmDDFObject& lang = devInfo.AddChildObjectL(KNSmlDMDevInfoLangNodeName ); + SetLeafPropertiesL( lang, accessTypes, KNSmlDMDevInfoLangDescription ); + // DmV + MSmlDmDDFObject& dmv = devInfo.AddChildObjectL(KNSmlDMDevInfoDmVNodeName); + SetLeafPropertiesL( dmv, accessTypes, KNSmlDMDevInfoDmVDescription ); + // Ext + MSmlDmDDFObject& ext = devInfo.AddChildObjectL(KNSmlDMDevInfoExtNodeName ); + ext.SetAccessTypesL( accessTypes ); + ext.SetScopeL( MSmlDmDDFObject::EPermanent ); + ext.SetDescriptionL( KNSmlDMDevInfoExtDescription ); + // ModDDF + MSmlDmDDFObject& modDDF = ext.AddChildObjectL( KNSmlDMDevInfoModDDFNodeName); + SetLeafPropertiesL( modDDF, accessTypes, KNSmlDMDevInfoModDDFDescription ); + // ModDevDet + MSmlDmDDFObject& modDevDet = ext.AddChildObjectL(KNSmlDMDevInfoModDevDetNodeName ); + SetLeafPropertiesL( modDevDet, accessTypes, KNSmlDMDevInfoModDevDetDescription ); + _DBG_FILE("CNSmlDmDevInfoAdapter::DDFStructureL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::UpdateLeafObjectL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::UpdateLeafObjectL( const TDesC8& /*aURI*/, + const TDesC8& /*aLUID*/, + const TDesC8& /*aObject*/, + const TDesC8& /*aType*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::UpdateLeafObjectL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::UpdateLeafObjectL(): end"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::DeleteObjectL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::DeleteObjectL( const TDesC8& /*aURI*/, + const TDesC8& /*aLUID*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::DeleteLeafObjectL( ): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::DeleteLeafObjectL( ): end"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::FetchLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, +// const TDesC8& aType, const TInt aResultsRef, const TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::FetchLeafObjectL( const TDesC8& aURI, + const TDesC8& /*aLUID*/, + const TDesC8& aType, + const TInt aResultsRef, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::FetchLeafObjectL(): begin"); + + CBufBase *object = CBufFlat::NewL( 1 ); + CleanupStack::PushL( object ); + + CSmlDmAdapter::TError retValue = FetchLeafObjectL( aURI, *object ); + + iDmCallback->SetStatusL( aStatusRef, retValue ); + iDmCallback->SetResultsL( aResultsRef, *object, aType ); + CleanupStack::PopAndDestroy(); //object + _DBG_FILE("CNSmlDmDevInfoAdapt+er::FetchLeafObjectL(): end"); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::ChildURIListL( const TDesC& aURI, +// const TDesC& aParentLUID, const CArrayFix& aPreviousURISegmentList, +// const TInt aResultsRef, const TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::ChildURIListL( const TDesC8& aURI, + const TDesC8& /*aParentLUID*/, + const CArrayFix& /*aPreviousURISegmentList*/, + const TInt aResultsRef, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::ChildURIListL(): begin"); + CSmlDmAdapter::TError retValue = CSmlDmAdapter::EOk; + CBufBase* currentURISegmentList = CBufFlat::NewL( 1 ); + CleanupStack::PushL( currentURISegmentList ); + TInt ret = aURI.LocateReverse(KNSmlDMDevInfoSeparator()[0]); + if ( ret == KErrNotFound ) + { + ret = -1; + } + TInt len = aURI.Length() - ( ret + 1 ); + TPtrC8 segment = aURI.Right( len ); + + if ( segment == KNSmlDMDevInfoNodeName ) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoManNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoModNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoDevIdNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoLangNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoDmVNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoExtNodeName() ); + } + else + if ( segment == KNSmlDMDevInfoExtNodeName ) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoModDDFNodeName() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoSeparator() ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KNSmlDMDevInfoModDevDetNodeName() ); + } + else + { + retValue = CSmlDmAdapter::EError; + } + iDmCallback->SetStatusL( aStatusRef, retValue ); + iDmCallback->SetResultsL( aResultsRef, *currentURISegmentList, KNullDesC8 ); + CleanupStack::PopAndDestroy(); //currentURISegmentList + _DBG_FILE("CNSmlDmDevInfoAdapter::ChildURIListL(): end"); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::AddNodeObjectL( const TDesC8& aURI, +// const TDesC8& aParentLUID, const TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::AddNodeObjectL( const TDesC8& /*aURI*/, + const TDesC8& /*aParentLUID*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::AddNodeObjectL(): begin"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + _DBG_FILE("CNSmlDmDevInfoAdapter::AddNodeObjectL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::UpdateLeafObjectL() +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::UpdateLeafObjectL( const TDesC8& /*aURI*/, + const TDesC8& /*aLUID*/, + RWriteStream*& /*aStream*/, + const TDesC8& /*aType*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::UpdateLeafObjectL(): stream: begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::UpdateLeafObjectL(): stream: end"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::FetchLeafObjectSizeL( const TDesC8& aURI, +// const TDesC8& aLUID, const TDesC8& aType, TInt aResultsRef, TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::FetchLeafObjectSizeL( const TDesC8& aURI, + const TDesC8& /*aLUID*/, + const TDesC8& aType, + const TInt aResultsRef, + const TInt aStatusRef ) + { + + _DBG_FILE("CNSmlDmDevInfoAdapter::FetchLeafObjectSizeL(): begin"); + + CBufBase *object = CBufFlat::NewL( 1 ); + CleanupStack::PushL( object ); + CSmlDmAdapter::TError retValue = FetchLeafObjectL( aURI, *object ); + + TInt objSizeInBytes = object->Size(); + TBuf8<2> stringObjSizeInBytes; + stringObjSizeInBytes.Num( objSizeInBytes ); + object->Reset(); + object->InsertL( 0, stringObjSizeInBytes ); + + iDmCallback->SetStatusL( aStatusRef, retValue ); + iDmCallback->SetResultsL( aResultsRef, *object, aType ); + CleanupStack::PopAndDestroy(); //object + _DBG_FILE("CNSmlDmDevInfoAdapter::FetchLeafObjectSizeL(): end"); + } + + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::ExecuteCommandL( const TDesC8& aURI, +// const TDesC8& aParentLUID, TDesC8& aArgument, const TDesC8& aType, TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::ExecuteCommandL( const TDesC8& /*aURI*/, const TDesC8& /*aLUID*/, const TDesC8& /*aArgument*/, const TDesC8& /*aType*/, const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::ExecuteCommandL(): begin"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + _DBG_FILE("CNSmlDmDevInfoAdapter::ExecuteCommandL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::ExecuteCommandL( const TDesC8& aURI, +// const TDesC8& aParentLUID, RWriteStream*& aStream, const TDesC8& aType, +// TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::ExecuteCommandL( const TDesC8& /*aURI*/, + const TDesC8& /*aParentLUID*/, + RWriteStream*& /*aStream*/, + const TDesC8& /*aType*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::ExecuteCommandL(): stream: begin"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + _DBG_FILE("CNSmlDmDevInfoAdapter::ExecuteCommandL(): stream: end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevInfoAdapter::CopyCommandL( const TDesC8& aTargetURI, const TDesC8& +// aSourceURI, const TDesC8& aSourceLUID, const TDesC8& /*aType*/, TInt aStatusRef ) +// ----------------------------------------------------------------------------- +void CNSmlDmDevInfoAdapter::CopyCommandL( const TDesC8& /*aTargetURI*/, const TDesC8& + /*aTargetLUID*/, const TDesC8& /*aSourceURI*/, + const TDesC8& /*aSourceLUID*/, + const TDesC8& /*aType*/, TInt aStatusRef ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::CopyCommandL(): begin"); + iDmCallback->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + _DBG_FILE("CNSmlDmDevInfoAdapter::CopyCommandL(): end"); + } + +// -------------------------------------- +// CNSmlDmDevInfoAdapter::StartAtomicL() +// -------------------------------------- +void CNSmlDmDevInfoAdapter::StartAtomicL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::StartAtomicL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::StartAtomicL(): end"); + } + +// --------------------------------------- +// CNSmlDmDevInfoAdapter::CommitAtomicL() +// --------------------------------------- +void CNSmlDmDevInfoAdapter::CommitAtomicL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::CommitAtomicL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::CommitAtomicL(): end"); + } + +// ----------------------------------------- +// CNSmlDmDevInfoAdapter::RollbackAtomicL() +// ----------------------------------------- +void CNSmlDmDevInfoAdapter::RollbackAtomicL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::RollbackAtomicL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::RollbackAtomicL(): end"); + } + +// ----------------------------------------------------------- +// CNSmlDmDevInfoAdapter::StreamingSupport( TInt& aItemSize ) +// ----------------------------------------------------------- +TBool CNSmlDmDevInfoAdapter::StreamingSupport( TInt& /*aItemSize*/ ) + { + _DBG_FILE("CNSmlDmDevInfoAdapter::StreamingSupport(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::StreamingSupport(): end"); + return EFalse; + } + +// ------------------------------------------ +// CNSmlDmDevInfoAdapter::StreamCommittedL() +// ------------------------------------------ +void CNSmlDmDevInfoAdapter::StreamCommittedL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::StreamCommittedL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::StreamCommittedL(): end"); + } + +// -------------------------------------------------- +// CNSmlDmDevInfoAdapter::CompleteOutstandingCmdsL() +// -------------------------------------------------- +void CNSmlDmDevInfoAdapter::CompleteOutstandingCmdsL() + { + _DBG_FILE("CNSmlDmDevInfoAdapter::CompleteOutstandingCmdsL(): begin"); + _DBG_FILE("CNSmlDmDevInfoAdapter::CompleteOutstandingCmdsL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDmDevDetailAdapter::FetchLeafObjectL() +// ----------------------------------------------------------------------------- +CSmlDmAdapter::TError CNSmlDmDevInfoAdapter::FetchLeafObjectL( const TDesC8& aURI, + CBufBase& aObject ) + { + _DBG_FILE("CNSmlDmInfoAdapter::FetchLeafObjectL(): begin"); + CSmlDmAdapter::TError retValue = CSmlDmAdapter::EOk; + TInt ret = aURI.LocateReverse(KNSmlDMDevInfoSeparator()[0]); + if ( ret == KErrNotFound ) + { + retValue = CSmlDmAdapter::EError; + } + else + { + TInt len = aURI.Length() - (ret + 1); + TPtrC8 segment = aURI.Right( len ); + if ( segment == KNSmlDMDevInfoManNodeName || + segment == KNSmlDMDevInfoModNodeName || + segment == KNSmlDMDevInfoDevIdNodeName ) + { + CNSmlPhoneInfo* phoneInfo = CNSmlPhoneInfo::NewLC(); + HBufC* phonedata = HBufC::NewLC( 50 ); + TPtr phonedataPtr = phonedata->Des(); + if ( segment == KNSmlDMDevInfoManNodeName ) + { + phoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneManufacturer, phonedataPtr ); + } + if ( segment == KNSmlDMDevInfoModNodeName ) + { + phoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneModelId, phonedataPtr ); + } + if ( segment == KNSmlDMDevInfoDevIdNodeName ) + { + phoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneSerialNumber, phonedataPtr ); + } + HBufC8* phonedataInUTF8 = NULL; + NSmlUnicodeConverter::HBufC8InUTF8LC( *phonedata, phonedataInUTF8 ); + aObject.InsertL( 0, *phonedataInUTF8 ); + CleanupStack::PopAndDestroy( 3 ); //phonedataInUTF8, phonedata, phoneInfo + } + else + if ( segment == KNSmlDMDevInfoLangNodeName ) + { + TLanguage language = User::Language(); + TBuf8<2> langCode; + switch ( language ) + { + case ELangEnglish: + case ELangAmerican: + case ELangAustralian: + case ELangNewZealand: + case ELangCanadianEnglish: + case ELangInternationalEnglish: + case ELangSouthAfricanEnglish: + langCode = KNSmlDMEnglish; + break; + case ELangFrench: + case ELangSwissFrench: + case ELangBelgianFrench: + case ELangInternationalFrench: + case ELangCanadianFrench: + langCode = KNSmlDMFrench; + break; + case ELangGerman: + case ELangSwissGerman: + case ELangAustrian: + langCode = KNSmlDMGerman; + break; + case ELangSpanish: + case ELangInternationalSpanish: + case ELangLatinAmericanSpanish: + langCode = KNSmlDMSpanish; + break; + case ELangItalian: + case ELangSwissItalian: + langCode = KNSmlDMItalian; + break; + case ELangSwedish: + case ELangFinlandSwedish: + langCode = KNSmlDMSwedish; + break; + case ELangDanish: + langCode = KNSmlDMDanish; + break; + case ELangNorwegian: + case ELangNorwegianNynorsk: + langCode = KNSmlDMNorwegian; + break; + case ELangFinnish: + langCode = KNSmlDMFinnish; + break; + case ELangPortuguese: + case ELangBrazilianPortuguese: + langCode = KNSmlDMPortuguese; + break; + case ELangTurkish: + case ELangCyprusTurkish: + langCode = KNSmlDMTurkish; + break; + case ELangIcelandic: + langCode = KNSmlDMIcelandic; + break; + case ELangRussian: + langCode = KNSmlDMRussian; + break; + case ELangHungarian: + langCode = KNSmlDMHungarian; + break; + case ELangDutch: + case ELangBelgianFlemish: + langCode = KNSmlDMDutch; + break; + case ELangCzech: + langCode = KNSmlDMCzech; + break; + case ELangSlovak: + langCode = KNSmlDMSlovak; + break; + case ELangPolish: + langCode = KNSmlDMPolish; + break; + case ELangSlovenian: + langCode = KNSmlDMSlovenian; + break; + case ELangTaiwanChinese: + case ELangHongKongChinese: + case ELangPrcChinese: + langCode = KNSmlDMChinese; + break; + case ELangJapanese: + langCode = KNSmlDMJapanese; + break; + case ELangThai: + langCode = KNSmlDMThai; + break; + case ELangAfrikaans: + langCode = KNSmlDMAfrikaans; + break; + case ELangAlbanian: + langCode = KNSmlDMAlbanian; + break; + case ELangAmharic: + langCode = KNSmlDMAmharic; + break; + case ELangArabic: + langCode = KNSmlDMArabic; + break; + case ELangArmenian: + langCode = KNSmlDMArmenian; + break; + case ELangTagalog: + langCode = KNSmlDMTagalog; + break; + case ELangBelarussian: + langCode = KNSmlDMBelarussian; + break; + case ELangBengali: + langCode = KNSmlDMBengali; + break; + case ELangBulgarian: + langCode = KNSmlDMBulgarian; + break; + case ELangBurmese: + langCode = KNSmlDMBurmese; + break; + case ELangCatalan: + langCode = KNSmlDMCatalan; + break; + case ELangCroatian: + langCode = KNSmlDMCroatian; + break; + case ELangEstonian: + langCode = KNSmlDMEstonian; + break; + case ELangFarsi: + langCode = KNSmlDMFarsi; + break; + case ELangScotsGaelic: + langCode = KNSmlDMScotsGaelic; + break; + case ELangGeorgian: + langCode = KNSmlDMGeorgian; + break; + case ELangGreek: + case ELangCyprusGreek: + langCode = KNSmlDMGreek; + break; + case ELangGujarati: + langCode = KNSmlDMGujarati; + break; + case ELangHebrew: + langCode = KNSmlDMHebrew; + break; + case ELangHindi: + langCode = KNSmlDMHindi; + break; + case ELangIndonesian: + langCode = KNSmlDMIndonesian; + break; + case ELangIrish: + langCode = KNSmlDMIrish; + break; + case ELangKannada: + langCode = KNSmlDMKannada; + break; + case ELangKazakh: + langCode = KNSmlDMKazakh; + break; + case ELangKorean: + langCode = KNSmlDMKorean; + break; + case ELangLao: + langCode = KNSmlDMLao; + break; + case ELangLatvian: + langCode = KNSmlDMLatvian; + break; + case ELangLithuanian: + langCode = KNSmlDMLithuanian; + break; + case ELangMacedonian: + langCode = KNSmlDMMacedonian; + break; + case ELangMalay: + langCode = KNSmlDMMalay; + break; + case ELangMalayalam: + langCode = KNSmlDMMalayalam; + break; + case ELangMarathi: + langCode = KNSmlDMMarathi; + break; + case ELangMoldavian: + langCode = KNSmlDMMoldavian; + break; + case ELangMongolian: + langCode = KNSmlDMMongolian; + break; + case ELangPunjabi: + langCode = KNSmlDMPunjabi; + break; + case ELangRomanian: + langCode = KNSmlDMRomanian; + break; + case ELangSerbian: + langCode = KNSmlDMSerbian; + break; + case ELangSinhalese: + langCode = KNSmlDMSinhalese; + break; + case ELangSomali: + langCode = KNSmlDMSomali; + break; + case ELangSwahili: + langCode = KNSmlDMSwahili; + break; + case ELangTamil: + langCode = KNSmlDMTamil; + break; + case ELangTelugu: + langCode = KNSmlDMTelugu; + break; + case ELangTibetan: + langCode = KNSmlDMTibetan; + break; + case ELangTigrinya: + langCode = KNSmlDMTigrinya; + break; + case ELangTurkmen: + langCode = KNSmlDMTurkmen; + break; + case ELangUkrainian: + langCode = KNSmlDMUkrainian; + break; + case ELangUrdu: + langCode = KNSmlDMUrdu; + break; + case ELangVietnamese: + langCode = KNSmlDMVietnamese; + break; + case ELangWelsh: + langCode = KNSmlDMWelsh; + break; + case ELangZulu: + langCode = KNSmlDMZulu; + break; + default: + langCode = KNSmlDMEnglish; + } + aObject.InsertL( 0, langCode ); + } + else + if ( segment == KNSmlDMDevInfoDmVNodeName ) + { + if(!FeatureManager::FeatureSupported( KFeatureIdSyncMlDm112 )) + aObject.InsertL( 0, KNSmlDMDmV12 ); + else + aObject.InsertL( 0, KNSmlDMDmV ); + } + else + if ( segment == KNSmlDMDevInfoModDDFNodeName ) + { + + } + else + if ( segment == KNSmlDMDevInfoModDevDetNodeName ) + { + TUid implUID; + implUID.iUid = KNSmlDMDevDetailAdapterImplUid; + + TAny* nPtr = NULL; + MSmlDmCallback& aDmNull = reinterpret_cast(nPtr); + CNSmlDmDevDetailAdapter* devDetAdapter = + reinterpret_cast(CSmlDmAdapter::NewL( implUID, aDmNull ) ); + CleanupStack::PushL(devDetAdapter); + TInt checkSumDevDet = devDetAdapter->DevDetailValueCrcL(); + TBuf8<16> stringCheckSumDevDet; + stringCheckSumDevDet.Num( checkSumDevDet ); + aObject.InsertL( 0, stringCheckSumDevDet ); + CleanupStack::PopAndDestroy(); // devDetAdapter + } + else + { + retValue = CSmlDmAdapter::EError; + } + } + _DBG_FILE("CNSmlDmInfoAdapter::FetchLeafObjectL(): end"); + return retValue; + } + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +#ifndef IMPLEMENTATION_PROXY_ENTRY +#define IMPLEMENTATION_PROXY_ENTRY(aUid, aFuncPtr) {{aUid},(aFuncPtr)} +#endif + +const TImplementationProxy ImplementationTable[] = + { + IMPLEMENTATION_PROXY_ENTRY(KNSmlDMDevInfoAdapterImplUid, CNSmlDmDevInfoAdapter::NewL) + }; + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +EXPORT_C const TImplementationProxy* ImplementationGroupProxy( TInt& aTableCount ) + { + _DBG_FILE("ImplementationGroupProxy() for CNSmlDmDevInfoAdapter: begin"); + aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); + _DBG_FILE("ImplementationGroupProxy() for CNSmlDmDevInfoAdapter: end"); + return ImplementationTable; + } + +// End of file + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/devinfo/src/nsmldmdevinfoadapter.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/devinfo/src/nsmldmdevinfoadapter.rss Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,66 @@ +/* +* Copyright (c) 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: Implementation of dm adapters +* This is part of omadmextensions. +* +*/ + + +CHARACTER_SET UTF8 + +/* +* ============================================================================ +* Name : 101f6de8.rss +* Part of : SyncMl +* Origin : SyncML Phase 2 +* Created : 06.03.2003 +* Implementation notes: +* +* Version : 0.1 +* $Revision: 2 $, $Modtime: 10.05.05 11:06 $ by $Author: Kollasep $ +* --------------------------------------------------------------------------- +* Version history: +* Template version: 1.02, 21.6.2000 by maparnan +* +* +* ============================================================================ +*/ + + + +#include +#include + +RESOURCE REGISTRY_INFO theRegistryInfo + { + dll_uid = 0x101F6DE8; //The DLL's 3rd UID. + interfaces = + { + INTERFACE_INFO + { + interface_uid = KNSmlDMInterfaceUid; // DM interface UID + implementations = + { + IMPLEMENTATION_INFO + { + implementation_uid = 0x101F6DEE; // DM devinfo implementation UID + version_no = 1; + display_name = ""; + default_data = ""; + opaque_data = ""; + } + }; + } + }; + } diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/inc/nsmldmimpluids.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/inc/nsmldmimpluids.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,42 @@ +/* +* 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: DM tree etc. +* +*/ + + + + +#ifndef __NSMLDMIMPLUIDS_H__ +#define __NSMLDMIMPLUIDS_H__ + +// ------------------------------------------------------------------------------------------------ +// Includes +// ------------------------------------------------------------------------------------------------ +#include + +// ------------------------------------------------------------------------------------------------ +// +// ------------------------------------------------------------------------------------------------ + +// Implementation UIDs for DS adapters +const TUint KNSmlDMSettingsAdapterImplUid = 0x101F6DEC; +const TUint KNSmlDSSettingsAdapterImplUid = 0x101F6DED; +const TUint KNSmlDMDevInfoAdapterImplUid = 0x101F6DEE; +const TUint KNSmlDMDevDetailAdapterImplUid = 0x101F6DEF; +const TUint KNSmlInternetAdapterImplUid = 0x101F6DE2; +const TUint KNSmlDMEmailAdapterImplUid = 0x101F6E35; +const TUint KNSmlDMMMSAdapterImplUid = 0x101F6E37; +const TUint KNSmlDMFotaAdapterImplUid = 0x101F9A09; +#endif // __CNSMLDMIMPLUIDS_H__ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/bld/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/bld/bld.inf Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,26 @@ +/* +* 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: build info file for SyncML DM settings adapter +* +*/ + + + + +PRJ_MMPFILES +./nsmldmsettingsadapter12.mmp + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/bld/nsmldmsettingsadapter12.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/bld/nsmldmsettingsadapter12.mmp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,51 @@ +/* +* Copyright (c) 2005 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: DM-settings adapter +* +*/ + + + + +#include "defaultcaps.hrh" +#include + +TARGET nsmldmsettingsadapter12.dll +TARGETTYPE PLUGIN +UID 0x10009D8D 0x10282CE7 +VENDORID VID_DEFAULT +CAPABILITY CAP_ECOM_PLUGIN + +APP_LAYER_SYSTEMINCLUDE +SYSTEMINCLUDE /epoc32/include/ecom + +SOURCEPATH ../src +USERINCLUDE ../inc ../../inc + +SOURCE NSmlDmSettingsAdapter12.cpp + + +START RESOURCE nsmldmsettingsadapter12.rss +END + +LIBRARY euser.lib ecom.lib charconv.lib nsmldebug.lib +LIBRARY nsmldmiapmatcher.lib +LIBRARY syncmlclientapi.lib +LIBRARY nsmltransporthandler.lib +LIBRARY nsmlprivateapi.lib +LIBRARY featmgr.lib + + +SMPSAFE +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/inc/NSmlDMSettingsAdapter12.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/inc/NSmlDMSettingsAdapter12.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1021 @@ +/* +* Copyright (c) 2005 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: DM Settings adapter header file +* +*/ + + + + +#ifndef __NSMLDMSETTINGSADAPTER12_H__ +#define __NSMLDMSETTINGSADAPTER12_H__ + + +// INCLUDES +#include +#include +#include +#include "NSmlPrivateAPI.h" + +// CONSTANTS +const TInt KNSmlDMGranularity = 4; +const TUint8 KNSmlDMColon = ':'; +const TUint8 KNSmlDMUriSeparator = '/'; +const TInt KPortMaxSize = 65535; +const TInt KPortMinSize = 0; +//Dynamic Node Posn Const --> DMAcc/DMIDxxx +const TInt KDynNodePosn = 2; + +_LIT8( KNSmlTrueVal, "1" ); +_LIT8( KNSmlFalseVal, "0" ); +_LIT8( KNSmlHTTPAuth, "NSmlHTTPAuth" ); +_LIT8( KNSmlHTTPUsername, "NSmlHTTPUsername" ); +_LIT8( KNSmlHTTPPassword, "NSmlHTTPPassword" ); + + +//DDF accepted DM-fieldnames +_LIT8( KNSmlDdfId, "Id" ); +_LIT8( KNSmlDdfAppId, "AppID" ); +_LIT8( KNSmlDdfServerId, "ServerID" ); +_LIT8( KNSmlDdfName, "Name" ); +_LIT8( KNSmlDdfPrefConRef, "PrefConRef" ); +_LIT8( KNSmlDdfToConRef, "ToConRef" ); +_LIT8( KNSmlDdfConRef, "ConRef" ); +_LIT8( KNSmlDdfAppAddr, "AppAddr" ); +_LIT8( KNSmlDdfAddr, "Addr" ); +_LIT8( KNSmlDdfAddrType, "AddrType" ); +_LIT8( KNSmlDdfPort, "Port" ); +_LIT8( KNSmlDdfPortNbr, "PortNbr" ); +_LIT8( KNSmlDdfAuthScheme, "AAuthPref" ); +_LIT8( KNSmlDdfAppAuth, "AppAuth" ); +_LIT8( KNSmlDdfAAuthLevel, "AAuthLevel" ); +_LIT8( KNSmlDdfAAuthType, "AAuthType" ); +_LIT8( KNSmlDdfAAuthName, "AAuthName" ); +_LIT8( KNSmlDdfAAuthSecret, "AAuthSecret" ); +_LIT8( KNSmlDdfAAuthData, "AAuthData" ); +_LIT8( KNSmlDdfExt, "Ext" ); +_LIT8( KNSmlDdfServerPW, "ServerPW" ); +_LIT8( KNSmlDdfServerNonce, "ServerNonce" ); +_LIT8( KNSmlDdfClientUserName, "UserName" ); +_LIT8( KNSmlDdfClientPW, "ClientPW" ); +_LIT8( KNSmlDdfClientNonce, "ClientNonce" ); +_LIT8( KNSmlDdfLocked, "ProfileLock" ); + + + +_LIT( KNSmlDdfMConRef, "MConRef" ); + +//Constant strings + + +_LIT8( KNSmlDdfAppIdValue, "w7" ); + + +//DDF DM-field descriptions +_LIT8( KNSmlDdfAppIdDescription, "AppID of DMSettings " ); +_LIT8( KNSmlDdfAddrDescription, "Host address of the SyncML server, IP or URL" ); +_LIT8( KNSmlDdfAddrTypeDescription, "The type of address specified in the Addr node" ); +_LIT8( KNSmlDdfPortNbrDescription, "SyncML Server port" ); +_LIT8( KNSmlDdfAuthSchemeDescription, "Scheme of authentication" ); +_LIT8( KNSmlDdfServerIdDescription, "The ServerId value for this server" ); +_LIT8( KNSmlDdfNameDescription, "Displayable name for the SyncML setings" ); +_LIT8( KNSmlDdfConRefDescription, "Logical reference to a connectivity node" ); +_LIT8( KNSmlDdfAuthLevelDescription , "AuthLevel of the AppAuth node " ); +_LIT8( KNSmlDdfAuthNameDescription , "AuthName of the AppAuth node " ); +_LIT8( KNSmlDdfAuthSecretDescription , "AuthSecret of the AppAuth node " ); +_LIT8( KNSmlDdfAuthDataDescription , "AuthData of the AppAuth node " ); +_LIT( KNSmlDdfMConRefDescription, "Parent to Multiple Connection Reference objects" ); + + +//Default data values +_LIT( KNSmlDefName, "DMAdapterIns" ); +_LIT8( KNSmlDefDMAcc, "DMAcc" ); +_LIT8( KNSmlDMStart, "DMAcc/DMId" ); +_LIT( KNSmlDefDMIAP, "AP" ); +_LIT8( KNSmlDMUriDotSlash, "./"); +_LIT8( KNSmlDMNullDesc8, ""); +_LIT8(KNSmlIAPId, "NSmlIapId"); + +_LIT8(KNSmlAddrtype, "URI"); + + +// AuthPref text values +_LIT8( KNSmlDMAuthPrefNoAuth,"syncml:auth-none"); +_LIT8( KNSmlDMAuthPrefBasic, "syncml:auth-basic"); +_LIT8( KNSmlDMAuthPrefMD5, "syncml:auth-md5"); +_LIT8( KNSmlDMAuthPrefTransport, "transport"); + +_LIT8( KNSmlDMAuthTypeBasic, "BASIC"); +_LIT8( KNSmlDMAuthTypeMD5, "DIGEST"); +_LIT8( KNSmlDMAuthTypeTransport, "TRANSPORT"); +_LIT8( KNSmlDMSettingsHTTP, "http://" ); +_LIT8( KNSmlDMSettingsHTTPS, "https://" ); + +_LIT8( KIAPid, "IAPid" ); +_LIT8( KSegmDMAcc,"AppID/ServerID/Name/PrefConRef/AppAddr/AAuthPref/AppAuth/Ext"); +_LIT8( KSegmDMAccAppAddr,"Addr/AddrType/Port"); +_LIT8( KSegmDMAccPortRT,"Port001"); +_LIT8( KSegmDMAccport,"PortNbr"); +_LIT8( KSegmDMAccAppAuth,"AAuthLevel/AAuthType/AAuthName/AAuthSecret/AAuthData"); +_LIT8( KSegmDMAccLocked,"ProfileLock"); +_LIT8( KSmlDmSlash, "/"); +_LIT8( KVersion,"1.1" ); +_LIT8( KMimeType, "text/plain" ); +_LIT8( KSyncMLText, "SyncML" ); +_LIT8( KNSmlDMadapterDesc, "DM-Settings DDF description" ); +_LIT8( KNSmlDMadapterTitle,"DM-Settings title" ); + +_LIT8( KDmAccMatch, "DMAcc/*" ); +_LIT8( KDmAccMatch3, "DMAcc/*/*" ); + +_LIT8( KDmAccMatch2, "DMAcc" ); +_LIT8 (KDmAccToConRefMatch, "DMAcc/*/ToConRef"); +_LIT8 (KDmAccToConRefId, "ConRef001"); +_LIT8 (KDmAccToConRefFullMatch, "DMAcc/*/ToConRef/ConRef001"); +_LIT8 (KDmAccAppAddrMatch, "DMAcc/*/AppAddr"); +_LIT8 (KDmAccAppAddrFullMatch, "DMAcc/*/AppAddr/*"); +_LIT8 (KDmAccPortMatch, "DMAcc/*/AppAddr/*/Port"); +_LIT8 (KDmAccExtMatch, "DMAcc/*/Ext"); +//_LIT8 (KDmAccExtFullMatch, "DMAcc/*/Ext/*"); +_LIT8 (KDmAccPortFullMatch, "DMAcc/*/AppAddr/*/Port/Port001"); +_LIT8 (KDmAccAppAuthMatch, "DMAcc/*/AppAuth"); +_LIT8 (KDmAccAppAuthFullMatch, "DMAcc/*/AppAuth/*"); +_LIT8 (KDmAccAppAuthSrvMatch, "DMAcc/*/AppAuth/AppAuthSrv"); +_LIT8 (KDmAccAppAuthCliMatch, "DMAcc/*/AppAuth/AppAuthCli"); +_LIT8 (KDmAccAppAuthObexMatch, "DMAcc/*/AppAuth/AppAuthObex"); +_LIT8 (KDmAccAppAuthHttpMatch, "DMAcc/*/AppAuth/AppAuthHttp"); +_LIT8 (KDmAccAppAuthTransMatch, "DMAcc/*/AppAuth/AppAuthTransport"); + + + +//_LIT8 (KDmAccAppAuthNodes, "AppAuthSrv/AppAuthCli/AppAuthObex/AppAuthHttp"); +_LIT8 (KDmAccAppAuthNodes, "AppAuthSrv/AppAuthCli/AppAuthTransport"); +_LIT8 (KDmAccAppAuthDyn1, "AppAuthSrv"); // serv +_LIT8 (KDmAccAppAuthDyn2, "AppAuthCli"); //client +_LIT8 (KDmAccAppAuthDyn3, "AppAuthObex"); //obex +_LIT8 (KDmAccAppAuthDyn4, "AppAuthHttp"); + +_LIT8 (KDmAccAppAuthTransport, "AppAuthTransport"); + +_LIT8 (KDmAccAppAuthDyn1LUid, "SRVCRED"); +_LIT8 (KDmAccAppAuthDyn2LUid, "CLCRED"); +_LIT8 (KDmAccAppAuthDyn3LUid, "OBEX"); +_LIT8 (KDmAccAppAuthDyn4LUid, "HTTP"); + +_LIT8 (KDmAccAppAuthLevelSrv, "SRVCRED"); +_LIT8 (KDmAccAppAuthLevelCli, "CLCRED"); +_LIT8 (KDmAccAppAuthLevelObx, "OBEX"); +_LIT8 (KDmAccAppAuthLevelHttp, "HTTP"); +_LIT8(KDmProfileLocked, "Locked"); +_LIT8(KDmProfileUnLocked, "Unlocked"); +const TInt KHttpUsed = 1; +const TInt KHttpNotUsed = 0; + + +// temporary + +_LIT8 (KDmAccAppAddrId, "Addr001"); + +// NOTE: this enum must match with property array described in +// SyncML_Sync_Agent_Client_API_Specification.doc. +enum TNSmlSyncTransportProperties + { + EPropertyIntenetAccessPoint = 0, + EPropertyHttpUsed = 5, + EPropertyHttpUserName = 6, + EPropertyHttpPassword = 7 + }; + + +// DATA TYPES +enum TNSmlDMFieldType + { + EStr, + EInt, + EBin, + EWrong + }; + +enum TNSmlDMLeafType + { + EDMUpdate, + EDMDelete, + EDMUnset + }; + +enum TNSmlDMProfileData + { + EProfileId, + EProfileName, + EProfileIAPId, + EProfileMediumType, + EProfileDMServerUsername, + EProfileDMServerPassword, + EServerNonce, + ESharedSecret, + EClientNonce, + EProfileURL, + EProfilePort, + EServerId, + EAuthenticationRequired, + ESyncAccepted, + EProfileAddrType, + EPRofileServerCred, + EPRofileClientCred, + EProfileHttpUsername, + EProfileHttpPassword, + EProfileAAuthType, + EProfileTransport, + EProfileObexUsername, + EProfileObexPassword, + ETransportAuthName, + EProfileTransportPassword, + EProfileTransportAuthData, + EProfileLock + }; + +enum TAuthenticationType + { + ENoAuth, //"syncml:auth-none" + EBasic, //"syncml:auth-basic" + EMD5 //"syncml:auth-md5" + }; + +enum TNSmlDMMediumType + { + ENone, + EHttp, + EWsp, + EObex + }; + +struct TNSmlDMLeafElement + { + HBufC8 *iUri; + HBufC8 *iData; + TInt iStatusRef; + HBufC8* iLuid; + }; + +struct TNSmlDMBufferElement + { + CArrayFixFlat *iLeafBuf; + HBufC8* iMappingName; //Holds the Dyn.Node URI + TBool iExecuted; //Node updated to dB or not + TInt iDMBuffStatusref; //Statusref for callback + TBool iAddr; + TBool iServerId; //Bools for Mandatory fields + TBool iUName; + TBool iServerName; + }; + +// CLASS DECLARATION +/** +* CNSmlDMSettingsAdapter12 class +* Contains the whole implementation of the DM settings adapter. +* +* @lib nsmldmsettingsadapter.dll +* @since Series 60 Series60_3.0 +*/ +class CNSmlDMSettingsAdapter12 : public CSmlDmAdapter + { + public: // Constructors and destructor + + /** + * Two-phased constructor. + */ + static CNSmlDMSettingsAdapter12* NewL(MSmlDmCallback* aDmCallback ); + static CNSmlDMSettingsAdapter12* NewLC(MSmlDmCallback* aDmCallback ); + + void ConstructL(); + + /** + * Destructor. + */ + virtual ~CNSmlDMSettingsAdapter12(); + + public: // Functions from base classes + + /** + * From CSmlDmAdapter DDFVersionL returns current version of the DDF. + * @since Series60_3.0 + * @param aVersion DDF version of the adapter. + * @return none + */ + void DDFVersionL( CBufBase& aVersion ); + + /** + * From CSmlDmAdapter DDFStructureL for filling the DDF structure of the adapter. + * @since Series60_3.0 + * @param aDDF Reference to root object. + * @return none + */ + void DDFStructureL( MSmlDmDDFObject& aDDF ); + + /** + * From CSmlDmAdapter UpdateLeafObjectL creates new leaf objects, or replaces + * data in existing leaf objects. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aLUID LUID of the object + * @param aObject Data of the object + * @param aType MIME type of the object + * @param aStatusRef Reference to correct command + * @return none + */ + void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aObject, const TDesC8& aType, + TInt aStatusRef ); + + /** + * From CSmlDmAdapter DeleteObjectL deletes an object and its child objects. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aLUID LUID of the object + * @param aStatusRef Reference to correct command + * @return none + */ + void DeleteObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TInt aStatusRef ); + + /** + * From CSmlDmAdapter FetchLeafObjectL fetches data of a leaf object. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aLUID LUID of the object + * @param aType MIME type of the object + * @param aResultsRef Reference to correct results + * @param aStatusRef Reference to correct command + * @return none + */ + void FetchLeafObjectL( const TDesC8& aURI, + const TDesC8& aLUID, + const TDesC8& aType, + const TInt aResultsRef, + const TInt aStatusRef ); + /** + * From CSmlDmAdapter ChildURIListL fetches URI list. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aLUID LUID of the object + * @param aPreviousURISegmentList URI list with mapping LUID information + * @param aResultsRef Reference to correct results + * @param aStatusRef Reference to correct command + * @return none + */ + void ChildURIListL( const TDesC8& aURI, const TDesC8& aLUID, + const CArrayFix& aPreviousURISegmentList, + const TInt aResultsRef, const TInt aStatusRef ); + + /** + * From CSmlDmAdapter AddNodeObjectL adds node object. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aParentLUID LUID of the parent object + * @param aStatusRef Reference to correct command + * @return none + */ + void AddNodeObjectL( const TDesC8& aURI, const TDesC8& aParentLUID, + const TInt aStatusRef ); + + /** + * From CSmlDmAdapter UpdateLeafObjectL creates new leaf objects, or replaces + * data in existing leaf objects. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aLUID LUID of the object + * @param aStream Data of the object + * @param aType MIME type of the object + * @param aStatusRef Reference to correct command + * @return none + */ + void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + RWriteStream*& aStream, const TDesC8& aType, + const TInt aStatusRef ); + + /** + * From CSmlDmAdapter FetchLeafObjectSizeL fetches the size of a leaf object. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aLUID LUID of the object + * @param aType MIME type of the object + * @param aResultsRef Reference to correct results + * @param aStatusRef Reference to correct command + * @return none + */ + void FetchLeafObjectSizeL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aType, const TInt aResultsRef, + const TInt aStatusRef ); + + /** + * From CSmlDmAdapter The function implements execute command. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aLUID LUID of the object + * @param aArgument Argument for the command + * @param aType MIME type of the object + * @param aStatusRef Reference to correct command + * @return none + */ + void ExecuteCommandL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aArgument, const TDesC8& aType, + const TInt aStatusRef ); + + /** + * From CSmlDmAdapter The function implements execute command. + * @since Series60_3.0 + * @param aURI URI of the object + * @param aLUID LUID of the object + * @param aStream Argument for the command + * @param aType MIME type of the object + * @param aStatusRef Reference to correct command + * @return none + */ + void ExecuteCommandL( const TDesC8& aURI, const TDesC8& aLUID, + RWriteStream*& aStream, const TDesC8& aType, + const TInt aStatusRef ); + + /** + * From CSmlDmAdapter The function implements execute command. + * @since Series60_3.0 + * @param aTargetURI Target URI for the command + * @param aTargetLUID LUID of the target object + * @param aSourceURI Source URI for the command + * @param aSourceLUID LUID of the source object + * @param aType MIME type of the object + * @param aStatusRef Reference to correct command + * @return none + */ + void CopyCommandL( const TDesC8& aTargetURI, const TDesC8& aTargetLUID, + const TDesC8& aSourceURI, const TDesC8& aSourceLUID, + const TDesC8& aType, TInt aStatusRef ); + + /** + * From CSmlDmAdapter The function indicates start of Atomic command. + * @since Series60_3.0 + * @param none + * @return none + */ + void StartAtomicL(); + + /** + * From CSmlDmAdapter The function indicates successful end of Atomic command. + * @since Series60_3.0 + * @param none + * @return none + */ + void CommitAtomicL(); + + /** + * From CSmlDmAdapter The function indicates unsuccessful end of Atomic command. + * @since Series60_3.0 + * @param none + * @return none + */ + void RollbackAtomicL(); + + /** + * From CSmlDmAdapter Returns ETrue if adapter supports streaming otherwise EFalse. + * @since Series60_3.0 + * @param aItemSize Size limit for stream usage. + * @return ETrue or EFalse + */ + TBool StreamingSupport( TInt& aItemSize ); + + /** + * From CSmlDmAdapter Called when stream returned from UpdateLeafObjectL or + * ExecuteCommandL has been written to and committed. + * @since Series60_3.0 + * @param none + * @return none + */ + void StreamCommittedL(); + + /** + * From CSmlDmAdapter The function tells the adapter that all the commands of the message that + * can be passed to the adapter have now been passed. + * @since Series60_3.0 + * @param none + * @return none + */ + void CompleteOutstandingCmdsL(); + + /** + * From CSmlDmAdapter The function to set profile lock + * @since Series60_3.0 + * @param profileId lockvalue + * @return TInt + */ + TInt SetProfileLockL(const TInt aPID, TInt aLockValue); + + private: + + /** + * C++ default constructor. + */ + CNSmlDMSettingsAdapter12(); + CNSmlDMSettingsAdapter12( TAny* aEcomArguments ); + + /** + * The function stores integer value to buffer and returns reference to it. + * @param aObject data to be stored to buffer. + * @return reference to data buffer. + */ + TDesC8& SetIntObjectLC( const TInt& aObject ); + + /** + * The function finds out the last element of the uri. + * @param aSource Uri object that contains all elements. + * @return KErrNone if successful. + */ + TInt SetField( const TDesC8& aSource ); + + /** + * The function sets the uri being set ot get + * @param aSource Uri object that contains all elements. + * @return KErrNone if successful. + */ + TInt SetURIInProcessL( const TDesC8& aSource ); + + + /** + * The function converts data to integer and returns it. + * @param aObject Data object to be converted. + * @return Integer value for an object. + */ + TInt GetIntObject( const TDesC8& aObject ); + + /** + * The function converts data to integer and returns it. + * @param aObject Data object to be converted. + * @return 16-bit integer value for an object. + */ + TInt GetIntObject16( const TDesC& aObject ); + + /** + * The function converts LUID to integer. + * @param aLUID LUID data to be converted. + * @return Integer value for a LUID. + */ + TInt IntLUID( const TDesC8& aLUID ); + + /** + * The function sets the IAP value acording the given URI. + * @param aLUID LUID for a profile. + * @param aObject Data object containing the URI. + * @return KErrNone if successfull. + */ + TInt SetConRefL( const TInt aLUID, const TDesC8& aObject ); + + /** + * The function gets the URI for profile IAP. + * @param aObject Object where the result will be stored. + * @return KErrNone if successfull. + */ + TInt GetConRefL( CBufBase& aObject ); + + /** + * The function checks if field to be handled is valid. + * @param none + * @return ETrue if valid field otherwise EFalse. + */ + TBool AcceptDMField(); + + /** + * The function checks if field type to be handled is valid. + * @param none + * @return enum value for a field type. + */ + TNSmlDMFieldType GetDMFieldType() const; + + /** + * The function returns enum value for a field to be handled. + * @param none + * @return enum value for a field to be handled. + */ + TNSmlDMProfileData GetDMField() ; + + /** + * The function checks if data length is valid. + * @param aProfileItem Field / Leaf ID to be handled. + * @param aSource Data to be handled. + * @return ETrue if data length is valid otherwise EFalse. + */ + TBool NotValidStrLenght( const TNSmlDMProfileData& aProfileItem, + const TDesC8& aSource ); + + /** + * The function converts 16-bit data to 8-bit and returns reference to it. + * @param aSource Reference data to be converted. + * @return Reference to 8-bit data buffer. + */ + TDesC8& ConvertTo8LC( const TDesC& aSource ); + + /** + * The function converts 8-bit data to 16-bit and returns reference to it. + * @param aSource Reference data to be converted. + * @return Reference to 16-bit data buffer. + */ + TDesC16& ConvertTo16LC( const TDesC8& aSource ); + + /** + * The function find out the port number from URL and stores it to aPort. + * @param aRealURI Reference data to be containing the whole URI. + * @param aPort Reference variable where port number will be stored. + * @return KErrNone if successful otherwise KErrNotFound. + */ + TInt ParseUri( const TDesC8& aRealURI, TInt& aPort ); + + /** + * The function opens the server session and profile via client API. + * @param aIntLUID Integer value for a LUID of the profile. + * @param aMode Read or Read and Write mode for a profile data. + * @return KErrNone if successful otherwise KErrNotFound. + */ + TInt OpenSyncSessionAndProfileL( const TInt aIntLUID, TSmlOpenMode aMode ); + + /** + * The function checks if requested profile ID exits. + * @param aIntLUID Integer value for a LUID of the profile. + * @return ETrue if profile exits otherwise EFalse. + */ + TBool FindProfileIdL( const TInt aIntLUID ); + + /** + * The function creates new DM profile. + * @param aPID Reference to variable where new profile will be stored. + * @return KErrNone if successful otherwise error code. + */ + TInt CreateNewProfileL( TInt& aPID ); + + /** + * The function stores the server URL for a profile. + * @param aPID Profile ID. + * @param aObj Reference to server URL data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileServerURIL( const TInt aPID, const TDesC8& aObj ); + + /** + * The function stores the display name for a profile. + * @param aPID Profile ID. + * @param aObj Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileDisplayNameL( const TInt aPID, const TDesC8& aObj ); + + /** + * The function stores the user name for a profile. + * @param aPID Profile ID. + * @param aObj Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileUserNameL( const TInt aPID, const TDesC8& aObj ); + + /** + * The function stores the profile http user name for a profile. + * @param aPID Profile ID. + * @param aObj Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileHttpUserNameL( const TInt aPID, const TDesC8& aObj ); + + + /** + * The function stores the protocol version for a profile. + * @param aPID Profile ID. + * @param aObj Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileProtocolVersionL( const TInt aPID, const TDesC8& aObj ); + + /** + * The function stores the ServerId value for a profile. + * @param aPID Profile ID. + * @param aObj Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileServerIdL( const TInt aPID, const TDesC8& aObj ); + + /** + * The function stores the Server password for a profile. + * @param aPID Profile ID. + * @param aObj Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileServerPasswordL( const TInt aPID, const TDesC8& aObj ); + + /** + * The function stores the network/http password for a profile. + * @param aPID Profile ID. + * @param aObj Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileHttpPasswordL( const TInt aPID, const TDesC8& aObj ); + + + /** + * The function stores the password value for a profile. + * @param aPID Profile ID. + * @param aObj Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfilePasswordL( const TInt aPID, const TDesC8& aObj ); + + /** + * The function stores the IAP id value for a profile. + * @param aLUID Profile ID. + * @param aIAPid Reference to data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileConnectionPropertyL( const TInt aLUID, const TInt aIAPid ); + + /** + * The function deleted the profile data. + * @param aPID Profile ID. + * @return KErrNone if successful otherwise error code. + */ + TInt DeleteProfileL( const TInt aPID ); + + /** + * The function to tell whether the profile is locked. + * @param aPID + * @return 1 if locked otherwise 0 + */ + TBool IsProfileLockedL(const TInt aPID); + + /** + * The function gets the profile data acoeding to aDMField. + * @param aLUID Profile ID. + * @param aDMField Data field ID to be handled. + * @param aObject Reference where fetched data to be stored. + * @return KErrNone if successful otherwise error code. + */ + TInt GetObjectL( TInt aLUID, TNSmlDMProfileData aDMField, + CBufBase& aObject ); + + /** + * The function adds port number to address URL. + * @param aLUID Profile ID. + * @param aPort Reference to port number data. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileConnectionPortNrL( const TInt aLUID, const TDesC8& aPort ); + + /** + * The function adds port number to address URL. + * @param aSrvURI Original address URI. + * @param aNewURI New URI when port number has been added or deleted. + * @param aPort Reference to port number data. + * @return KErrNone if successful otherwise error code. + */ + void SetPortNrToAddrStr( const TDesC8& aSrvURI, HBufC8* aNewURI, + const TDesC8& aPort ); + + /** + * General function which selects which leaf to be handled. + * @param aLUID Profile LUID. + * @param aObject Data to be stored. + * @param aField Leaf of field ID to be handled. + * @return KErrNone if successful otherwise error code. + */ + TInt SetDMFieldDataL( const TInt aLUID, const TDesC8& aObject, + const TNSmlDMProfileData aField ); + /** + * The function fills the node info. + * @param aNode Reference to node or leaf which info to be filled. + * @param aAccTypes Access rights for a leaf / node. + * @param aOccurrence Occurance of the node / leaf. + * @param aScope Scope (dynamic / permanent) of the leaf / node. + * @param aFormat Data format of the leaf / node. + * @param aDescription Description of the node / leaf. + * @param aDefaultValue Default value for a leaf or node. + * @param aMimeType MIME type for a leaf / node. + * @return none + */ + void FillNodeInfoL( MSmlDmDDFObject& aNode, TSmlDmAccessTypes aAccTypes, + MSmlDmDDFObject::TOccurence aOccurrence, + MSmlDmDDFObject::TScope aScope, + MSmlDmDDFObject::TDFFormat aFormat, + const TDesC8& aDescription, + const TDesC8& aDefaultValue, const TDesC8& aMimeType ); + + /** + * The function reads the authentication data via private API. + * @param aLUID LUID for a profile. + * @param aField Leaf id to be handled. + * @param aObject Reference where to store the data. + * @return KErrNone if successful otherwise error code. + */ + TInt GetDMAuthInfoL( const TInt aLUID, const TNSmlDMProfileData aField, + CBufBase& aObject ); + + /** + * The function delete's the authentication data via private API. + * @param aLUID LUID for a profile. + * @param aField Leaf id to be handled. + * @return KErrNone if successful otherwise error code. + */ + TInt DeleteDMAuthInfoL( const TInt aLUID, const TNSmlDMProfileData aField ); + + /** + * The function set's the address type / medium type value for a profile. + * @param aLUID LUID for a profile. + * @param aIntObj Address type value. + * @return KErrNone if successful otherwise error code. + */ + TInt SetProfileAddrTypeL( const TInt aLUID, const TInt aIntObj ); + + /** + * The function gets the profile medium type value. + * @param aObject Reference where data to be stored. + * @return KErrNone if successful otherwise error code. + */ + TInt GetProfileConnectiontypeL( TInt& aMediumTYpe ); + + /** + * The function gets the profile http user name of value. + * @param aObject Reference where data to be stored. + * @return KErrNone if successful otherwise error code. + */ + TInt GetHttpUsernameL( CBufBase& aObject ); + + + /** + * The function gets the profile IAP value. + * @param aIAPid Reference where data to be stored. + * @return KErrNone if successful otherwise error code. + */ + TInt GetProfileIAPIdL( TInt& aIAPid ); + + /** + * The function gets the profile Server URL value. + * @param aURL Reference where data to be stored. + * @return KErrNone if successful otherwise error code. + */ + void GetProfileServerURLL( CBufBase& aURL ); + + /** + * The function checks the requested medium type if supported. + * @param aIntObj Medium type. + * @param aMediumType UID for medium type. + * @return none + */ + void GetMediumTypeL( const TInt aIntObj, TInt& aMediumType ); + + /** + * The function gets the server id value. + * @param aObject Reference where data to be stored. + * @return none + */ + void GetServerIdL( CBufBase& aObject ); + + /** + * The function gets the profile name value. + * @param aObject Reference where data to be stored. + * @return none + */ + void GetProfileNameL( CBufBase& aObject ); + + /** + * The function gets the user name value. + * @param aObject Reference where data to be stored. + * @return none + */ + void GetProfileUserNameL( CBufBase& aObject ); + + /** + * The function gets the profile port number value. + * @param aObject Reference where data to be stored. + * @return none + */ + void GetProfilePortNumberL( CBufBase& aObject ); + + /** + * The function sets the profile authentication info via private API. + * @param aLUID Profile LUID. + * @param aField Leaf ID to be handled. + * @param aObject Data to be stored. + * @param aStatus Status of the function, KErrNone if successful. + * @return none + */ + void SetAuthInfoL( const TInt aLUID, const TNSmlDMProfileData aField, + const TDesC8& aObject, TInt& aStatus ); + //Buffers Node Object <> + void AddNodeBufferL( const TDesC8& aURI, const TInt aStatusRef); + + //Buffers Leaf Object + void AddLeafBufferL( const TDesC8& aURI, const TDesC8& aObject, + const TInt aStatusRef); + // Executes Buffer + void ExecuteBufferL(); + //Extracts the ParentURI + TPtrC8 ParentURI(const TDesC8& aURI); + // Clears the elements of the passed in LeafElement Structure + void ClearBuffer( CArrayFixFlat* aBuffer); + /** + * The function checks if requested ServerID ID exits. + * @param aServerid ServerID. + * @return ETrue if ServerID exits otherwise EFalse. + */ + TBool IsServerIDExistL( const TDesC8& aServerid ); + + /** + * The function checks if the URI is of format ./DMAcc/DMId + * Example ./DMAcc/DMId000 + * @param aURI aURI. + * @return true/false + */ + TBool IsDMAccUriFormatMatchPredefined(const TDesC8 & aURI); + + /** + * The function constructs ./DMAcc/x nodes and + * returns the profile ID matching the aURI. + * @param aURI aURI. + * @return KErrNotFound/ProfileID + */ + + TInt ConstructTreeL(const TDesC8& aURI); + + /** + * The function extracts DMAcc/x node from aURI + * @param aURI DMAcc aURI. + * @return DMAcc/x node. + */ + TPtrC8 GetDynamicDMNodeUri(const TDesC8& aURI); + + private: // Data + + // Client API session class + RSyncMLSession iSyncSession; + // Client API Device Management profile handling + RSyncMLDevManProfile iProfile; + // Callback interface for returning result or status + MSmlDmCallback* iCallBack; + + TInt iCurrentProfile; + + // Profile LUID + TInt iLUID; + // Parent LUID + TInt iParentLUID; + // For handling profile medium type + TInt iObject; + + // Buffer for URI leaf element + HBufC8* iField; + + HBufC8* iURIField; + TBool iNewProfile; + // Information about data type + TNSmlDMFieldType iFieldType; + // Information about leaf command + TNSmlDMLeafType iLeafType; + // Status information if session allready opened + TBool iSyncSessionOpen; + + // Buffer for storing port number + HBufC8* iPortNbr; + + // Private API interface for handling authebtication data + RNSmlPrivateAPI iPrivateApi; + + struct TPortBuffer + { + // buffered data for updating port number + TBufC8<5> iPortBuf; + TInt iPortBufLUID; + TInt iPortBufStatusRef; + }; + RArray iPortBuffer; + + struct TLockBuffer + { + // buffered data for profile lock + TInt iProfileLock; + TInt iProfileLockLUID; + TInt iProfileLockStatusRef; + }; + RArray iProfileLockBuffer; + + TBool iBufOn; + TBool iComplete; + TInt iExecutionIndex; + CArrayFixFlat *iBuffer; + }; + +#endif // __NSMLDMSETTINGSADAPTER12_H__ + +// End of File + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/src/NSmlDmSettingsAdapter12.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/src/NSmlDmSettingsAdapter12.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,4002 @@ +/* +* 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 "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: DM-settings adapter +* +*/ + + + + +// INCLUDE FILES +#include "NSmlDMSettingsAdapter12.h" +#include "nsmldebug.h" +#include "nsmlconstants.h" +#include "nsmldmconstants.h" +#include "nsmldmiapmatcher.h" +#include "nsmldmauthinfo.h" +#include +#include +#include +#include +#include +#include +#include +#ifndef __WINS__ +// This lowers the unnecessary compiler warning (armv5) to remark. +// "Warning: #174-D: expression has no effect..." is caused by +// DBG_ARGS8 macro in no-debug builds. +#pragma diag_remark 174 +#endif + +const TUint KNSmlDMSettingsAdapterImplUid = 0x10282CE8; + +const TInt KBufSize32 = 32; + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +CNSmlDMSettingsAdapter12* CNSmlDMSettingsAdapter12::NewL( MSmlDmCallback* aDmCallback ) + { + _DBG_FILE("CNSmlDMSettingsAdapter12::NewL(): begin"); + + CNSmlDMSettingsAdapter12* self = NewLC( aDmCallback ); + CleanupStack::Pop(); + + _DBG_FILE("CNSmlDMSettingsAdapter12::NewL(): end"); + return self; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::NewLC( ) +// Loads the CNSmlDMSettingsAdapter12 class and pushes it to clenupstack. +// ----------------------------------------------------------------------------- +CNSmlDMSettingsAdapter12* CNSmlDMSettingsAdapter12::NewLC( MSmlDmCallback* aDmCallback ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::NewLC(): begin" ); + CNSmlDMSettingsAdapter12* self = new ( ELeave ) CNSmlDMSettingsAdapter12( aDmCallback ); + CleanupStack::PushL( self ); + self->iCallBack = aDmCallback; + self->ConstructL(); + self->iLeafType = EDMUnset; + + _DBG_FILE( "CNSmlDMSettingsAdapter12::NewLC(): end" ); + return self; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::CNSmlDMSettingsAdapter() +// Default constructor. +// ----------------------------------------------------------------------------- +CNSmlDMSettingsAdapter12::CNSmlDMSettingsAdapter12( TAny* aEcomArguments) : + CSmlDmAdapter(aEcomArguments ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::CNSmlDMSettingsAdapter(): begin" ); + _DBG_FILE( "CNSmlDMSettingsAdapter12::CNSmlDMSettingsAdapter(): end" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::~CNSmlDMSettingsAdapter() +// Destructor. +// ----------------------------------------------------------------------------- +CNSmlDMSettingsAdapter12::~CNSmlDMSettingsAdapter12() + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::~CNSmlDMSettingsAdapter(): begin" ); + + delete iField; + delete iURIField; + // Client API Session & Profile + iProfile.Close(); + iSyncSession.Close(); + iSyncSessionOpen = EFalse; + // In Case the Buffer isnt cleared + if ( iBuffer) + { + for (TInt val =0; valCount ();val++) + { + delete iBuffer->At(val).iMappingName; + + ClearBuffer ( iBuffer->At(val).iLeafBuf); + delete iBuffer->At(val).iLeafBuf; + } + + iBuffer->Reset (); + delete iBuffer; + } + delete iPortNbr; + iPortBuffer.Reset(); + iPortBuffer.Close(); + iProfileLockBuffer.Reset(); + iProfileLockBuffer.Close(); + + iPrivateApi.Close(); + + iCallBack = 0; + FeatureManager::UnInitializeLib(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::~CNSmlDMSettingsAdapter(): end" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::ConstructL() +// Second phase constructor. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::ConstructL() + { + iField = HBufC8::NewL( KNSmlMaxURLLength ); + iURIField = NULL; + iSyncSessionOpen = EFalse; + FeatureManager::InitializeLibL(); + // variables used for Buffering + iBufOn = EFalse; + iComplete = EFalse; + iExecutionIndex = -1; + iNewProfile = EFalse; + // initialising iBuffer + iBuffer = new (ELeave) CArrayFixFlat (KNSmlDMGranularity); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::DDFVersionL() +// Returns the DDF version number. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::DDFVersionL( CBufBase& aVersion ) + { + _DBG_FILE( + "CNSmlDMSettingsAdapter12::DDFVersionL(CBufBase& aDDFVersion): begin" ); + aVersion.InsertL( 0, KVersion ); + _DBG_FILE( + "CNSmlDMSettingsAdapter12::DDFVersionL(CBufBase& aDDFVersion): end" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::DDFStructureL() +// Fills the DDF structure of the adapter. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::DDFStructureL( MSmlDmDDFObject& aDDF ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::DDFStructureL(): begin" ); + + //Making DMAcc as root + + MSmlDmDDFObject* ddfRoot = &aDDF; + MSmlDmDDFObject& nDmDDF = ddfRoot->AddChildObjectL( KNSmlDefDMAcc ); + + TSmlDmAccessTypes *aclTypes = new ( ELeave ) TSmlDmAccessTypes(); + CleanupStack::PushL( aclTypes ); + + // Set Get as acceptable operations + aclTypes->SetGet(); + + nDmDDF.SetDFTitleL( KNSmlDMadapterTitle ); + + FillNodeInfoL( nDmDDF, *aclTypes, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EPermanent, MSmlDmDDFObject::ENode, + KNullDesC8, KNullDesC8, KNullDesC8 ); + + aclTypes->SetAdd(); + // Set rest acceptable operations for data itself + aclTypes->SetReplace(); + aclTypes->SetDelete(); + + TSmlDmAccessTypes aclTypesNoGet; + aclTypesNoGet.SetReplace(); + aclTypesNoGet.SetAdd(); + aclTypesNoGet.SetDelete(); + + TSmlDmAccessTypes aclTypesAR; + aclTypesAR.SetReplace(); + aclTypesAR.SetAdd(); + + TSmlDmAccessTypes aclTypesARG; + aclTypesARG.SetReplace(); + aclTypesARG.SetAdd(); + aclTypesARG.SetGet(); + + TSmlDmAccessTypes aclTypesG; + aclTypesG.SetGet(); + + TSmlDmAccessTypes aclTypesAG; + aclTypesAG.SetGet(); + aclTypesAG.SetAdd(); + + TSmlDmAccessTypes aclTypesAGD; + aclTypesAGD.SetGet(); + aclTypesAGD.SetAdd(); + aclTypesAGD.SetDelete(); + + + MSmlDmDDFObject& nProDDF = nDmDDF.AddChildObjectGroupL(); + FillNodeInfoL( nProDDF, *aclTypes, MSmlDmDDFObject::EZeroOrMore, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::ENode, + KNullDesC8, KNullDesC8, KMimeType ); + + MSmlDmDDFObject& nAppIdDDF = nProDDF.AddChildObjectL( KNSmlDdfAppId ); // Addr + FillNodeInfoL( nAppIdDDF, aclTypesG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAppIdDescription, KNullDesC8, KMimeType ); + + //PrefConRef + MSmlDmDDFObject& nPrefConRefDDF = nProDDF.AddChildObjectL( KNSmlDdfPrefConRef ); // PrefConRef + FillNodeInfoL( nPrefConRefDDF, aclTypesARG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfConRefDescription, KNullDesC8, KMimeType ); + + + + // App Address nodes + MSmlDmDDFObject& nAppAddrDDF = nProDDF.AddChildObjectL( KNSmlDdfAppAddr ); // AppAddr + FillNodeInfoL( nAppAddrDDF, aclTypesG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::ENode, + KNSmlDdfAddrDescription, KNullDesC8, KMimeType ); + + MSmlDmDDFObject& rtToAppAddrRef = nAppAddrDDF.AddChildObjectGroupL(); //AppAddr/ + FillNodeInfoL(rtToAppAddrRef,aclTypesG,MSmlDmDDFObject::EOneOrMore, + MSmlDmDDFObject::EDynamic,MSmlDmDDFObject::ENode, + KNSmlDdfAddrDescription,KNullDesC8, KMimeType ); + + + MSmlDmDDFObject& nAddrForAppAddrDDF = rtToAppAddrRef.AddChildObjectL( KNSmlDdfAddr ); // Addr + FillNodeInfoL( nAddrForAppAddrDDF, aclTypesARG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAddrDescription, KNullDesC8, KMimeType ); + + MSmlDmDDFObject& nAddrTypeForAppAddrDDF = rtToAppAddrRef.AddChildObjectL( KNSmlDdfAddrType ); // AddrType + FillNodeInfoL( nAddrTypeForAppAddrDDF, aclTypesG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAddrTypeDescription, KNullDesC8, KMimeType ); + + MSmlDmDDFObject& nPortForAppAddrDDF = rtToAppAddrRef.AddChildObjectL( KNSmlDdfPort ); // PortNbr + FillNodeInfoL( nPortForAppAddrDDF, aclTypesG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::ENode, + KNSmlDdfPortNbrDescription, KNullDesC8, KMimeType ); + + //Runtime port address + MSmlDmDDFObject& nrtToPortDDF = nPortForAppAddrDDF.AddChildObjectGroupL(); // PortNbr + FillNodeInfoL( nrtToPortDDF, aclTypesG, MSmlDmDDFObject::EOneOrMore, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::ENode, + KNSmlDdfPortNbrDescription, KNullDesC8, KMimeType ); + + MSmlDmDDFObject& nPortNbrToPortDDF = nrtToPortDDF.AddChildObjectL( KNSmlDdfPortNbr ); // PortNbr + FillNodeInfoL( nPortNbrToPortDDF, aclTypesARG, MSmlDmDDFObject::EZeroOrOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EInt, + KNSmlDdfPortNbrDescription, KNullDesC8, KMimeType ); + + + MSmlDmDDFObject& nAuthSchemeDDF = nProDDF.AddChildObjectL( KNSmlDdfAuthScheme ); // AuthPref + FillNodeInfoL( nAuthSchemeDDF, aclTypesARG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAuthSchemeDescription, KNullDesC8, KMimeType ); + //APPAUthNodes + + MSmlDmDDFObject& nAppAuthDDF = nProDDF.AddChildObjectL( KNSmlDdfAppAuth ); // AppAuth + FillNodeInfoL( nAppAuthDDF, aclTypesG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::ENode, + KNSmlDdfAuthSchemeDescription, KNullDesC8, KMimeType ); + + + MSmlDmDDFObject& nrtToAppAuthDDF = nAppAuthDDF.AddChildObjectGroupL(); // appauth/ + FillNodeInfoL( nrtToAppAuthDDF, aclTypesG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::ENode, + KNSmlDdfAuthSchemeDescription, KNullDesC8, KMimeType ); + + + MSmlDmDDFObject& nAauthLevelDDF = nrtToAppAuthDDF.AddChildObjectL( KNSmlDdfAAuthLevel ); // AAuthLevel + FillNodeInfoL( nAauthLevelDDF, aclTypesARG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAuthLevelDescription, KNullDesC8, KMimeType ); + + + MSmlDmDDFObject& nAauthtypeDDF = nrtToAppAuthDDF.AddChildObjectL( KNSmlDdfAAuthType ); // AAuthType + FillNodeInfoL( nAauthtypeDDF, aclTypesG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAddrTypeDescription, KNullDesC8, KMimeType ); + + + MSmlDmDDFObject& nAauthNameDDF = nrtToAppAuthDDF.AddChildObjectL( KNSmlDdfAAuthName ); // AddrType + FillNodeInfoL( nAauthNameDDF, aclTypesARG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAuthNameDescription, KNullDesC8, KMimeType ); + + + MSmlDmDDFObject& nAauthSecretDDF = nrtToAppAuthDDF.AddChildObjectL( KNSmlDdfAAuthSecret ); // AddrType + FillNodeInfoL( nAauthSecretDDF, aclTypesAR, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAuthSecretDescription, KNullDesC8, KMimeType ); + + MSmlDmDDFObject& nAauthDataDDF = nrtToAppAuthDDF.AddChildObjectL( KNSmlDdfAAuthData ); // AddrType + FillNodeInfoL( nAauthDataDDF, aclTypesAR, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfAuthDataDescription, KNullDesC8, KMimeType ); + + + MSmlDmDDFObject& nNameDDF = nProDDF.AddChildObjectL( KNSmlDdfName ); // Name + FillNodeInfoL( nNameDDF, aclTypesARG, MSmlDmDDFObject::EZeroOrOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfNameDescription, KNullDesC8, KMimeType ); + + + + MSmlDmDDFObject& nServerIdDDF = nProDDF.AddChildObjectL( KNSmlDdfServerId ); // ServerId + FillNodeInfoL( nServerIdDDF, aclTypesAG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfServerIdDescription, KNullDesC8, KMimeType ); + + MSmlDmDDFObject& nextDDF = nProDDF.AddChildObjectL( KNSmlDdfExt ); // Ext + FillNodeInfoL( nextDDF, aclTypesG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::ENode, + KNSmlDdfServerIdDescription, KNullDesC8, KMimeType ); + + MSmlDmDDFObject& nlockedDDF = nextDDF.AddChildObjectL( KNSmlDdfLocked ); // locked + FillNodeInfoL( nlockedDDF, aclTypesARG, MSmlDmDDFObject::EOne, + MSmlDmDDFObject::EDynamic, MSmlDmDDFObject::EChr, + KNSmlDdfServerIdDescription, KNullDesC8, KMimeType ); + + CleanupStack::PopAndDestroy(); //aclTypes + + _DBG_FILE("CNSmlDMSettingsAdapter12::DDFStructureL(): end"); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::UpdateLeafObjectL +// Updates profile leaf object data based on URI. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::UpdateLeafObjectL( const TDesC8& aURI, + const TDesC8& aLUID, + const TDesC8& aObject, + const TDesC8& /*aType*/, + const TInt aStatusRef ) + { + _DBG_FILE("CNSmlDMSettingsAdapter12::UpdateLeafObjectL(): begin"); + TInt index = -1; + if ( !iBufOn) + { + for (TInt val = 0; valCount (); val++) + { + TPtrC8 firstUri = ParentURI (aURI); + if ( iBuffer->At(val).iMappingName->Compare (firstUri)== 0) + { + index = iExecutionIndex = val; + break; + } + } + } + if ( index >= 0) + AddLeafBufferL (aURI, aObject, aStatusRef); + else + { + TInt parentLUID = GetIntObject( aLUID ); + if( parentLUID < 0 ) + { + if( IsDMAccUriFormatMatchPredefined(aURI) ) + { + parentLUID = ConstructTreeL(aURI); + } + } + if( parentLUID < 0 ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::UpdateLeafObjectL( ): ENotFound end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + + if( parentLUID != iParentLUID ) + { + if( FindProfileIdL( parentLUID ) != EFalse ) + { + iParentLUID = parentLUID; + } + else + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + } + SetField( aURI ); + SetURIInProcessL( aURI); + if( !AcceptDMField() ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddLeafObjectL(): KErr field end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EInvalidObject ); + return; + } + + // Get Database field type + TNSmlDMFieldType fType = GetDMFieldType(); + if ( fType == EWrong ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddLeafObjectL(): EError end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + return; + } + + TNSmlDMProfileData fData = GetDMField(); + if( fData == ESyncAccepted ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddLeafObjectL(): EError end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + return; + } + if( NotValidStrLenght( fData, aObject ) ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddLeafObjectL(): KErr length end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ETooLargeObject ); + return; + } + //Authentication data leafs to be handled + if ( fData == EAuthenticationRequired || fData == EClientNonce + || fData == EServerNonce ) + { + //Check if replace command and replace data as defined + + TInt replaceStatus = KErrGeneral; + SetAuthInfoL( iParentLUID + KMaxDataSyncID, fData, aObject, replaceStatus ); + if ( replaceStatus == KErrNone ) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + } + else if ( replaceStatus == KErrNotFound ) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + } + else + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + } + + _DBG_FILE( "CNSmlDMSettingsAdapter12::UpdateLeafObjectL():end" ); + return; + } + + TInt rValue = SetDMFieldDataL( iParentLUID, aObject, fData ); + if ( fData == EProfilePort ) + { + // in case port is updated, save status ref to be used in + // CompleteOutstandingCmdsL + if(rValue==KErrNone) + { + iPortBuffer[iPortBuffer.Count()-1].iPortBufStatusRef = aStatusRef; + } + else if( rValue == KErrOverflow) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ETooLargeObject ); + } + else + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + } + } + else if ( fData == EProfileLock && iNewProfile ) + { + if(rValue == KErrNone) + iProfileLockBuffer[iProfileLockBuffer.Count()-1].iProfileLockStatusRef = aStatusRef; + else + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotAllowed); + } + else + { + if( rValue != KErrNone ) + { + if( rValue == KErrNotFound ) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + } + else if( rValue == KErrInUse ) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EObjectInUse ); + } + else if( rValue == KErrNoMemory ) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENoMemory ); + } + else if(rValue == KErrAccessDenied) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotAllowed); + + } + else if ( rValue == KErrArgument) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EInvalidObject); + + } + else + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + } + } + else + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + } + } + } + _DBG_FILE( "CNSmlDMSettingsAdapter12::UpdateLeafObjectL():end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::DeleteObjectL +// Deletes whole profile or leaf object data acording to aURI. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::DeleteObjectL( const TDesC8& aURI, + const TDesC8& aLUID, + const TInt aStatusRef ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteObjectL( ): begin" ); + + if( aURI.Find( KNSmlDdfConRef ) != KErrNotFound ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteObjectL(): NOT ALLOWED end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + return; + } + iLUID = IntLUID( aLUID ); + if(IsProfileLockedL(iLUID)) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteObjectL(): NOT ALLOWED end" ); + + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotAllowed ); + return; + } + + + // Check which field going to be handled + SetField( aURI ); + SetURIInProcessL(aURI); + + // Check if valid field + if( !AcceptDMField() ) + { + + // Delete whole profile if aURI called for node + TInt last = aURI.LocateReverse( '/' ); + TInt pos = aURI.Find( KNSmlDefDMAcc ); + if( last - 5 == pos ) + { + + // If called for node means that profile will deleted from database + iLUID = IntLUID( aLUID ); + DBG_ARGS8( _S8("DeleteObjectL: URI %S LUID = %d"), &aURI, iLUID ); + + if( FindProfileIdL( iLUID ) == EFalse ) + { + _DBG_FILE( + "CNSmlDMSettingsAdapter12::DeleteObjectL( ): notfound end"); + + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + else + { + TInt sRet = DeleteProfileL( iLUID + KMaxDataSyncID ); + if ( sRet != KErrNone ) + { + if( sRet == KErrNotFound ) + { + iCallBack->SetStatusL( aStatusRef, + CSmlDmAdapter::ENotFound ); + } + else if( sRet == KErrInUse ) + { + iCallBack->SetStatusL( aStatusRef, + CSmlDmAdapter::EObjectInUse ); + } + else + { + iCallBack->SetStatusL( aStatusRef, + CSmlDmAdapter::EError ); + } + return; + } + else + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteObjectL( ): EOk end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + return; + } + } + } + else + { + _DBG_FILE( + "CNSmlDMSettingsAdapter12::DeleteObjectL( ): EInvalidObject end" ); + iCallBack->SetStatusL( aStatusRef,CSmlDmAdapter::EInvalidObject ); + return; + } + }//Delete whole Profile + + iLUID = IntLUID( aLUID ); + if ( iLUID != iParentLUID ) + { + if( FindProfileIdL( iLUID ) == EFalse ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteObjectL( ): end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + iParentLUID = iLUID; + } + + if ( iField->Compare( KNSmlDdfAuthScheme ) == 0 ) + { + DeleteDMAuthInfoL( iLUID, EAuthenticationRequired ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + return; + } + else if( iField->Compare( KNSmlDdfClientNonce ) == 0 ) + { + DeleteDMAuthInfoL( iLUID, EClientNonce ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + return; + } + else if( iField->Compare(KNSmlDdfServerNonce) == 0 ) + { + DeleteDMAuthInfoL( iLUID, EServerNonce ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + return; + } + + // Sets default value if not null field + HBufC8* dataObject = HBufC8::NewLC( 15 ); + dataObject->Des().Format( KNullDesC8 ); + + _LIT8(aType, "text/plain"); + iLeafType = EDMDelete; + UpdateLeafObjectL( aURI, aLUID, *dataObject, aType, aStatusRef ); + CleanupStack::PopAndDestroy(); //dataObject + iLeafType = EDMUnset; + + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteObjectL( ): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::FetchLeafObjectL +// Fetches profile leaf object data acordint to aURI. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::FetchLeafObjectL( const TDesC8& aURI, + const TDesC8& aLUID, + const TDesC8& aType, + const TInt aResultsRef, + const TInt aStatusRef ) + { + + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): begin" ); + DBG_ARGS(_S16( "DM:Fetch aURI - %S - %S"), &aURI, &aLUID ); + + iLUID = IntLUID( aLUID ); + if ( iLUID >= 0 ) + { + if( FindProfileIdL( iLUID ) == EFalse ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): ENotFound end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + } + else + { + + // Static node feature start + iLUID = -1; + if( IsDMAccUriFormatMatchPredefined(aURI) ) + { + iLUID = ConstructTreeL(aURI); + } + + if (iLUID == -1) + { + _DBG_FILE( "CNSmlDMSettingsAdapter::FetchLeafObjectL(): ENotFound end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + // Static node feature end + } + + // Check which field going to be handled + SetField(aURI); + SetURIInProcessL(aURI); + + // Check if valid field + if( !AcceptDMField() ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): EInvalidObject end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EInvalidObject ); + return; + } + /*if(iField->Compare(KNSmlDdfExt) == 0) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + CBufBase* extNode = CBufFlat::NewL(128); + CleanupStack::PushL(extNode); + iCallBack->SetResultsL( aResultsRef, *extNode, KNullDesC8 ); + CleanupStack::PopAndDestroy(extNode); + return; + }*/ + + // Get Database field type + TInt fType = GetDMFieldType(); + if ( fType == EWrong ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): EError end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + return; + } + + TNSmlDMProfileData fieldId = GetDMField(); + if( fieldId == ESyncAccepted ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddLeafObjectL(): EError end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + return; + } + CBufBase *lObject = CBufFlat::NewL( 128 ); + CleanupStack::PushL( lObject ); + lObject->Reset(); + + CSmlDmAdapter::TError status; + + if ( fType == EStr || fType == EInt || fType == EBin ) + { + // Check for APPId and return w7 + TInt rValue = KErrNone; + /* if( iField->Compare(KNSmlDdfAppId ) ==0 ) + { + status = CSmlDmAdapter::EOk; + lObject->InsertL(lObject->Size(),KNSmlDdfAppIdValue); + + }*/ + + rValue = GetObjectL( iLUID, fieldId, *lObject ); + if( rValue != KErrNone ) + { + if( rValue == KErrNotFound ) + { + status = CSmlDmAdapter::ENotFound; + } + else if( rValue == KErrInUse ) + { + status = CSmlDmAdapter::EObjectInUse; + } + else if( rValue == KErrNoMemory ) + { + status = CSmlDmAdapter::ENoMemory; + } + else + { + status = CSmlDmAdapter::EError; + } + } + else + { + status = CSmlDmAdapter::EOk; + } + } + else + { + CleanupStack::PopAndDestroy(); //lObject + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): ENotFound end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + iProfile.Close(); + iSyncSession.Close(); + iSyncSessionOpen = EFalse; + return; + } + iCallBack->SetStatusL( aStatusRef, status ); + + if(status==CSmlDmAdapter::EOk) + { + iCallBack->SetResultsL( aResultsRef, *lObject, aType ); + } + + CleanupStack::PopAndDestroy(); //lObject + iProfile.Close(); + iSyncSession.Close(); + iSyncSessionOpen = EFalse; + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CSmlDmSettingsAdapter::ChildURIListL +// Function returns the list of profiles or leafs of the profile +// acording to aURI. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::ChildURIListL( const TDesC8& aURI, + const TDesC8& aLUID, + const CArrayFix& aPreviousURISegmentList, + const TInt aResultsRef, + const TInt aStatusRef ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::ChildURIListL(): begin" ); + CBufBase *currentURISegmentList = CBufFlat::NewL( 128 ); + CleanupStack::PushL( currentURISegmentList ); + + if(( aURI.Match( KDmAccMatch ) != KErrNotFound ) && + (aURI.Match( KDmAccMatch3 ) == KErrNotFound )) + { + // Check if Profile exists + TInt checkLUID = GetIntObject( aLUID ); + if( FindProfileIdL( checkLUID ) ) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSegmDMAcc ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + iCallBack->SetResultsL( aResultsRef, *currentURISegmentList, KNullDesC8 ); + } + else + { + // Static node feature start + checkLUID = -1; + if( IsDMAccUriFormatMatchPredefined(aURI) ) + { + checkLUID = ConstructTreeL(aURI); + } + + if (checkLUID == -1) + { + _DBG_FILE( "CNSmlDMSettingsAdapter::childURI(): ENotFound end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + CleanupStack::PopAndDestroy( ); // currentURISegmentList + _DBG_FILE( "CNSmlDMSettingsAdapter::ChildURIListL(): end" ); + return; + } + else + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSegmDMAcc ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + iCallBack->SetResultsL( aResultsRef, *currentURISegmentList, KNullDesC8 ); + + } + + + // iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + // Static node feature start end + } + + CleanupStack::PopAndDestroy( ); // currentURISegmentList + _DBG_FILE( "CNSmlDMSettingsAdapter12::ChildURIListL(): end" ); + return; + } + else if(( aURI.Match( KDmAccMatch2 ) != KErrNotFound ) && + (aURI.Match( KDmAccMatch ) == KErrNotFound )) + { + if( iSyncSessionOpen == EFalse ) + { + iSyncSession.OpenL(); + iSyncSessionOpen = ETrue; + } + RArray profileIdArray; + CleanupClosePushL( profileIdArray ); + TSmlUsageType usageType = ESmlDevMan; + iSyncSession.ListProfilesL( profileIdArray, usageType ); + + for( TInt p = 0; p < profileIdArray.Count(); p++ ) + { + TBool notInList = ETrue; + TInt newline = 0; + TInt ddId = profileIdArray[p] - KMaxDataSyncID; + + while( notInList && newline < aPreviousURISegmentList.Count() ) + { + TInt ppId = GetIntObject( aPreviousURISegmentList.At(newline).iURISegLUID ); + if( ppId == ddId ) + { + notInList = EFalse; + break; + } + newline++; + } + if( notInList ) + { + _LIT8( Kprev, "DMId" ); + TBuf8<7> addNAME(Kprev); // DMIdnnn , nnn = profileid + TInt fixedProfId = profileIdArray[p] - KMaxDataSyncID; //fit to 3 decimal + addNAME.AppendNumFixedWidth( fixedProfId, EDecimal, 3 ); + + currentURISegmentList->InsertL( currentURISegmentList->Size(), addNAME ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSmlDmSlash ); + DBG_ARGS8( _S8("notInList: Id = %d Name %S"), p, &addNAME ); + + // KNSmlDMStart includes start text for URISeg + TBuf8<20> addURI; // SyncML/DMAcc/DMIdnnn , nnn = profileid + addURI.Append( KNSmlDMStart ); + addURI.AppendNumFixedWidth( fixedProfId, EDecimal, 3 ); + + TBuf8<3> addLUID; + addLUID.Num( fixedProfId ); + + // Also added to mapping + iCallBack->SetMappingL( addURI, addLUID ); + } + else + { // Add those in PreviousList which are on database + currentURISegmentList->InsertL( currentURISegmentList->Size(), + aPreviousURISegmentList.At(newline).iURISeg ); + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSmlDmSlash ); +// DBG_ARGS8( _S8("InList: Id = %d Name %S"), newline, +// aPreviousURISegmentList.At(newline).iURISeg ); + } + } + CleanupStack::PopAndDestroy( 1 );//profileIdArray + } + + // AppAddr subtree + else if( ( aURI.Match( KDmAccAppAddrMatch ) != KErrNotFound ) && (aURI.Match( KDmAccPortMatch ) == KErrNotFound ) && (aURI.Match( KDmAccPortFullMatch ) == KErrNotFound )) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KDmAccAppAddrId ); + } + else if(( aURI.Match( KDmAccAppAddrFullMatch ) != KErrNotFound ) && (aURI.Match( KDmAccPortMatch ) == KErrNotFound ) && (aURI.Match( KDmAccPortFullMatch ) == KErrNotFound )) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSegmDMAccAppAddr ); + } + else if(( aURI.Match( KDmAccPortMatch ) != KErrNotFound ) && (aURI.Match( KDmAccPortFullMatch ) == KErrNotFound )) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSegmDMAccPortRT ); + } + else if( aURI.Match( KDmAccPortFullMatch ) != KErrNotFound ) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSegmDMAccport ); + } + + else if(( aURI.Match( KDmAccAppAuthMatch ) != KErrNotFound ) && (aURI.Match( KDmAccAppAuthFullMatch ) == KErrNotFound )) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KDmAccAppAuthNodes ); + } + else if((aURI.Match(KDmAccAppAuthSrvMatch) != KErrNotFound) || (aURI.Match(KDmAccAppAuthCliMatch) != KErrNotFound) || (aURI.Match(KDmAccAppAuthTransMatch) != KErrNotFound)) //|| (aURI.Match(KDmAccAppAuthObexMatch) != KErrNotFound) || (aURI.Match(KDmAccAppAuthHttpMatch) != KErrNotFound)) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSegmDMAccAppAuth ); + } + else if(( aURI.Match( KDmAccAppAuthFullMatch ) != KErrNotFound ) && (aURI.Find( KDmAccAppAuthNodes ) != KErrNotFound)) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSegmDMAccAppAuth ); + } + + else if( aURI.Match( KDmAccExtMatch ) != KErrNotFound ) + { + currentURISegmentList->InsertL( currentURISegmentList->Size(), KSegmDMAccLocked ); + } + else + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EInvalidObject ); + CleanupStack::PopAndDestroy( 1 ); // currentURISegmentList + return; + } + + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk ); + iCallBack->SetResultsL( aResultsRef, *currentURISegmentList, KNullDesC8 ); + CleanupStack::PopAndDestroy(); // currentURISegmentList + _DBG_FILE( "CNSmlDMSettingsAdapter12::ChildURIListL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::AddNodeObjectL +// Adds new DM-settings profile to database +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::AddNodeObjectL( const TDesC8& aURI, + const TDesC8& aParentLUID, + const TInt aStatusRef ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeObjectL(): begin" ); + + if( aParentLUID.Length() > 0 ) + { + iParentLUID = GetIntObject( aParentLUID ); + if( FindProfileIdL( iParentLUID ) != EFalse )// iProfile != NULL) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeObjectL(): EAlreadyExists end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EAlreadyExists ); + return; + } + else + { + TInt ret = iCallBack->RemoveMappingL(KNSmlDMSettingsAdapterImplUid, + GetDynamicDMNodeUri( aURI ), ETrue ); + if(ret != KErrNone) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + return; + } + } + } + iNewProfile = ETrue; + AddNodeBufferL (aURI, aStatusRef); + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeObjectL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::UpdateLeafObjectL() +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::UpdateLeafObjectL( const TDesC8&, const TDesC8&, + RWriteStream*&, const TDesC8&, + const TInt ) + { + //Not supported because data streaming is not supported by this adapter. + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::FetchLeafObjectSizeL +// This function fetches leaf object and returns its size. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::FetchLeafObjectSizeL( const TDesC8& aURI, + const TDesC8& aLUID, + const TDesC8& aType, + const TInt aResultsRef, + const TInt aStatusRef ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectSizeL() : begin" ); + DBG_ARGS( _S16("DM:Fetch aURI - %S - %S"), &aURI, &aLUID ); + + iLUID = IntLUID( aLUID ); + if ( iLUID >= 0 ) + { + if( FindProfileIdL( iLUID ) == EFalse ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): ENotFound end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + } + else + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): ENotFound end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + + // Check which field going to be handled + SetField( aURI ); + SetURIInProcessL (aURI); + + // Check if valid field + if( !AcceptDMField() ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): EInvalidObject end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EInvalidObject ); + return; + } + /*if(aURI.Find( KNSmlDdfExt ) != KErrNotFound) + { + return; + }*/ + + // Get Database field type + TInt fType = GetDMFieldType(); + if ( fType == EWrong ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): EError end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + return; + } + + CBufBase *lObject = CBufFlat::NewL( 128 ); + CleanupStack::PushL( lObject ); + lObject->Reset(); + + if ( fType == EStr || fType == EInt || fType == EBin ) + { + TInt rValue = GetObjectL( iLUID, GetDMField(), *lObject ); + if( lObject->Size() == 0 || rValue != KErrNone ) + { + if( rValue == KErrNotFound ) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + } + else if( rValue == KErrInUse ) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EObjectInUse ); + } + else if( rValue == KErrNoMemory ) + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENoMemory ); + } + else + { + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EError ); + } + } + } + else + { + CleanupStack::PopAndDestroy();//lObject + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectL(): ENotFound end" ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::ENotFound ); + return; + } + TInt objSizeInBytes = lObject->Size(); + TBuf8<16> stringObjSizeInBytes; + stringObjSizeInBytes.Num( objSizeInBytes ); + + lObject->Reset(); + lObject->InsertL( 0, stringObjSizeInBytes ); + iCallBack->SetResultsL( aResultsRef, *lObject, aType ); + iCallBack->SetStatusL( aStatusRef, CSmlDmAdapter::EOk); + + CleanupStack::PopAndDestroy( 1 ); //lObject + _DBG_FILE( "CNSmlDMSettingsAdapter12::FetchLeafObjectSizeL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::ExecuteCommandL() +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::ExecuteCommandL( const TDesC8&, const TDesC8&, + const TDesC8&, const TDesC8&, + const TInt ) + { + //Not supported. Command execution via DM settings adapter not possible. + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::ExecuteCommandL() +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::ExecuteCommandL( const TDesC8&, const TDesC8&, + RWriteStream*&, const TDesC8&, + const TInt ) + { + //Not supported. Command execution via DM settings adapter not possible. + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::CopyCommandL() +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::CopyCommandL( const TDesC8&, const TDesC8&, + const TDesC8&, const TDesC8&, + const TDesC8&, TInt ) + { + //Not supported. + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::StartAtomicL() +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::StartAtomicL() + { + //Not supported. Handling Atomic command cycles not supported by the adapter. + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::CommitAtomicL() +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::CommitAtomicL() + { + //Not supported. Handling Atomic command cycles not supported by the adapter. + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::RollbackAtomicL() +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::RollbackAtomicL() + { + //Not supported. Handling Atomic command cycles not supported by the adapter. + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::StreamingSupport() +// Indicates if streaming is supported. +// ----------------------------------------------------------------------------- +TBool CNSmlDMSettingsAdapter12::StreamingSupport( TInt& /*aItemSize*/ ) + { + return EFalse; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::StreamCommittedL() +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::StreamCommittedL() + { + //Not supported. Streaming not supported by the DM settings adapter. + } +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::CompleteOutstandingCmdsL() +// If buffering used, commands must be executed before returning this function. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::CompleteOutstandingCmdsL() + { + // Check if Buffered + for (int val=0; valCount ();val++) + { + if ( !iBuffer->At(val).iExecuted) + { + TInt count = iBuffer->At(val).iLeafBuf->Count ()-1; + iExecutionIndex = val; + iComplete = ETrue; + ExecuteBufferL (); + } + } + for (TInt i = 0;iSetStatusL( iPortBuffer[i].iPortBufStatusRef, CSmlDmAdapter::EError ); + } + else + { + iCallBack->SetStatusL( iPortBuffer[i].iPortBufStatusRef, CSmlDmAdapter::EOk ); + } + + } + iPortBuffer.Reset(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::AcceptDMField +// This function checks if field to be handled is valid. +// ----------------------------------------------------------------------------- +TBool CNSmlDMSettingsAdapter12::AcceptDMField() + { + _DBG_FILE("CNSmlDMSettingsAdapter12::AcceptDMField(): begin"); + + if ( iField->Compare( KNSmlDdfAddrType ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfAddr ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfPortNbr ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfAuthScheme ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfServerId ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfServerPW ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfServerNonce ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfClientUserName ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfClientPW ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfClientNonce ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare( KNSmlDdfName ) == 0 ) + { + return ETrue; + } + + else if ( iField->Compare( KNSmlDdfId ) == 0 ) + { + return ETrue; + } + else if ( iField->Compare(KNSmlDdfAppId) == 0 ) + { + return ETrue; + } + else if ( iField->Compare(KNSmlDdfPrefConRef) == 0 ) + { + return ETrue; + } + else if (iField->Compare(KNSmlDdfAAuthLevel) == 0 ) + { + return ETrue; + } + + else if (iField->Compare(KNSmlDdfAAuthType) == 0 ) + { + return ETrue; + } + else if (iField->Compare(KNSmlDdfAAuthName) == 0 ) + { + return ETrue; + } + + else if (iField->Compare(KNSmlDdfAAuthSecret) == 0 ) + { + return ETrue; + } + else if (iField->Compare(KNSmlDdfAAuthData) == 0 ) + { + return ETrue; + } + else if (iField->Compare(KNSmlDdfLocked) == 0 ) + { + return ETrue; + } + + _DBG_FILE( "CNSmlDMSettingsAdapter12::AcceptDMField(): end" ); + return EFalse; // Not a valid Type + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetDMField +// Matches URI fieldname to DM-database. +// ----------------------------------------------------------------------------- +TNSmlDMProfileData CNSmlDMSettingsAdapter12::GetDMField() + { + + if ( iField->Compare( KNSmlDdfAddrType ) == 0 ) + { + + return EProfileAddrType; + + } + else if ( iField->Compare( KNSmlDdfAddr ) == 0 ) + { + return EProfileURL; + } + else if ( iField->Compare( KNSmlDdfPortNbr ) == 0 ) + { + return EProfilePort; + } + else if ( iField->Compare( KNSmlDdfAuthScheme ) == 0 ) + { + return EAuthenticationRequired; + } + else if ( iField->Compare( KNSmlDdfServerId ) == 0 ) + { + return EServerId; + } + else if ( iField->Compare( KNSmlDdfServerPW ) == 0 ) + { + return ESharedSecret; + } + else if ( iField->Compare( KNSmlDdfServerNonce ) == 0 ) + { + return EServerNonce; + } + else if ( iField->Compare( KNSmlDdfClientUserName ) == 0 ) + { + return EProfileDMServerUsername; + } + else if ( iField->Compare( KNSmlDdfClientPW ) == 0 ) + { + return EProfileDMServerPassword; + } + else if ( iField->Compare( KNSmlDdfClientNonce ) == 0 ) + { + return EClientNonce; + } + else if ( iField->Compare( KNSmlDdfName ) == 0 ) + { + return EProfileName; + } + else if ( iField->Compare( KNSmlDdfId ) == 0 ) + { + return EProfileId; + } + + else if ( iField->Compare( KNSmlDdfPrefConRef ) == 0 ) + { + return EProfileIAPId; + } + + else if ( iField->Compare( KNSmlDdfAppId ) == 0 ) + { + return EProfileIAPId; + } + else if ( iField->Compare( KNSmlDdfLocked) == 0 ) + { + return EProfileLock; + } + + else if (iField->Compare(KNSmlDdfAAuthLevel) == 0 ) + { + if(iURIField->Find(KDmAccAppAuthDyn1) != KErrNotFound) + return EPRofileServerCred; + else if (iURIField->Find(KDmAccAppAuthDyn2)!= KErrNotFound) + return EPRofileClientCred; + else if (iURIField->Find(KDmAccAppAuthTransport)!= KErrNotFound) + return EProfileTransport; + } + + else if (iField->Compare(KNSmlDdfAAuthType) == 0 ) + { + return EProfileAAuthType; + } + else if (iField->Compare(KNSmlDdfAAuthName) == 0 ) + { + if(iURIField->Find(KDmAccAppAuthDyn1) != KErrNotFound) + return EProfileName; + else if (iURIField->Find(KDmAccAppAuthDyn2)!= KErrNotFound) + return EProfileDMServerUsername; + else if (iURIField->Find(KDmAccAppAuthTransport)!= KErrNotFound) + { + return ETransportAuthName; + } + + // return ETrue; + } + + else if (iField->Compare(KNSmlDdfAAuthSecret) == 0 ) + { + if(iURIField->Find(KDmAccAppAuthDyn1) != KErrNotFound) + return ESharedSecret; + else if (iURIField->Find(KDmAccAppAuthDyn2)!= KErrNotFound) + return EProfileDMServerPassword; + else if (iURIField->Find(KDmAccAppAuthTransport)!= KErrNotFound) + { + return EProfileTransportPassword; + } + } + else if (iField->Compare(KNSmlDdfAAuthData) == 0 ) + { + if(iURIField->Find(KDmAccAppAuthDyn1) != KErrNotFound) + return EServerNonce; + else if (iURIField->Find(KDmAccAppAuthDyn2)!= KErrNotFound) + return EClientNonce; + else if (iURIField->Find(KDmAccAppAuthTransport)!= KErrNotFound) + return EProfileTransportAuthData; + } + + + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetDMField(): Error" ); + return ESyncAccepted; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetDMFieldType +// Gets field data type. +// ----------------------------------------------------------------------------- +TNSmlDMFieldType CNSmlDMSettingsAdapter12::GetDMFieldType() const + { + if ( iField->Compare( KNSmlDdfAddrType ) == 0 ) + { + return EInt; + } + else if ( iField->Compare( KNSmlDdfAddr ) == 0 ) + { + return EStr; + } + else if ( iField->Compare( KNSmlDdfPortNbr ) == 0 ) + { + return EInt; + } + else if ( iField->Compare( KNSmlDdfAuthScheme ) == 0 ) + { + return EInt; + } + else if ( iField->Compare( KNSmlDdfServerId ) == 0 ) + { + return EStr; + } + else if ( iField->Compare( KNSmlDdfServerPW ) == 0 ) + { + return EStr; + } + else if ( iField->Compare( KNSmlDdfServerNonce ) == 0 ) + { + return EBin; + } + else if ( iField->Compare( KNSmlDdfClientUserName ) == 0 ) + { + return EStr; + } + else if ( iField->Compare( KNSmlDdfClientPW ) == 0 ) + { + return EStr; + } + else if (iField->Compare(KNSmlDdfClientNonce) == 0) + { + return EBin; + } + else if ( iField->Compare( KNSmlDdfName ) == 0 ) + { + return EStr; + } + + else if ( iField->Compare( KNSmlDdfId ) == 0 ) + { + return EInt; + } + else if( iField->Compare(KNSmlDdfAppId ) ==0 ) + { + return EStr; + } + else if ( iField->Compare( KNSmlDdfPrefConRef ) == 0 ) + { + return EInt; + } + else if (iField->Compare(KNSmlDdfAAuthLevel) == 0 ) + { + return EStr; + } + + else if (iField->Compare(KNSmlDdfAAuthType) == 0 ) + { + return EStr; + } + else if (iField->Compare(KNSmlDdfAAuthName) == 0 ) + { + return EStr; + } + + else if (iField->Compare(KNSmlDdfAAuthSecret) == 0 ) + { + return EStr; + } + else if (iField->Compare(KNSmlDdfAAuthData) == 0 ) + { + return EBin; + } + + else if(iField->Compare(KNSmlDdfLocked)==0) + { + return EStr; + } + + + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetDMFieldType(): Error" ); + return EWrong; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::IntLUID +// Returns integer value for a profile LUID. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::IntLUID( const TDesC8& aLUID ) + { + TLex8 lLex( aLUID ); + + if( lLex.Val( iLUID ) == KErrNone ) + { + return iLUID; + } + else + { + return -1; + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetIntObject +// Returns integer value for a aObject. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::GetIntObject( const TDesC8& aObject ) + { + TLex8 lLex( aObject ); + + TInt value = 0; + + if( lLex.Val( value ) != KErrNone ) + { + return KErrNotFound; + } + else + { + return value; + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetIntObject16() +// Returns Integer Value for a 16 bit data object. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::GetIntObject16( const TDesC& aObject ) + { + TLex16 lLex( aObject ); + + TInt value = 0; + + if( lLex.Val( value ) == KErrNone ) + { + return value; + } + else + { + return value; + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetIntObjectLC +// Converts integer to HBufC8 type buffer and returns reference to it. +// ----------------------------------------------------------------------------- +TDesC8& CNSmlDMSettingsAdapter12::SetIntObjectLC( const TInt& aObject ) + { + HBufC8* buf = HBufC8::NewLC( 8 ); + TPtr8 ptrBuf = buf->Des(); + + ptrBuf.Num( aObject ); + return *buf; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::NotValidStrLenght +// Checks if data length is valid. +// ----------------------------------------------------------------------------- +TBool CNSmlDMSettingsAdapter12::NotValidStrLenght( const TNSmlDMProfileData& aProfileItem, + const TDesC8& aSource ) + { + TInt lLen = aSource.Length(); + TBool lBool = EFalse; + + switch ( aProfileItem ) + { + case ( EProfileName ) : + { + if( lLen > KNSmlMaxProfileNameLength ) + { + lBool = ETrue; + } + } + break; + + case ( EProfileDMServerUsername ) : + { + if( lLen > KNSmlMaxUsernameLength ) + { + lBool = ETrue; + } + } + break; + + case ( EProfileHttpUsername ) : + case (ETransportAuthName): + { + if( lLen > KNSmlDmMaxHttpAuthUsernameLength ) + { + lBool = ETrue; + } + } + break; + case ( EProfileHttpPassword ) : + case (EProfileTransportPassword): + { + if( lLen > KNSmlDmMaxHttpAuthPasswordLength ) + { + lBool = ETrue; + } + } + break; + case ( EProfileDMServerPassword ) : + { + if( lLen > KNSmlMaxPasswordLength ) + { + lBool = ETrue; + } + } + break; + + case ( ESharedSecret ) : + { + if( lLen > KNSmlDmSharedSecretMaxLength ) + { + lBool = ETrue; + } + } + break; + + case ( EProfileURL ) : + { + if( lLen > KNSmlMaxURLLength ) + { + lBool = ETrue; + } + } + break; + + case ( EServerId ) : + { + if( lLen > KNSmlDmServerIdMaxLength ) + { + lBool = ETrue; + } + } + break; + + case ( EProfileIAPId ) : + { + if( lLen > KNSmlMaxURLLength ) + { + lBool = ETrue; + } + } + break; + + case ( EAuthenticationRequired ) : + case ( EProfileAAuthType ) : + { + if( lLen > 20 ) + { + lBool = ETrue; + } + } + break; + + case ( EProfileId ) : + case ( EProfilePort ) : + case ( EProfileMediumType ) : + case ( EProfileAddrType ) : + + { + if( lLen > 8 ) + { + lBool = ETrue; + } + } + break; + + case ( EServerNonce ) : + case ( EClientNonce ) : + case (EProfileTransportAuthData): + { + lBool = EFalse; + } + break; + case ( EProfileTransport ): + { + lBool = EFalse; + } + break; + case EProfileLock : + { + if(lLen > 6 ) + { + lBool = ETrue; + } + + } + break; + default: + { + lBool = ETrue; + } + } + + return lBool; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetField +// Last element of the URI (after last '/') is returned. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetField( const TDesC8& aSource ) + { + if ( aSource.LocateReverse( KNSmlDMUriSeparator ) == KErrNotFound ) + { + iField->Des().Format( aSource ); + } + else + { + iField->Des().Format( aSource.Mid( aSource.LocateReverse( KNSmlDMUriSeparator ) + 1 ) ); + } + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetField +// Last element of the URI (after last '/') is returned. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetURIInProcessL( const TDesC8& aSource ) + { + + if( iURIField ) + { + delete iURIField; + iURIField = NULL; + } + iURIField = HBufC8::NewL( aSource.Length() ); + TPtr8 newPortNbr = iURIField->Des(); + newPortNbr.Append( aSource ); + + return KErrNone; + } + + + + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::ConvertTo8LC +// Converts string value to 8-bit and returns reference. +// ----------------------------------------------------------------------------- +TDesC8& CNSmlDMSettingsAdapter12::ConvertTo8LC( const TDesC& aSource ) + { + HBufC8* buf = HBufC8::NewLC( aSource.Length() * 2 ); + TPtr8 bufPtr = buf->Des(); + CnvUtfConverter::ConvertFromUnicodeToUtf8( bufPtr, aSource ); + + return *buf; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::ConvertTo16LC +// Converts string value to 16-bit and returns reference. +// ----------------------------------------------------------------------------- +TDesC16& CNSmlDMSettingsAdapter12::ConvertTo16LC( const TDesC8& aSource) + { + HBufC16* buf16 = HBufC16::NewLC( aSource.Length() ); + TPtr16 bufPtr16 = buf16->Des(); + + CnvUtfConverter::ConvertToUnicodeFromUtf8( bufPtr16, aSource ); + + return *buf16; + } + +// ------------------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetConRefL +// Gets the URI for given aObject (IAP ID). +// ------------------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::GetConRefL( CBufBase& aObject ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetConRefL() : begin" ); + TInt profIAPid = -1; + TInt apIdResponse = GetProfileIAPIdL( profIAPid ); + if( profIAPid < 0 ) + { + return KErrNone; + } + if( apIdResponse != KErrNone ) + { + return KErrNotFound; + } + CNSmlDMIAPMatcher* apmatch = CNSmlDMIAPMatcher::NewL( iCallBack ); + CleanupStack::PushL( apmatch ); + HBufC8* uri8 = apmatch->URIFromIAPIdL( profIAPid ); + if( uri8 ) + { + CleanupStack::PushL( uri8 ); + aObject.InsertL( aObject.Size(), uri8->Des() ); + CleanupStack::PopAndDestroy(); // uri8 + } + else + { + CleanupStack::PopAndDestroy(); // apMatch + return KErrGeneral; + } + CleanupStack::PopAndDestroy(); // iapMatch + _DBG_FILE( "CNSmlDSSettingsAdapter::GetToNAPIDL() : end" ); + return KErrNone; + } + +// ------------------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetConRefL() +// Set the profile IAP Id value according to given URI. +// ------------------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetConRefL( const TInt aLUID, const TDesC8& aObject ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetConRefL() : begin" ); + CNSmlDMIAPMatcher* apmatch = CNSmlDMIAPMatcher::NewL( iCallBack ); + CleanupStack::PushL( apmatch ); + TInt lIAPid = apmatch->IAPIdFromURIL( aObject ); + CleanupStack::PopAndDestroy(); // iapmatch + if(aObject.Length() >0 && lIAPid == KErrNotFound) + { + return KErrGeneral; + } + TInt apIdResponse = SetProfileConnectionPropertyL( aLUID, lIAPid ); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetConRefL() : end" ); + return apIdResponse; + } + +// ------------------------------------------------------------------------------------------------ +// CNSmlDMSettingsAdapter12::ParseUri +// Resolves portnbr (separated with ':') as integer from Uri. +// ------------------------------------------------------------------------------------------------ +TInt CNSmlDMSettingsAdapter12::ParseUri( const TDesC8& aRealURI, TInt& aPort ) + { + TInt offset=0; + //http: + if( aRealURI.Find( KNSmlDMSettingsHTTP )==0 )//http: + { + offset = KNSmlDMSettingsHTTP().Length(); + } + else if( aRealURI.Find( KNSmlDMSettingsHTTPS )==0 )//https: + { + offset = KNSmlDMSettingsHTTPS().Length(); + } + + TBool portFound=EFalse; + ////123.234.345.456:80/syncml + for( TInt i = offset; i < aRealURI.Length(); i++ ) + { + if( aRealURI[i] == KNSmlDMColon )// ':' + { + portFound = ETrue; + offset=i; + } + if( portFound && aRealURI[i] == KNSmlDMUriSeparator ) // '/' + { + aPort = GetIntObject( aRealURI.Mid( (offset + 1), (i - offset-1) ) ); + } + else if ( portFound && i == aRealURI.Length() - 1 ) // last char + { + // port is from offset to the end + aPort = GetIntObject( aRealURI.Right( aRealURI.Length() - offset - 1 ) ); + } + } + + if( aPort != 0 ) + { + return KErrNone; + } + else + { + return KErrNotFound; + } + } +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::OpenSyncSessionAndDSProfileL +// The function opens the server session and DM profile. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::OpenSyncSessionAndProfileL( const TInt aIntLUID, + TSmlOpenMode aMode ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::OpenSyncSessionAndProfileL(): begin" ); + if( iSyncSessionOpen == EFalse ) + { + iSyncSession.OpenL(); + iSyncSessionOpen = ETrue; + } + TInt trueLuid = aIntLUID + KMaxDataSyncID; + TInt rValue(KErrNone); + + if(trueLuid!=iCurrentProfile) + { + RArray profileIdArray; + CleanupClosePushL( profileIdArray ); + TSmlUsageType usageType = ESmlDevMan; + iSyncSession.ListProfilesL( profileIdArray, usageType ); + TInt index = profileIdArray.Find( trueLuid ); + CleanupStack::PopAndDestroy(); //profileIdArray + if( index == KErrNotFound ) + { + return KErrNotFound; + } + TRAP( rValue, iProfile.OpenL( iSyncSession, trueLuid, aMode ) ); + iCurrentProfile = trueLuid; + if( rValue != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + iSyncSession.Close(); + iSyncSessionOpen = EFalse; + } + } + _DBG_FILE( "CNSmlDMSettingsAdapter12::OpenSyncSessionAndProfileL(): end" ); + return rValue; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::FindProfileId +// Function checks if profile can be found. +// ----------------------------------------------------------------------------- +TBool CNSmlDMSettingsAdapter12::FindProfileIdL( const TInt aIntLUID ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FindProfileIdL(): begin" ); + if( iSyncSessionOpen == EFalse ) + { + iSyncSession.OpenL(); + iSyncSessionOpen = ETrue; + } + + RArray profileList; + CleanupClosePushL( profileList ); + TSmlUsageType usageType = ESmlDevMan; + iSyncSession.ListProfilesL( profileList, usageType ); + if( profileList.Count() == 0 ) + { + CleanupStack::PopAndDestroy(); //profileList + return EFalse; + } + TInt item = profileList.Find( aIntLUID + KMaxDataSyncID ); + CleanupStack::PopAndDestroy(); //profileList + if( item != KErrNotFound ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::FindProfileIdL(): end" ); + return ETrue; + } + _DBG_FILE( "CNSmlDMSettingsAdapter12::FindProfileIdL(): end" ); + return EFalse; + } +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::IsServerIDExistL +// Function checks if serverid exist. +// ----------------------------------------------------------------------------- +TBool CNSmlDMSettingsAdapter12::IsServerIDExistL( const TDesC8& aServerid ) +{ + _DBG_FILE( "CNSmlDMSettingsAdapter12::IsServerIDExistL(): begin" ); + if( iSyncSessionOpen == EFalse ) + { + iSyncSession.OpenL(); + iSyncSessionOpen = ETrue; + } + TBool ret(EFalse); + RArray profileList; + CleanupClosePushL( profileList ); + TSmlUsageType usageType = ESmlDevMan; + iSyncSession.ListProfilesL( profileList, usageType ); + TInt count = profileList.Count(); + if( count > 0 ) + { + for(TInt i =0; i< count; i++) + { + TInt pid = i + KMaxDataSyncID; + TInt index = profileList.Find(pid ); + if( index >= i ) + { + TInt rValue(KErrNone); + RSyncMLDevManProfile profile; + TRAP( rValue, profile.OpenL( iSyncSession, pid, ESmlOpenRead ) ); + if( rValue == KErrNone ) + { + CleanupClosePushL(profile); + if(((aServerid.Compare(profile.ServerId())) == 0) && + ((profile.ServerId()).Length() == aServerid.Length())) + { + ret = ETrue; + CleanupStack::PopAndDestroy(&profile);//profile + break; + } + CleanupStack::PopAndDestroy(&profile);//profile + } + } + } + } + CleanupStack::PopAndDestroy(); //profileList + _DBG_FILE( "CNSmlDMSettingsAdapter12::IsServerIDExistL(): end" ); + return ret; + } +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::CreateNewProfileL +// The function creates new DM profile via client API. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::CreateNewProfileL( TInt& aPID ) + { + _DBG_FILE("CNSmlDMSettingsAdapter12::CreateNewProfileL(): begin"); + if( iSyncSessionOpen == EFalse ) + { + iSyncSession.OpenL(); + iSyncSessionOpen = ETrue; + } + TRAPD( value1, iProfile.CreateL( iSyncSession ) ); + if( value1 != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + iSyncSession.Close(); + iSyncSessionOpen = EFalse; + return value1; + } + + TRAPD( value2, iProfile.UpdateL() ); + if( value2 != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + iSyncSession.Close(); + iSyncSessionOpen = EFalse; + return value2; + } + + aPID = iProfile.Identifier(); + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::CreateNewProfileL(): end" ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileServerURIL() +// The function sets the server URL for a profile. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileServerURIL( const TInt aPID, + const TDesC8& aObj ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileServerURIL(): begin" ); + TInt retVal = KErrNone; + retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + RArray transportIdArray; + CleanupClosePushL( transportIdArray ); + iProfile.ListConnectionsL( transportIdArray ); + if( transportIdArray.Count() == 0 ) + { + CleanupStack::PopAndDestroy();//transportIdArray + iCurrentProfile = 0; + iProfile.Close(); + return KErrGeneral; + } + + TInt newPort(0); + + RSyncMLConnection conn; + CleanupClosePushL( conn ); + conn.OpenL( iProfile, transportIdArray[0] ); + + if(ParseUri(aObj,newPort)==KErrNotFound) + { + TInt port = 0; + ParseUri(conn.ServerURI(),port); + if(port==0) + { + port = 80; + } + + TBuf8<5> buf; + buf.Num( port ); + + TInt totalSize = aObj.Length() + buf.Length() + 1; + HBufC8* newServerURI = HBufC8::NewLC( totalSize ); + SetPortNrToAddrStr( aObj, newServerURI, buf ); + conn.SetServerURIL( *newServerURI ); + conn.UpdateL(); + CleanupStack::PopAndDestroy( newServerURI ); + } + else + { + conn.SetServerURIL( aObj ); + conn.UpdateL(); + } + + + iProfile.UpdateL(); + + CleanupStack::PopAndDestroy( 2 ); //transportIdArray, conn + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileServerURIL(): end" ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileDisplayNameL() +// The function sets the display name for a profile. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileDisplayNameL( const TInt aPID, + const TDesC8& aObj ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileDisplayNameL(): begin" ); + TInt retVal = KErrNone; + retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + iProfile.SetDisplayNameL( ConvertTo16LC( aObj ) ); + iProfile.UpdateL(); + CleanupStack::PopAndDestroy(); //ConvertTo16LC + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileDisplayNameL(): end" ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::IsProfileLockedL() +// The function to tell whether the profile is locked +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::IsProfileLockedL(const TInt aPID) +{ + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileDisplayNameL(): begin" ); + TInt retVal = KErrNone; + retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenRead ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + + retVal=iProfile.ProfileLocked(EFalse, EFalse); + iCurrentProfile = 0; + iProfile.Close(); + if(retVal) + { + /* CRepository* centrep = NULL; + TRAPD( err, centrep = CRepository::NewL( KCRUidDeviceManagementInternalKeys) ); + TInt IsPrfoileEditable = 0; + if(!err) + centrep->Get( KDevOverrideProfileLock, IsPrfoileEditable ); + delete centrep; + if (!IsPrfoileEditable) + retVal= KErrAccessDenied; + else + retVal= KErrNone;*/ + retVal= KErrAccessDenied; + } + + + + return retVal; + +} + + + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileLockL() +// The function to setor reset the profile lock. +// ----------------------------------------------------------------------------- + +TInt CNSmlDMSettingsAdapter12::SetProfileLockL( const TInt aPID, TInt aLockValue) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileLockL(): begin" ); + TInt retVal = KErrNone; + retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + + iProfile.ProfileLocked(ETrue, aLockValue ); + iProfile.UpdateL(); + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileLockL(): end" ); + return KErrNone; + } + + + + + + + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileHttpUserNameL +// The function sets the profile http/network name. +// ----------------------------------------------------------------------------- + +TInt CNSmlDMSettingsAdapter12::SetProfileHttpUserNameL( const TInt aPID, const TDesC8& aObj ) +{ + TInt retVal = KErrNone; + retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return KErrGeneral; + } + + RSyncMLConnection connection; + TBuf8 key; + RArray connIdArray; + CleanupClosePushL( connIdArray ); + iProfile.ListConnectionsL( connIdArray ); + if( connIdArray.Count() == 1 ) + { + + connection.OpenL( iProfile, KUidNSmlMediumTypeInternet.iUid ); + CleanupClosePushL( connection ); + + connection.SetPropertyL( KNSmlHTTPAuth, KNSmlTrueVal ); + connection.SetPropertyL( KNSmlHTTPUsername, aObj ); + connection.UpdateL(); + CleanupStack::PopAndDestroy( ); + } + else + { + connection.SetPropertyL( KNSmlHTTPAuth, KNSmlFalseVal ); + connection.UpdateL(); + } + + + CleanupStack::PopAndDestroy( ); + + return retVal; + +} + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileUserNameL +// The function sets the profile user name. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileUserNameL( const TInt aPID, + const TDesC8& aObj ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileUserNameL(): begin" ); + TInt retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return KErrGeneral; + } + iProfile.SetUserNameL( aObj ); + iProfile.UpdateL(); + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileUserNameL(): end" ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileProtocolVersionL +// The function sets the protocol version to be supported. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileProtocolVersionL( const TInt aPID, + const TDesC8& ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileProtocolVersionL(): begin" ); + TInt retVal = KErrNone; + retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + //The syncSession to Sync server is open. + TSmlProtocolVersion protocol = ESmlVersion1_2; + iProfile.SetProtocolVersionL( protocol ); + TRAPD( iError, iProfile.UpdateL() ); + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileProtocolVersionL(): begin" ); + return iError; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileServerIdL +// The function sets the profile ServerId value. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileServerIdL( const TInt aPID, + const TDesC8& aObj ) + { + _DBG_FILE("CNSmlDMSettingsAdapter12::SetProfileServerIdL(): begin"); + TInt retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return KErrGeneral; + } + iProfile.SetServerIdL( aObj ); + TRAP(retVal,iProfile.UpdateL() ); + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileServerIdL(): end" ); + return retVal; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileServerPasswordL +// The function sets the profile server password. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileServerPasswordL( const TInt aPID, + const TDesC8& aObj ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileServerPasswordL(): begin" ); + TInt retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return KErrGeneral; + } + iProfile.SetServerPasswordL( aObj ); + iProfile.UpdateL(); + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileServerPasswordL(): end" ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileHttpPasswordL +// The function sets the profile network/http password. +// ----------------------------------------------------------------------------- + + + TInt CNSmlDMSettingsAdapter12::SetProfileHttpPasswordL( const TInt aPID, const TDesC8& aObj ) + { + TInt retVal = KErrNone; + retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return KErrGeneral; + } + + RSyncMLConnection connection; + TBuf8 key; + RArray connIdArray; + CleanupClosePushL( connIdArray ); + iProfile.ListConnectionsL( connIdArray ); + if( connIdArray.Count() == 1 ) + { + + connection.OpenL( iProfile, KUidNSmlMediumTypeInternet.iUid ); + CleanupClosePushL( connection ); + + connection.SetPropertyL( KNSmlHTTPAuth, KNSmlTrueVal ); + connection.SetPropertyL( KNSmlHTTPPassword, aObj ); + connection.UpdateL(); + CleanupStack::PopAndDestroy( ); + } + else + { + // connection.SetPropertyL( KNSmlHTTPAuth, KNSmlFalseVal ); + connection.UpdateL(); + } + + + CleanupStack::PopAndDestroy( ); + + return retVal; + + + + } + + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfilePasswordL +// The function sets the profile password. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfilePasswordL( const TInt aPID, + const TDesC8& aObj ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfilePasswordL(): begin" ); + TInt retVal = KErrNone; + retVal = OpenSyncSessionAndProfileL( aPID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + iProfile.SetPasswordL( aObj ); + iProfile.UpdateL(); + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfilePasswordL(): begin" ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileConnectionPropertyL +// This function sets the profile IAP id. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileConnectionPropertyL( const TInt aLUID, + const TInt aIAPid ) + { + TInt retVal = OpenSyncSessionAndProfileL( aLUID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + RArray connIdArray; + CleanupClosePushL( connIdArray ); + iProfile.ListConnectionsL( connIdArray ); + if( connIdArray.Count() == 1 ) + { + RSyncMLTransport transport; + CleanupClosePushL( transport ); + transport.OpenL( iSyncSession, connIdArray[0] ); + const CSyncMLTransportPropertiesArray& props = transport.Properties(); + TInt index = props.Find( KNSmlIAPId ); + if( index > 0 ) + { + RSyncMLConnection conn; + CleanupClosePushL( conn ); + conn.OpenL( iProfile, connIdArray[0] ); + HBufC8* apIdBuffer = HBufC8::NewLC( 4 ); + TPtr8 ptrIapIdBuf = apIdBuffer->Des(); + ptrIapIdBuf.Num( aIAPid ); + conn.SetPropertyL( KNSmlIAPId, ptrIapIdBuf ); + conn.UpdateL(); + CleanupStack::PopAndDestroy( 2 ); //conn, apIdBuffer + retVal = KErrNone; + } + else + { + retVal = KErrNotFound; + } + CleanupStack::PopAndDestroy( 1 ); //transport + } + else + { + retVal = KErrNotFound; + } + iCurrentProfile = 0; + iProfile.Close(); + CleanupStack::PopAndDestroy(); //connIdArray + return retVal; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::DeleteProfileL +// The function deleted the profile from DM database. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::DeleteProfileL( const TInt aPID ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteProfileL(): begin" ); + if( iSyncSessionOpen == EFalse ) + { + iSyncSession.OpenL(); + iSyncSessionOpen = ETrue; + } + + RArray profileIdArray; + CleanupClosePushL( profileIdArray ); + TSmlUsageType usageType = ESmlDevMan; + iSyncSession.ListProfilesL( profileIdArray, usageType ); + TInt index = profileIdArray.Find( aPID ); + if ( index == KErrNotFound ) + { + //No match + CleanupStack::PopAndDestroy();//profileIdArray + return KErrNotFound; + } + iSyncSession.DeleteProfileL( aPID ); + iSyncSession.Close(); + iSyncSessionOpen = EFalse; + CleanupStack::PopAndDestroy();//profileIdArray + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteProfileL(): end" ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetObjectL +// The function checks which leaf data to be fetched. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::GetObjectL( TInt aLUID, TNSmlDMProfileData aDMField, + CBufBase& aObject ) + { + TInt retVal = KErrNone; + if( iField->Compare(KNSmlDdfAppId ) ==0 ) + { + aObject.InsertL(aObject.Size(),KNSmlDdfAppIdValue); + return retVal; + + } + + retVal = OpenSyncSessionAndProfileL( aLUID, ESmlOpenRead ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + switch ( aDMField ) + { + case ( EProfileName ) : + { + GetProfileNameL( aObject ); + } + break; + + case ( EProfileDMServerUsername ) : + { + GetProfileUserNameL( aObject ); + } + break; + + case ( EProfileURL ) : + { + GetProfileServerURLL( aObject ); + TInt port(0); + if(ParseUri(aObject.Ptr(0),port)==KErrNone) + { + HBufC8* addr = aObject.Ptr(0).AllocLC(); + aObject.Reset(); + TInt portStart = addr->LocateReverse(KNSmlDMColon); + aObject.InsertL(aObject.Size(),addr->Left(portStart)); + + TInt portLen=addr->Mid(portStart).Locate(KNSmlDMUriSeparator); + if(portLen!=KErrNotFound) + { + aObject.InsertL(aObject.Size(),addr->Mid(portStart+portLen)); + } + + CleanupStack::PopAndDestroy(); //addr + } + } + break; + + case ( EServerId ) : + { + GetServerIdL( aObject ); + } + break; + + case ( EProfileIAPId ) : + { + retVal = GetConRefL( aObject ); + } + break; + + case ( EProfilePort ) : + { + GetProfileServerURLL( aObject ); + if ( aObject.Size() == 0 ) + { + retVal = KErrNone; + break; + } + GetProfilePortNumberL ( aObject ); + } + break; + + case ( EProfileDMServerPassword ) : + { + retVal = EInvalidObject; + } + break; + + case ( ESharedSecret ) : + {//ServerPW + retVal = EInvalidObject; + } + break; + case ( EProfileId ) : + break; + case ( EProfileAddrType ) : + { + aObject.InsertL(aObject.Size(),KNSmlAddrtype); + } + break; + case (EProfileHttpUsername ): + { + retVal = GetHttpUsernameL(aObject); + } + break; + case (EPRofileServerCred) : + { + aObject.InsertL(aObject.Size(),KDmAccAppAuthLevelSrv); + + } + break; + case (EPRofileClientCred) : + { + aObject.InsertL(aObject.Size(),KDmAccAppAuthLevelCli); + } + break; + + case (ETransportAuthName) : + { + TInt mediumType= ENone; + GetProfileConnectiontypeL( mediumType ); + if( mediumType == EHttp) + { + retVal = GetHttpUsernameL(aObject); + } + else if(mediumType == EObex) + { + aObject.InsertL(aObject.Size(),KNSmlDMNullDesc8); + } + + } + break; + + + case (EProfileTransport) : + { + TInt mediumType= ENone; + GetProfileConnectiontypeL( mediumType ); + if( mediumType == EHttp) + { + aObject.InsertL(aObject.Size(),KDmAccAppAuthLevelHttp); + } + else if(mediumType == EObex) + { + aObject.InsertL(aObject.Size(),KDmAccAppAuthLevelObx); + } + + } + + break; + case ( EAuthenticationRequired ) : + case ( EProfileAAuthType ): + case ( EServerNonce ) : + case ( EClientNonce ) : + { + retVal = GetDMAuthInfoL( aLUID, aDMField, aObject ); + } + break; + + case EProfileLock : + { + + TBool isProfileLocked = iProfile.ProfileLocked(EFalse, EFalse); + if(isProfileLocked) + { + aObject.InsertL(aObject.Size(),KDmProfileLocked); + } + else + { + aObject.InsertL(aObject.Size(),KDmProfileUnLocked); + } + + } + break; + default: + { + User::Panic( KNSmlIndexOutOfBoundStr, KNSmlPanicIndexOutOfBound ); + } + } + iCurrentProfile = 0; + iProfile.Close(); + return retVal; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileConnectionPortNrL() +// The function sets the profile port number. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileConnectionPortNrL( const TInt aLUID, + const TDesC8& aPort ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileConnectionPortNrL(): begin" ); + TInt retVal = KErrNone; + + if( iPortNbr ) + { + delete iPortNbr; + iPortNbr = NULL; + } + iPortNbr = HBufC8::NewL( aPort.Length() ); + TPtr8 newPortNbr = iPortNbr->Des(); + newPortNbr.Append( aPort ); + + retVal = OpenSyncSessionAndProfileL( aLUID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileConnectionPortNrL(): end" ); + return retVal; + } + + RArray transportIdArray; + CleanupClosePushL( transportIdArray ); + iProfile.ListConnectionsL( transportIdArray ); + + RSyncMLConnection conn; + CleanupClosePushL( conn ); + conn.OpenL( iProfile, transportIdArray[0] ); + + HBufC8* serverURI = conn.ServerURI().AllocLC(); + if( serverURI->Length() == 0 ) + { + iCurrentProfile = 0; + iProfile.Close(); + CleanupStack::PopAndDestroy( 3 ); //transportIdArray, conn, serverURI + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileConnectionPortNrL(): end" ); + return retVal; + } + TInt totalSize = serverURI->Size() + newPortNbr.Size() + 1; + HBufC8* newServerURI = HBufC8::NewL( totalSize ); + CleanupStack::PushL( newServerURI ); + SetPortNrToAddrStr( *serverURI, newServerURI, newPortNbr ); + + conn.SetServerURIL( *newServerURI ); + conn.UpdateL(); + + CleanupStack::PopAndDestroy( 4 ); //transportIdArray, conn, serverURI, newServerURI + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileConnectionPortNrL(): end" ); + return retVal; + } + +// ------------------------------------------------------------------------------------------------ +// CNSmlDMSettingsAdapter12::SetPortNrToAddrStr +// Sets a portnbr (separated with ':') to profile server URI. +// ------------------------------------------------------------------------------------------------ +void CNSmlDMSettingsAdapter12::SetPortNrToAddrStr( const TDesC8& aSrvURI, HBufC8* aNewURI, + const TDesC8& aPort ) + { + TInt offset=0; + if( aSrvURI.Find( KNSmlDMSettingsHTTP ) == 0 )//http:// + { + offset = KNSmlDMSettingsHTTP().Length(); + } + else if( aSrvURI.Find( KNSmlDMSettingsHTTPS ) == 0 )//https:// + { + offset = KNSmlDMSettingsHTTPS().Length(); + } + TInt portStart = -1; + TInt separatorPos = aSrvURI.Length(); + TInt i = 0; + for( i = offset; i < aSrvURI.Length(); i++ ) + { + if( aSrvURI[i] == KNSmlDMColon )// ':' + { + portStart = i; + } + if( aSrvURI[i] == KNSmlDMUriSeparator )// '/' + { + separatorPos = i; + break; + } + } + + TPtr8 ptrNewSrvURI = aNewURI->Des(); + if( portStart < 0 && separatorPos > 0 && iLeafType != EDMDelete ) + { + ptrNewSrvURI.Append( aSrvURI.Left( separatorPos ) );//http://123.234.345.456 + ptrNewSrvURI.Append( KNSmlDMColon ); + ptrNewSrvURI.Append( aPort ); + ptrNewSrvURI.Append( aSrvURI.Right( aSrvURI.Length() - separatorPos ) ); + } + else if ( portStart > 0 && separatorPos > 0 && iLeafType != EDMDelete ) + { + ptrNewSrvURI.Append( aSrvURI.Left( portStart + 1 ) );//123.234.345.456: + ptrNewSrvURI.Append( aPort );//123.234.345.456:xx(x) + ptrNewSrvURI.Append( aSrvURI.Right( aSrvURI.Length() - separatorPos ) ); + } + else if ( portStart > 0 && iLeafType == EDMDelete ) //delete port number from uri + { + ptrNewSrvURI.Append( aSrvURI.Left( portStart ) );//123.234.345.456 + ptrNewSrvURI.Append( aSrvURI.Right( aSrvURI.Length() - separatorPos ) ); + } + else + { + ptrNewSrvURI.Append( aSrvURI ); + } + return; + } + +// ------------------------------------------------------------------------------------------------ +// CNSmlDMSettingsAdapter12::SetDMFieldDataL +// Selects and Sets value to a field based on field id got from URI. +// ------------------------------------------------------------------------------------------------ +TInt CNSmlDMSettingsAdapter12::SetDMFieldDataL( const TInt aLUID, const TDesC8& aObject, + const TNSmlDMProfileData aField ) + { + TInt rValue = KErrGeneral; + TInt lockvalue =0; + if(aField != EProfileLock) + { + rValue=IsProfileLockedL(aLUID); + if (rValue!= KErrNone) + { + return rValue; + } + + } + else if (aField == EProfileLock) + { + if (! iNewProfile) + { + lockvalue =0; + if(aObject.Length()> 1) + { + rValue = KErrArgument; + return rValue; + } + lockvalue = GetIntObject(aObject); + if(lockvalue != 0 && lockvalue != 1) + { + //lockvalue = 0; + rValue = KErrArgument; + return rValue; + } + rValue = SetProfileLockL(aLUID , lockvalue); + return rValue; + } + + } + + switch ( aField ) + { + case ( EProfileURL ) : + { + rValue = SetProfileServerURIL( aLUID, aObject ); + } + break; + case ( EServerId ) : + { + rValue = SetProfileServerIdL( aLUID, aObject ); + } + break; + case ( ESharedSecret ) : + { + rValue = SetProfileServerPasswordL( aLUID, aObject ); + } + break; + case ( EProfileDMServerUsername ) : + { + rValue = SetProfileUserNameL( aLUID, aObject ); + } + break; + case ( EProfileDMServerPassword ) : + { + rValue = SetProfilePasswordL( aLUID, aObject ); + } + break; + case ( EProfileName ) : + { + rValue = SetProfileDisplayNameL( aLUID, aObject ); + } + break; + case ( EProfileIAPId ) : + { + rValue = SetConRefL( aLUID, aObject ); + } + break; + case ( ETransportAuthName ): + { + OpenSyncSessionAndProfileL( aLUID, ESmlOpenReadWrite ); + TInt mediumType = ENone; + GetProfileConnectiontypeL( mediumType ); + if( mediumType == EHttp) + { + rValue = SetProfileHttpUserNameL ( aLUID, aObject ); + } + else if(mediumType == EObex) + { + rValue = KErrNone; + + } + + + //break; + } + break; + case ( EProfileTransportPassword ): + { + TInt mediumType = ENone; + OpenSyncSessionAndProfileL( aLUID, ESmlOpenReadWrite ); + GetProfileConnectiontypeL( mediumType ); + if( mediumType == EHttp) + { + rValue = SetProfileHttpPasswordL ( aLUID, aObject ); + } + else if(mediumType == EObex) + { + rValue = KErrNone; + + } + } + break; + case (EProfileTransportAuthData) : + { + rValue = KErrNone; + } + break; + + case ( EProfileHttpUsername ) : + { + rValue = SetProfileHttpUserNameL ( aLUID, aObject ); + } + break; + case ( EProfileHttpPassword ) : + { + rValue = SetProfileHttpPasswordL ( aLUID, aObject ); + } + break; + case ( EProfileId ) : + { + } + break; + case ( EProfilePort ) : + { + if(aObject.Size()<=5) + { + TInt port = GetIntObject(aObject); + if( port > KPortMinSize && port < KPortMaxSize ) + { + TPortBuffer element; + element.iPortBuf=aObject; + element.iPortBufLUID = aLUID; + iPortBuffer.Append(element); + rValue=KErrNone; + } + else + { + if (port <= KPortMinSize ) + rValue = KErrUnderflow; + else + rValue=KErrOverflow; + } + } + else + { + rValue=KErrOverflow; + } + // save information of the port + } + break; + + case ( EProfileAddrType ) : + { + if (aObject.Match(KNSmlAddrtype)!=KErrNotFound) + rValue=KErrNone; + + } + break; + + + case ( EProfileMediumType ) : + { + if ( iLeafType == EDMDelete ) + { + return KErrNone; + } + iObject = GetIntObject( aObject ); + if(iObject<0) + { + iObject = EHttp; + } + rValue = SetProfileAddrTypeL( aLUID, iObject ); + } + break; + case ( EProfileTransport) : + { + if (aObject.Match(KDmAccAppAuthLevelHttp)!=KErrNotFound) + { + iObject = EHttp; + } + else if (aObject.Match(KDmAccAppAuthLevelObx)!=KErrNotFound) + { + iObject = EObex; + } + rValue = SetProfileAddrTypeL( aLUID, iObject ); + } + break; + case ( EAuthenticationRequired ) : + case ( EClientNonce ) : + case ( EServerNonce ) : + break; + case ( EProfileLock ) : + lockvalue =0; + lockvalue = GetIntObject(aObject); + if(lockvalue != 0 && lockvalue != 1) + lockvalue = 0; + + TLockBuffer element; + element.iProfileLock=lockvalue; + element.iProfileLockLUID = aLUID; + iProfileLockBuffer.Append(element); + rValue=KErrNone; + + + // rValue = SetProfileLock(aLUID , lockvalue); + break; + default: + rValue = KErrNotSupported; + } + return rValue; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::FillNodeInfoL +// The function fills the node or leaf information. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::FillNodeInfoL( MSmlDmDDFObject& aNode, + TSmlDmAccessTypes aAccTypes, + MSmlDmDDFObject::TOccurence aOccurrence, + MSmlDmDDFObject::TScope aScope, + MSmlDmDDFObject::TDFFormat aFormat, + const TDesC8& aDescription, + const TDesC8& aDefaultValue, + const TDesC8& aMimeType ) + { + aNode.AddDFTypeMimeTypeL( aMimeType ); + aNode.SetAccessTypesL( aAccTypes ); + aNode.SetDescriptionL( aDescription ); + aNode.SetOccurenceL( aOccurrence ); + aNode.SetDefaultValueL( aDefaultValue ); + aNode.SetScopeL( aScope ); + aNode.SetDFFormatL( aFormat ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetDMAuthInfoL +// This function gets authentication data from private API. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::GetDMAuthInfoL( const TInt aLUID, + const TNSmlDMProfileData aField, + CBufBase& aObject ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetDMAuthInfoL(): begin" ); + + CNSmlDMAuthInfo* authInfo = new (ELeave) CNSmlDMAuthInfo; + CleanupStack::PushL( authInfo ); + + authInfo->iProfileId = aLUID + KMaxDataSyncID; + iPrivateApi.OpenL(); + TInt ret = KErrNone; + + TRAPD(err,iPrivateApi.GetDMAuthInfoL( *authInfo )); + + if(err==KErrNone) + { + if ( aField == EServerNonce ) + { + aObject.InsertL( aObject.Size(), *authInfo->iServerNonce ); + } + else if ( aField == EClientNonce ) + { + aObject.InsertL( aObject.Size(), *authInfo->iClientNonce ); + } + else if (( aField == EAuthenticationRequired ) || (aField == EProfileAAuthType)) + { + TUint authPref = authInfo->iAuthPref; + /*if( authPref == ENoAuth ) + { + aObject.InsertL( aObject.Size(), KNSmlDMAuthPrefNoAuth ); + }*/ + if( authPref == EBasic ) + { + if(aField == EAuthenticationRequired) + { + aObject.InsertL( aObject.Size(), KNSmlDMAuthPrefBasic ); + } + else + { + aObject.InsertL( aObject.Size(), KNSmlDMAuthTypeBasic ); + } + + } + else if( authPref == EMD5 ) + { + if(aField == EAuthenticationRequired) + { + aObject.InsertL( aObject.Size(), KNSmlDMAuthPrefMD5 ); + } + else + { + aObject.InsertL( aObject.Size(), KNSmlDMAuthTypeMD5 ); + } + + } + else + { + aObject.InsertL( aObject.Size(), KNullDesC8 ); + } + } + } + iPrivateApi.Close(); + CleanupStack::PopAndDestroy(authInfo); + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetDMAuthInfoL(): end" ); + return ret; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::DeleteDMAuthInfoL +// This function resets the authentication data. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::DeleteDMAuthInfoL( const TInt aLUID, + const TNSmlDMProfileData aField ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteDMAuthInfoL(): begin" ); + CNSmlDMAuthInfo* authInfo = new (ELeave) CNSmlDMAuthInfo;; + CleanupStack::PushL( authInfo ); + authInfo->iProfileId = aLUID; + iPrivateApi.OpenL(); + iPrivateApi.GetDMAuthInfoL( *authInfo ); + if( aField == EServerNonce ) + { + authInfo->iServerNonce->Des().Delete( 0, authInfo->iServerNonce->Des().Size() ); + authInfo->iServerNonce->Des().Insert( 0, KNullDesC8 ); + } + else if( aField == EClientNonce ) + { + authInfo->iClientNonce->Des().Delete( 0, authInfo->iClientNonce->Des().Size() ); + authInfo->iClientNonce->Des().Insert( 0, KNullDesC8 ); + } + else if( aField == EAuthenticationRequired ) + { + authInfo->iAuthPref = 0; + } + iPrivateApi.SetDMAuthInfoL( *authInfo ); + iPrivateApi.Close(); + CleanupStack::PopAndDestroy(authInfo); + _DBG_FILE( "CNSmlDMSettingsAdapter12::DeleteDMAuthInfoL(): end" ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetProfileAddrTypeL +// This function sets the AddrType value. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::SetProfileAddrTypeL( const TInt aLUID, + const TInt aIntObj ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileAddrTypeL(): begin" ); + TInt retVal = OpenSyncSessionAndProfileL( aLUID, ESmlOpenReadWrite ); + if( retVal != KErrNone ) + { + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileAddrTypeL(): end" ); + return retVal; + } + TInt mediumType = ENone; + GetMediumTypeL( aIntObj, mediumType ); + if( mediumType == ENone ) + { + iCurrentProfile = 0; + iProfile.Close(); + return KErrGeneral; + } + RArray transportIdArray; + CleanupClosePushL( transportIdArray ); + iProfile.ListConnectionsL( transportIdArray ); + RSyncMLConnection conn; + CleanupClosePushL( conn ); + conn.OpenL( iProfile, transportIdArray[0] ); + HBufC8* sURI = conn.ServerURI().AllocLC(); + if(mediumType!=transportIdArray[0]) + { + if ( !FeatureManager::FeatureSupported( KFeatureIdSyncMlDmObex ) ) + { + CleanupStack::PopAndDestroy( 3 );//transportIdArray, conn, sURI + return EInvalidObject; + } + else + { + conn.CreateL(iProfile,mediumType); + } + } + conn.SetServerURIL( *sURI ); + conn.UpdateL(); + CleanupStack::PopAndDestroy( 3 );//transportIdArray, conn, sURI + iCurrentProfile = 0; + iProfile.Close(); + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetProfileAddrTypeL(): end" ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetHttpUsernameL +// This function gets the httpuser value. +// ----------------------------------------------------------------------------- + + +TInt CNSmlDMSettingsAdapter12::GetHttpUsernameL( CBufBase& aObject ) + { + + TInt retVal = KErrNone; + TBuf8 key; + TInt intValue; + + RArray connIdArray; + CleanupClosePushL( connIdArray ); + iProfile.ListConnectionsL( connIdArray ); + if( connIdArray.Count() == 1 ) + { + RSyncMLTransport transport; + CleanupClosePushL( transport ); + transport.OpenL( iSyncSession, connIdArray[0] ); + const CSyncMLTransportPropertiesArray& arr = transport.Properties(); + const TSyncMLTransportPropertyInfo& info = arr.At( EPropertyHttpUsed ); + key = info.iName; + RSyncMLConnection conn; + CleanupClosePushL( conn ); + conn.OpenL( iProfile, connIdArray[0] ); + HBufC8* value = conn.GetPropertyL( key ).AllocLC(); + intValue = GetIntObject( *value ); + CleanupStack::PopAndDestroy( ); //value + if ( intValue == 1 ) + { + retVal = KErrNone; + const TSyncMLTransportPropertyInfo& info2 = arr.At( EPropertyHttpUserName ); + key= info2.iName; + HBufC8* value = conn.GetPropertyL( key ).AllocLC(); + aObject.InsertL(aObject.Size(),value->Des()); + CleanupStack::PopAndDestroy( ); //value + } + else + { + retVal = KErrNotFound; + } + CleanupStack::PopAndDestroy( 2 ); // conn, transport + } + CleanupStack::PopAndDestroy( ); //connIdArray + + return retVal; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetProfileConnectiontypeL +// The function gets the profile medium type. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::GetProfileConnectiontypeL( TInt& aMediumTYpe ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfileConnectiontypeL(): begin" ); + RArray transportIdArray; + CleanupClosePushL( transportIdArray ); + iProfile.ListConnectionsL( transportIdArray ); + TInt transportItems = transportIdArray.Count(); + if( transportItems == 0 ) + { + //No matching items + CleanupStack::PopAndDestroy(); //transportIdArray + return KErrGeneral; + } + else if( transportItems > 1 ) + { + //Error case : against specification + CleanupStack::PopAndDestroy(); //transportIdArray + return KErrGeneral; + } + aMediumTYpe = 0; + if ( transportIdArray[0] == KUidNSmlMediumTypeInternet.iUid ) + { + aMediumTYpe = 1; //EHttp; + } + else if ( transportIdArray[0] == KUidNSmlMediumTypeBluetooth.iUid || + transportIdArray[0] == KUidNSmlMediumTypeUSB.iUid || + transportIdArray[0] == KUidNSmlMediumTypeIrDA.iUid ) + { + aMediumTYpe = 3; //EObex; + } + CleanupStack::PopAndDestroy( 1 ); //transportIdArray, SetIntObjectLC + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetProfileIAPIdL +// The function gets the profile IAP Id. +// ----------------------------------------------------------------------------- +TInt CNSmlDMSettingsAdapter12::GetProfileIAPIdL( TInt& aIAPid ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfileIAPIdL(): begin" ); + TInt retVal = KErrGeneral; + aIAPid = -1; + RArray connIdArray; + CleanupClosePushL( connIdArray ); + iProfile.ListConnectionsL( connIdArray ); + if( connIdArray.Count() == 1 ) + { + RSyncMLTransport transport; + CleanupClosePushL( transport ); + transport.OpenL( iSyncSession, connIdArray[0] ); + const CSyncMLTransportPropertiesArray& props = transport.Properties(); + TInt index = props.Find( KNSmlIAPId ); + if( index > 0 ) + { + RSyncMLConnection conn; + CleanupClosePushL( conn ); + conn.OpenL( iProfile, connIdArray[0] ); + HBufC8* apId = conn.GetPropertyL( KNSmlIAPId ).AllocLC(); + aIAPid = GetIntObject( *apId ); + CleanupStack::PopAndDestroy( 2 ); //conn, apId + retVal = KErrNone; + } + else + { + retVal = KErrNotFound; + } + CleanupStack::PopAndDestroy( 1 ); //transport + iCurrentProfile = 0; + iProfile.Close(); + } + else + { + retVal = KErrNotFound; + } + CleanupStack::PopAndDestroy(); //connIdArray + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfileIAPIdL(): end" ); + return retVal; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetProfileServerURLL +// The function gets the profile Server URI. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::GetProfileServerURLL( CBufBase& aURL ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfileServerURLL(): begin" ); + RArray transportIdArray; + CleanupClosePushL( transportIdArray ); + iProfile.ListConnectionsL( transportIdArray ); + if( transportIdArray.Count() > 0 ) + { + RSyncMLConnection profConn; + CleanupClosePushL( profConn ); + profConn.OpenL( iProfile, transportIdArray[0] ); + HBufC8* sURI = profConn.ServerURI().AllocL(); + CleanupStack::PushL( sURI ); + TPtr8 uriPtr = sURI->Des(); + if( uriPtr.Length() > 0 ) + { + aURL.InsertL( aURL.Size(),uriPtr ); + } + else + { + aURL.InsertL( aURL.Size(), KNullDesC8 ); + } + CleanupStack::PopAndDestroy( 2 );//profConn, sURI + } + CleanupStack::PopAndDestroy(); //transportIdArray + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfileServerURLL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetMediumTypeL +// Checks the requested medium type. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::GetMediumTypeL( const TInt aIntObj, + TInt& aMediumType ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetMediumTypeL(): begin" ); + if( aIntObj == EHttp || aIntObj == EWsp ) + { + aMediumType = KUidNSmlMediumTypeInternet.iUid; + return; + } + RArray transportIdArray; + CleanupClosePushL( transportIdArray ); + iSyncSession.ListTransportsL( transportIdArray ); + + if ( transportIdArray.Find( KUidNSmlMediumTypeBluetooth.iUid ) != KErrNotFound ) + { + aMediumType = KUidNSmlMediumTypeBluetooth.iUid; + } + else if ( transportIdArray.Find( KUidNSmlMediumTypeUSB.iUid ) != KErrNotFound ) + { + aMediumType = KUidNSmlMediumTypeUSB.iUid; + } + else if ( transportIdArray.Find( KUidNSmlMediumTypeIrDA.iUid ) != KErrNotFound ) + { + aMediumType = KUidNSmlMediumTypeIrDA.iUid; + } + CleanupStack::PopAndDestroy(); //transportIdArray + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetMediumTypeL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetServerIdL +// Gets the server id value. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::GetServerIdL( CBufBase& aObject ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetServerIdL(): begin" ); + HBufC8* serverId = iProfile.ServerId().AllocL(); + CleanupStack::PushL( serverId ); + aObject.InsertL( aObject.Size(), *serverId ); + CleanupStack::PopAndDestroy( 1 ); //serverId + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetServerIdL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetProfileNameL +// Gets the display name value. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::GetProfileNameL( CBufBase& aObject ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfileNameL(): begin" ); + HBufC16* dataBuf = iProfile.DisplayName().AllocL(); + CleanupStack::PushL( dataBuf ); + TPtr16 ptrDisplayName = dataBuf->Des(); + HBufC8* dataBuf8 = HBufC8::NewL( ptrDisplayName.Length() * 2 ); + CleanupStack::PushL( dataBuf8 ); + + TPtr8 ptrDisplayName8 = dataBuf8->Des(); + ptrDisplayName8 = ConvertTo8LC( ptrDisplayName ); + aObject.InsertL( aObject.Size(), ptrDisplayName8 ); + CleanupStack::PopAndDestroy( 3 );//dataBuf, ConvertTo8LC + _DBG_FILE("CNSmlDMSettingsAdapter12::GetProfileNameL(): end"); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetProfileUserNameL +// Gets the profile user name value. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::GetProfileUserNameL( CBufBase& aObject ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfileUserNameL(): begin" ); + HBufC8* dataBuf = iProfile.UserName().AllocL(); + CleanupStack::PushL( dataBuf ); + TPtr8 ptrUserName = dataBuf->Des(); + aObject.InsertL( aObject.Size(), ptrUserName ); + CleanupStack::PopAndDestroy();//dataBuf + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfileUserNameL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::GetProfilePortNumberL +// Gets the port number value. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::GetProfilePortNumberL( CBufBase& aObject ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfilePortNumberL(): begin" ); + TInt bSize = aObject.Size(); + TInt portNum = 0; + HBufC8* bufStorage = HBufC8::NewLC( bSize ); + TPtr8 bufStoragePtr = bufStorage->Des(); + aObject.Read( 0, bufStoragePtr, aObject.Size() ); + aObject.Reset(); + + //find out the port number + ParseUri( *bufStorage, portNum ); + aObject.InsertL( aObject.Size(), SetIntObjectLC( portNum ) ); + + CleanupStack::PopAndDestroy( 2 ); //bufStorage, SetIntObjectLC() + _DBG_FILE( "CNSmlDMSettingsAdapter12::GetProfilePortNumberL(): end" ); + return; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSettingsAdapter12::SetAuthInfoL +// The function checks if authinfo already exits. If exits command is replace. +// ----------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::SetAuthInfoL( const TInt aLUID, + const TNSmlDMProfileData aField, + const TDesC8& aObject, TInt& aStatus ) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetAuthInfoL(): begin" ); + + CNSmlDMAuthInfo* authInfo = new (ELeave) CNSmlDMAuthInfo(); + CleanupStack::PushL( authInfo ); + authInfo->iProfileId = aLUID; + + iPrivateApi.OpenL(); + TRAPD( err, iPrivateApi.GetDMAuthInfoL( *authInfo ) ); + + if ( err ) + { + CleanupStack::PopAndDestroy( authInfo ); + iPrivateApi.Close(); + aStatus = err; + return; + } + + CNSmlDMAuthInfo* newAuthInfo = new (ELeave) CNSmlDMAuthInfo(); + CleanupStack::PushL( newAuthInfo ); + newAuthInfo->iProfileId = aLUID; + + if ( aField == EServerNonce ) + { + newAuthInfo->iServerNonce = aObject.Alloc(); + newAuthInfo->iClientNonce = authInfo->iClientNonce->Des().Alloc(); + newAuthInfo->iAuthPref = authInfo->iAuthPref; + + iPrivateApi.SetDMAuthInfoL( *newAuthInfo ); + } + else if ( aField == EClientNonce ) + { + newAuthInfo->iServerNonce = authInfo->iServerNonce->Des().Alloc(); + newAuthInfo->iClientNonce = aObject.Alloc(); + newAuthInfo->iAuthPref = authInfo->iAuthPref; + + iPrivateApi.SetDMAuthInfoL( *newAuthInfo ); + } + else if ( aField == EAuthenticationRequired ) + { + if ( aObject.Match( KNSmlDMAuthPrefNoAuth ) != KErrNotFound ) + { + newAuthInfo->iAuthPref = ENoAuth; + } + else if ( aObject.Match( KNSmlDMAuthPrefBasic ) != KErrNotFound ) + { + newAuthInfo->iAuthPref = EBasic; + } + else if ( aObject.Match( KNSmlDMAuthPrefMD5 ) != KErrNotFound ) + { + newAuthInfo->iAuthPref = EMD5; + } + newAuthInfo->iServerNonce = authInfo->iServerNonce->Des().Alloc(); + newAuthInfo->iClientNonce = authInfo->iClientNonce->Des().Alloc(); + + iPrivateApi.SetDMAuthInfoL( *newAuthInfo ); + } + + CleanupStack::PopAndDestroy( newAuthInfo ); + CleanupStack::PopAndDestroy( authInfo ); + + iPrivateApi.Close(); + aStatus = KErrNone; + _DBG_FILE( "CNSmlDMSettingsAdapter12::SetAuthInfoL(): end" ); + return; + } + +//------------------------------------------------------------------------------ +// CNSmlDMSettingsAdapter12::AddNodeBufferL() +// Buffers Node Object +//------------------------------------------------------------------------------ +void CNSmlDMSettingsAdapter12::AddNodeBufferL( const TDesC8& aURI, + const TInt aStatusRef) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeBufferL(): begin" ); + TInt index = -1; + + for (TInt i = 0; iCount (); i++) + { + if ( iBuffer->At(i).iMappingName->Compare (aURI)== 0) + { + index = i; + //CallBack for duplicate + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeBufferL(): EAlreadyExists end" ); + iCallBack->SetStatusL ( aStatusRef, CSmlDmAdapter::EAlreadyExists); + break; + } + } + + if ( index<0) + { + TNSmlDMBufferElement newNode; + newNode.iMappingName = aURI.AllocLC (); + newNode.iLeafBuf = new (ELeave) CArrayFixFlat (4); + newNode.iExecuted = EFalse; + newNode.iDMBuffStatusref = aStatusRef; + newNode.iAddr = EFalse; + newNode.iServerId = EFalse; + newNode.iUName = EFalse; + newNode.iServerName = EFalse; + + iBuffer->AppendL (newNode); + //newNode.iMappingName + CleanupStack::Pop (); + } + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddNodeBufferL(): end" ); + } + +//------------------------------------------------------------------------------ +// CNSmlDMSettingsAdapter12::AddLeafBufferL() +// Buffers Leaf Obj & checks for Mandatory fields +//------------------------------------------------------------------------------ +void CNSmlDMSettingsAdapter12::AddLeafBufferL( const TDesC8& aURI, + const TDesC8& aObject, const TInt aStatusRef) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddLeafBufferL(): begin" ); + TNSmlDMLeafElement newCommand; + + newCommand.iUri = aURI.AllocLC (); + newCommand.iData = aObject.AllocLC (); + newCommand.iLuid = HBufC8::NewLC (8); //Allocate Mem. for iLUID + newCommand.iStatusRef = aStatusRef; + //Add Leaf to the index updated by UpdateLeafObj + iBuffer->At(iExecutionIndex).iLeafBuf->AppendL (newCommand); + // iUri, iData, ILuid + CleanupStack::Pop (3); + SetField ( aURI); + SetURIInProcessL ( aURI); + if ( iField->Compare (KNSmlDdfAddr)== 0) + { + iBuffer->At(iExecutionIndex).iAddr = ETrue; + } + else + if ( iField->Compare (KNSmlDdfServerId)== 0) + { + if(!IsServerIDExistL(aObject)) + iBuffer->At(iExecutionIndex).iServerId = ETrue; + } + else + if ( iField->Compare (KNSmlDdfAAuthName)== 0) + { + //AAuthName under AppAuthCli + if ( iURIField->Find (KDmAccAppAuthDyn2)!= KErrNotFound) + iBuffer->At(iExecutionIndex).iUName = ETrue; + } + else + if ( iField->Compare (KNSmlDdfName)== 0) + { + iBuffer->At(iExecutionIndex).iServerName = ETrue; + } + + // If Address,ServerId,ServerName,UserName then Add + + if ( iBuffer->At(iExecutionIndex).iAddr && iBuffer->At(iExecutionIndex).iServerId &&iBuffer->At(iExecutionIndex).iUName && iBuffer->At(iExecutionIndex).iServerName) + { + ExecuteBufferL (); + iExecutionIndex = -1; + } + _DBG_FILE( "CNSmlDMSettingsAdapter12::AddLeafBufferL(): end" ); + return; + } + +//------------------------------------------------------------------------------ +// CNSmlDMSettingsAdapter12::ExecuteBufferL() +// Adds the Node/Leaf obj to the db +//------------------------------------------------------------------------------ +void CNSmlDMSettingsAdapter12::ExecuteBufferL() + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::ExecuteBufferL(): begin" ); + TBuf8<8> newLUID; + TInt rValue; + //Buffer is being Executed + iBufOn = ETrue; + + // Robustness check for Execution Index + if ( iExecutionIndex<0) + { + return; + } + + //Execute BufferL is called from CompleteOutstandingCmdsL only when - + //mandatory fields are not set. Dont update Node/Leaf to the db, return a failure + + if ( !iComplete) + rValue = CreateNewProfileL (iLUID); + else + rValue = CSmlDmAdapter::EError; + + iBuffer->At(iExecutionIndex).iExecuted = ETrue; + + if ( rValue != KErrNone) + { + if ( rValue == KErrNoMemory) + { + iCallBack->SetStatusL ( iBuffer->At(iExecutionIndex).iDMBuffStatusref, CSmlDmAdapter::ENoMemory); + } + else + if ( rValue == KErrNotSupported) + { + iCallBack->SetStatusL ( iBuffer->At(iExecutionIndex).iDMBuffStatusref, + CSmlDmAdapter::EInvalidObject); + } + else + if ( rValue == KErrInUse) + { + iCallBack->SetStatusL ( iBuffer->At(iExecutionIndex).iDMBuffStatusref, + CSmlDmAdapter::EObjectInUse); + } + else + if ( rValue == KErrDiskFull) + { + iCallBack->SetStatusL ( iBuffer->At(iExecutionIndex).iDMBuffStatusref, + CSmlDmAdapter::EDiskFull); + } + else + { + iCallBack->SetStatusL ( iBuffer->At(iExecutionIndex).iDMBuffStatusref, + CSmlDmAdapter::EError); + } + // dont return, UpdateLeafObjectL will update the callback status for leaf Nodes + } + else + { + if ( iLUID >= KMaxDataSyncID) + { + newLUID.Num ( iLUID - KMaxDataSyncID); + } + else + { + newLUID.Num ( iLUID); + } + + iCallBack->SetMappingL ( *iBuffer->At(iExecutionIndex).iMappingName, newLUID); + + iCallBack->SetStatusL (iBuffer->At(iExecutionIndex).iDMBuffStatusref, CSmlDmAdapter::EOk); + } + + for (TInt val= 0; val < iBuffer->At(iExecutionIndex).iLeafBuf->Count ();val++) + { + //Update the LUID data in the Leaf structure with the Profile LUID before calling UpdateLeafObj + TPtr8 tempLUID(iBuffer->At(iExecutionIndex).iLeafBuf->At(val).iLuid->Des ()); + tempLUID.Append (newLUID); + UpdateLeafObjectL (*iBuffer->At(iExecutionIndex).iLeafBuf->At(val).iUri, *iBuffer->At(iExecutionIndex).iLeafBuf->At(val).iLuid, *iBuffer->At(iExecutionIndex).iLeafBuf->At(val).iData, *iBuffer->At(iExecutionIndex).iMappingName, iBuffer->At(iExecutionIndex).iLeafBuf->At(val).iStatusRef); + + } + + // Delete the dynamically allocated buffers (Node/Leaf obj) + + ClearBuffer ( iBuffer->At(iExecutionIndex).iLeafBuf); + + delete iBuffer->At(iExecutionIndex).iLeafBuf; + + if ( iBuffer->At(iExecutionIndex).iMappingName) + { + delete iBuffer->At(iExecutionIndex).iMappingName; + iBuffer->At(iExecutionIndex).iMappingName = NULL; + } + + iBuffer->Delete (iExecutionIndex); + iBuffer->Compress (); + //Buffer Execution Complete + iBufOn = EFalse; + _DBG_FILE( "CNSmlDMSettingsAdapter12::ExecuteBufferL(): end" ); + } + +//------------------------------------------------------------------------------ +// TPtrC8 CNSmlDMSettingsAdapter12::ParentURI(const TDesC8& aURI) +// returns parent uri +// Searches till the 2nd "/" is reached +//------------------------------------------------------------------------------ +TPtrC8 CNSmlDMSettingsAdapter12::ParentURI(const TDesC8& aURI) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::ParentURI(): begin" ); + TInt count; + TInt flag = 0; + for (count=0; count<=aURI.Length ()-1;count++) + { + + if ( aURI[count]=='/') + { + flag++; + if ( flag == KDynNodePosn) // KDynNodePosn =2 --> DMAcc/DMIDxxx + break; + } + } + _DBG_FILE( "CNSmlDMSettingsAdapter12::ParentURI(): end" ); + return aURI.Left (count); + } + +//----------------------------------------------------------------------------------------- +// Clears the elements of the passed in LeafElement Structure +//----------------------------------------------------------------------------------------- +void CNSmlDMSettingsAdapter12::ClearBuffer( + CArrayFixFlat* aBuffer) + { + _DBG_FILE( "CNSmlDMSettingsAdapter12::ClearBuffer(): begin" ); + for (TInt i = 0; i < aBuffer->Count (); i++) + { + delete aBuffer->At(i).iUri; + aBuffer->At(i).iUri = NULL; + + delete aBuffer->At(i).iData; + aBuffer->At(i).iData = NULL; + + delete aBuffer->At(i).iLuid; + aBuffer->At(i).iLuid = NULL; + } + + aBuffer->Reset (); + _DBG_FILE( "CNSmlDMSettingsAdapter12::ClearBuffer(): end" ); + } + +//-------------------------------------------------------------------- +//TInt CNSmlDMSettingsAdapter::IsDMAccUriFormatMatchPredefined(const TDesC8 & aURI) +// +//------------------------------------------------------------------- + + +TBool CNSmlDMSettingsAdapter12::IsDMAccUriFormatMatchPredefined(const TDesC8 & aURI) +{ + + // include strings for tree for Bearer , DNS related Dynamic nodes . + + if(aURI.Match(_L8("DMAcc/DMId*")) != KErrNotFound ) + { + return ETrue; + } + else + { + return EFalse; + } + + +} + +//-------------------------------------------------------------------- +//TInt CNSmlDMSettingsAdapter::ConstructTreeL(const TDesC8& aURI) +// +//------------------------------------------------------------------- + +TInt CNSmlDMSettingsAdapter12::ConstructTreeL(const TDesC8& aURI) +{ + TInt profileID = KErrNotFound; + _LIT8( KNSmlDMIdZero, "DMAcc/DMId000" ); + TBuf8<20> zeroURI; // DMAcc/DMIdnnn , nnn = profileid + zeroURI.Append( KNSmlDMIdZero ); + HBufC8* ismapInfo = iCallBack->GetLuidAllocL(zeroURI); + if (ismapInfo->Length() != 0) // Tree is already constructrd, no need to proceed. + { + delete ismapInfo; + return profileID; + } + if( iSyncSessionOpen == EFalse ) + { + iSyncSession.OpenL(); + iSyncSessionOpen = ETrue; + } + RArray profileIdArray; + CleanupClosePushL( profileIdArray ); + TSmlUsageType usageType = ESmlDevMan; + iSyncSession.ListProfilesL( profileIdArray, usageType ); + + for( TInt p = 0; p < profileIdArray.Count(); p++ ) + { + TInt ddId = profileIdArray[p] - KMaxDataSyncID; + + _LIT8( Kprev, "DMId" ); + TBuf8<7> addNAME(Kprev); // DMIdnnn , nnn = profileid + TInt fixedProfId = profileIdArray[p] - KMaxDataSyncID; //fit to 3 decimal + addNAME.AppendNumFixedWidth( fixedProfId, EDecimal, 3 ); + DBG_ARGS8( _S8("notInList: Id = %d Name %S"), p, &addNAME ); + // KNSmlDMStart includes start text for URISeg + TBuf8<20> addURI; // DMAcc/DMIdnnn , nnn = profileid + addURI.Append( KNSmlDMStart ); + addURI.AppendNumFixedWidth( fixedProfId, EDecimal, 3 ); + TBuf8<3> addLUID; + addLUID.Num( fixedProfId ); + + HBufC8* mapInfo = iCallBack->GetLuidAllocL(addURI); + + if (mapInfo->Length() == 0) + { + iCallBack->SetMappingL(addURI,addLUID); + if( aURI.Find(addURI) >= 0 ) + { + profileID = fixedProfId; + } + } + else + { + delete mapInfo; + } + } + + CleanupStack::PopAndDestroy( 1 );//profileIdArray + return profileID; +} + +// ========================== OTHER EXPORTED FUNCTIONS ========================= + +#ifndef IMPLEMENTATION_PROXY_ENTRY +#define IMPLEMENTATION_PROXY_ENTRY(aUid, aFuncPtr) {{aUid},(aFuncPtr)} +#endif + +const TImplementationProxy ImplementationTable[] = + { + IMPLEMENTATION_PROXY_ENTRY( KNSmlDMSettingsAdapterImplUid, CNSmlDMSettingsAdapter12::NewL ) + }; + + +// ----------------------------------------------------------------------------- +// TImplementationProxy* ImplementationGroupProxy() +// ----------------------------------------------------------------------------- +EXPORT_C const TImplementationProxy* ImplementationGroupProxy( TInt& aTableCount ) + { + _DBG_FILE( "ImplementationGroupProxy() for CNSmlDMSettingsAdapter: begin" ); + + aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); + + _DBG_FILE( "ImplementationGroupProxy() for CNSmlDMSettingsAdapter: end" ); + return ImplementationTable; + } + +//------------------------------------------------------------------------------ +// TPtrC8 CNSmlDMSettingsAdapter12::GetDynamicDMNodeUri( const TDesC8& aURI ) +// returns DM/xxx URI +//------------------------------------------------------------------------------ +TPtrC8 CNSmlDMSettingsAdapter12::GetDynamicDMNodeUri(const TDesC8& aURI) + { + TInt i= 0; + TBuf8<50> DmAccRoot(KNSmlDefDMAcc); + for ( i = aURI.Find( KNSmlDefDMAcc ) + DmAccRoot.Length() + 1; i < aURI.Length(); i++ ) + { + if( aURI[i] == '/' ) + { + break; + } + } + + return aURI.Left( i ); + } +// End of File + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/src/nsmldmsettingsadapter12.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/src/nsmldmsettingsadapter12.rss Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,48 @@ +CHARACTER_SET UTF8/* +* Copyright (c) 2005 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: Resource data for Device Management Settings Adapter +* +*/ + + + + + +#include +#include "nsmldmconstants.h" + +RESOURCE REGISTRY_INFO theRegistryInfo + { + dll_uid = 0x10282CE7; //The DLL's 3rd UID. + interfaces = + { + INTERFACE_INFO + { + interface_uid = KNSmlDMInterfaceUid; // DM interface UID + implementations = + { + IMPLEMENTATION_INFO + { + implementation_uid = 0x10282CE8; // DM interface implementation UID + version_no = 1; + display_name = ""; + default_data = ""; + opaque_data = ""; + } + }; + } + }; + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/bwins/syncmldm12testu.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/bwins/syncmldm12testu.def Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,3 @@ +EXPORTS + ?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &) + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/conf/syncmldm12test.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/conf/syncmldm12test.cfg Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,125 @@ +[Test] +title DDF +create syncmldm12test foobar jee +foobar DDFStructure +delete foobar +[Endtest] + +[Test] +title StartAtomic +create syncmldm12test foobar +foobar StartAtomic +delete foobar +[Endtest] + +[Test] +title CommitAtomic +create syncmldm12test foobar +foobar CommitAtomic +delete foobar +[Endtest] + +[Test] +title RollbackAtomic +create syncmldm12test foobar +foobar RollbackAtomic +delete foobar +[Endtest] + +[Test] +title AddDmAcc +create syncmldm12test foobar +foobar AddNode DMAcc/DMId099 +foobar UpdateLeaf DMAcc/DMId099/Name name99 +foobar UpdateLeaf DMAcc/DMId099/ServerID server99 +foobar UpdateLeaf DMAcc/DMId099/AppAddr/Addr001/Addr http://a.com +foobar UpdateLeaf DMAcc/DMId099/AppAuth/AppAuthCli/AAuthName user99 +foobar CompleteCommands +delete foobar +[Endtest] + +[Test] +title UpdateLeafDmAcc +create syncmldm12test foobar +foobar UpdateLeaf DMAcc/DMId099/Name newname99 +delete foobar +[Endtest] + +[Test] +title FetchNodeDmAcc +create syncmldm12test foobar +foobar FetchNode DMAcc/DMId099 +delete foobar +[Endtest] + +[Test] +title FetchLeafDmAcc +create syncmldm12test foobar +foobar FetchLeaf DMAcc/DMId099/Name +delete foobar +[Endtest] + +[Test] +title DeleteDmAcc +create syncmldm12test foobar +foobar DeleteNode DMAcc/DMId099 +delete foobar +[Endtest] + +[Test] +title AddDmAccAllInfo +create syncmldm12test foobar +foobar AddNode DMAcc/DMId090 +foobar AddNode DMAcc/DMId090/AAuthPref +foobar AddNode DMAcc/DMId090/AppAddr +foobar AddNode DMAcc/DMId090/AppAddr/Addr001 +foobar UpdateLeaf DMAcc/DMId090/AppAddr/Addr001/Addr https://b.com/abc +foobar UpdateLeaf DMAcc/DMId090/AppAddr/Addr001/AddrType URI +foobar AddNode DMAcc/DMId090/AppAddr/Addr001/Port +foobar AddNode DMAcc/DMId090/AppAddr/Addr001/Port/Port001 +foobar UpdateLeaf DMAcc/DMId090/AppAddr/Addr001/Port/Port001/PortNbr 443 +foobar AddNode DMAcc/DMId090/AppAuth +foobar AddNode DMAcc/DMId090/AppAuth/AppAuthCli +foobar AddNode DMAcc/DMId090/AppAuth/AppAuthCli/AAuthData +foobar UpdateLeaf DMAcc/DMId090/AppAuth/AppAuthCli/AAuthLevel CLCRED +foobar UpdateLeaf DMAcc/DMId090/AppAuth/AppAuthCli/AAuthName userx +foobar AddNode DMAcc/DMId090/AppAuth/AppAuthSrv +foobar AddNode DMAcc/DMId090/AppAuth/AppAuthSrv/AAuthData +foobar UpdateLeaf DMAcc/DMId090/AppAuth/AppAuthSrv/AAuthLevel SRVCRED +foobar UpdateLeaf DMAcc/DMId090/AppAuth/AppAuthSrv/AAuthName userx +foobar AddNode DMAcc/DMId090/AppAuth/AppAuthTransport +foobar AddNode DMAcc/DMId090/AppAuth/AppAuthTransport/AAuthData +foobar UpdateLeaf DMAcc/DMId090/AppAuth/AppAuthTransport/AAuthLevel HTTP +foobar UpdateLeaf DMAcc/DMId090/AppAuth/AppAuthTransport/AAuthName user +foobar UpdateLeaf DMAcc/DMId090/AppID w7 +foobar UpdateLeaf DMAcc/DMId090/Name InteliSync +foobar UpdateLeaf DMAcc/DMId090/PrefConRef AP/APId000 +foobar UpdateLeaf DMAcc/DMId090/ServerID userx +foobar CompleteCommands +delete foobar +[Endtest] + +[Test] +title FetchAllLeafDmAcc +create syncmldm12test foobarfoobar FetchLeaf DMAcc/DMId090/AppAddr/Addr001/Addr +foobar FetchLeaf DMAcc/DMId090/AppAddr/Addr001/AddrType +foobar FetchLeaf DMAcc/DMId090/AppAddr/Addr001/Port/Port001/PortNbr +foobar FetchLeaf DMAcc/DMId090/AppAuth/AppAuthCli/AAuthLevel +foobar FetchLeaf DMAcc/DMId090/AppAuth/AppAuthCli/AAuthName +foobar FetchLeaf DMAcc/DMId090/AppAuth/AppAuthSrv/AAuthLevel +foobar FetchLeaf DMAcc/DMId090/AppAuth/AppAuthSrv/AAuthName +foobar FetchLeaf DMAcc/DMId090/AppAuth/AppAuthTransport/AAuthLevel +foobar FetchLeaf DMAcc/DMId090/AppAuth/AppAuthTransport/AAuthName +foobar FetchLeaf DMAcc/DMId090/AppID +foobar FetchLeaf DMAcc/DMId090/Name +foobar FetchLeaf DMAcc/DMId090/PrefConRef +foobar FetchLeaf DMAcc/DMId090/ServerID +delete foobar +[Endtest] + +[Test] +title DeleteDmAcc +create syncmldm12test foobar +foobar DeleteNode DMAcc/DMId090 +delete foobar +[Endtest] diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/eabi/syncmldm12testu.def --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/eabi/syncmldm12testu.def Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,9 @@ +EXPORTS + _Z9LibEntryLR13CTestModuleIf @ 1 NONAME + _ZTI15Csyncmldm12Test @ 2 NONAME ; ## + _ZTI16CTestDmDDFObject @ 3 NONAME ; ## + _ZTI8Cdmatest @ 4 NONAME ; ## + _ZTV15Csyncmldm12Test @ 5 NONAME ; ## + _ZTV16CTestDmDDFObject @ 6 NONAME ; ## + _ZTV8Cdmatest @ 7 NONAME ; ## + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/group/bld.inf Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,55 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + + + +PRJ_PLATFORMS +// specify the platforms your component needs to be built for here +// defaults to WINS MARM so you can ignore this if you just build these +DEFAULT + +PRJ_TESTEXPORTS +// NOTE: If using ARS requirements all export operations should be done under this. +// 'abld test export' + +PRJ_EXPORTS +// Specify the source file followed by its destination here +// copy will be used to copy the source file to its destination +// If there's no destination then the source file will be copied +// to the same name in /epoc32/include +// Example: + + +PRJ_TESTMMPFILES +// NOTE: If using ARS requirements .mmp file operation should be done under this. +// 'abld test build' +syncmldm12test.mmp + +PRJ_MMPFILES +// Specify the .mmp files required for building the important component +// releasables. +// +// Specify "tidy" if the component you need to build doesn't need to be +// released. Specify "ignore" if the MMP file exists but should be +// ignored. +// Example: + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/group/syncmldm12test.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/group/syncmldm12test.mmp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,65 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + +#include + +TARGET syncmldm12test.dll +TARGETTYPE dll +UID 0x1000008D 0x101FB3E3 + +CAPABILITY ALL -TCB +/* Remove comments and replace 0x00000000 with correct vendor id */ +// VENDORID 0x00000000 + +//TARGETPATH ?target_path +DEFFILE syncmldm12test.def + +SOURCEPATH ../src +SOURCE dmatest.cpp +SOURCE TestDmDDFObject.cpp +SOURCE syncmldm12test.cpp +SOURCE syncmldm12testBlocks.cpp + + +USERINCLUDE ../inc +USERINCLUDE ../../inc + +APP_LAYER_SYSTEMINCLUDE +SYSTEMINCLUDE /epoc32/include/ecom + + + + +LIBRARY apgrfx.lib apmime.lib +LIBRARY euser.lib ecom.lib +LIBRARY stiftestinterface.lib +LIBRARY stiftestengine.lib +LIBRARY efsrv.lib +LIBRARY estor.lib +LIBRARY SWInstCli.lib + +LANG SC + + + +SMPSAFE +// End of File + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/group/syncmldm12test.pkg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/group/syncmldm12test.pkg Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,38 @@ +; +; Copyright (c) 2008 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 DM adapter test component +; This is part of omadmextensions/adapter test application. +; + +;*Languages +&EN +; +;*Standard SIS file header. This section specifies the package name, +;application UID, and version/build numbers. Add the package TYPE here if needed. +#{"syncmldm12test"},(0x101FB3E8),1,0,1; +; + +;*Unique (Non-Localised) Vendor name +;This is used in combination with signing to prevent the unauthroized +;upgrade ofa a package by someone other than the rightful vendor. +:"Nokia" + +;*Localized Vendor Name +;This specifies the localised vendor name(s) correspodning to language(s). +%{"Nokia Test EN"} + +;*Files To Copy... +"\epoc32\release\armv5\urel\syncmldm12test.dll" -"C:\sys\bin\syncmldm12test.dll" +"..\conf\syncmldm12test.cfg"-"C:\TestFramework\syncmldm12test.cfg" +"..\init\syncmldm12test.ini"-"C:\TestFramework\syncmldm12test.ini" diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/inc/TestDmDDFObject.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/inc/TestDmDDFObject.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,203 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + + + +#ifndef __TESTDMDDFOBJECT_H +#define __TESTDMDDFOBJECT_H + +// INCLUDES +//#include +#include + +// CONSTANTS +//const ?type ?constant_var = ?constant; + +// MACROS +//#define ?macro ?macro_def + +// DATA TYPES +//enum ?declaration +//typedef ?declaration +//extern ?data_type; + +// FUNCTION PROTOTYPES +//?type ?function_name(?arg_list); + +// FORWARD DECLARATIONS +class CStifLogger; + +// CLASS DECLARATION + +/** +* ?one_line_short_description. +* ?other_description_lines +* +* @lib ?library +* @since Series ?XX ?SeriesXX_version +*/ +class CTestDmDDFObject : public CBase, public MSmlDmDDFObject + { + public: // Constructors and destructor + + /** + * Two-phased constructor. + */ + static CTestDmDDFObject* NewL( CStifLogger *aLog ); + static CTestDmDDFObject* NewLC( CStifLogger *aLog ); + + /** + * Destructor. + */ + virtual ~CTestDmDDFObject(); + + public: // New functions + + /** + * ?member_description. + * @since Series ?XX ?SeriesXX_version + * @param ?arg1 ?description + * @return ?description + */ + //?type ?member_function( ?type ?arg1 ); + + virtual void SetNameL( const TDesC8& aName ); + + void DumpL( const TDesC8& aParentName, TBool aFullDump = ETrue ); + void ExternalizeL(RWriteStream& aStream) const; + + + + public: // Functions from base classes + +//sf- ********************************* + + void SetAccessTypesL( TSmlDmAccessTypes aAccessTypes ); + void SetDefaultValueL( const TDesC8& aDefaultValue ); + void SetDescriptionL( const TDesC8& aDescription ); + void SetDFFormatL( TDFFormat aFormat ); + void SetOccurenceL( TOccurence aOccurence ); + void SetScopeL( TScope aScope ); + void SetDFTitleL( const TDesC8& aTitle ); + void AddDFTypeMimeTypeL( const TDesC8& aMimeType ); + void SetAsObjectGroup(); + MSmlDmDDFObject& AddChildObjectL(const TDesC8& aNodeName); + MSmlDmDDFObject& AddChildObjectGroupL(); + +//sf- ############################# + + const TDesC8& Name(); + TSmlDmAccessTypes AccessTypes(); + const TDesC8& DefaultValue(); + const TDesC8& Description(); + TDFFormat DFFormat(); + TOccurence Occurence(); + TScope Scope(); + const TDesC8& DFTitle(); + const TDesC8& DFTypeMimeType(); + TBool ObjectGroup(); + + TInt ChildObjectCount(); + CTestDmDDFObject& ChildObject( TInt aIndex ); + + CTestDmDDFObject* FindChildObject( const TDesC8& aName ); + TInt SubObjectsCount(); + + + protected: // New functions + + /** + * ?member_description. + * @since Series ?XX ?SeriesXX_version + * @param ?arg1 ?description + * @return ?description + */ + //?type ?member_function( ?type ?arg1 ); + + protected: // Functions from base classes + + /** + * From ?base_class ?member_description + */ + //?type ?member_function(); + + private: + + /** + * C++ default constructor. + */ + CTestDmDDFObject( CStifLogger *aLog ); + + /** + * By default Symbian 2nd phase constructor is private. + */ + void ConstructL(); + + // Prohibit copy constructor if not deriving from CBase. + // CTestDmDDFObject( const CTestDmDDFObject& ); + // Prohibit assigment operator if not deriving from CBase. + // CTestDmDDFObject& operator=( const CTestDmDDFObject& ); + + public: // Data + // ?one_line_short_description_of_data + //?data_declaration; + + protected: // Data + // ?one_line_short_description_of_data + //?data_declaration; + + private: // Data + // ?one_line_short_description_of_data + //?data_declaration; + HBufC8* iName; + + TSmlDmAccessTypes iAccessTypes; + HBufC8* iDefaultValue; + HBufC8* iDescription; + TDFFormat iFormat; + TOccurence iOccurence; + TScope iScope; + HBufC8* iTitle; + HBufC8* iMimeType; + TBool iObjectGroup; + + RPointerArray iChildren; + + + // Reserved pointer for future extension + //TAny* iReserved; + + public: // Friend classes + //?friend_class_declaration; + protected: // Friend classes + //?friend_class_declaration; + private: // Friend classes + //?friend_class_declaration; + /** + * Logger. + */ + CStifLogger* iLog; + + }; + +#endif // __TESTDMDDFOBJECT_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/inc/dmatest.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/inc/dmatest.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,277 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + + + +#ifndef __DMA_TEST_H__ +#define __DMA_TEST_H__ + +// INCLUDES +#include +#include +#include +#include +#include +#include "NSmlDMSettingsAdapter12.h" + +class Cdmatest; + + +struct TMapping + { + TBuf8<256> iURI; + TBuf8<64> iLuid; + TMapping( const TDesC8 &aURI, const TDesC8 &aLuid ) : iURI( aURI ), iLuid( aLuid ) + { + + } + }; + +typedef RArray RMappingArray; + +typedef void (Cdmatest::* ResultsFunction)( TInt , CBufBase& , const TDesC8& ) ; + + +// CLASS DECLARATION + +/** +* ?one_line_short_description. +* ?other_description_lines +* +* @lib ?library +* @since Series ?XX ?SeriesXX_version +*/ +class Cdmatest : public CScriptBase, public MSmlDmCallback + { + + public: // Constructors and destructor + + /** + * Destructor. + */ + virtual ~Cdmatest(); + + public: // Functions from base classes + + /** + * From CScriptBase Runs a script line. + * @since ?Series60_version + * @param aItem Script line containing method name and parameters + * @return Symbian OS error code + */ + virtual TInt RunMethodL( CStifItemParser& aItem ) = 0; + + + public: + /** + The function is used to return the data in case of FetchLeafObjectL(), + FetchLeafObjectSizeL() and ChildURIListL() functions. It should not be + called where the DM command has failed, i.e. the error code returned in + SetStatusL is something other than EOk. + @param aResultsRef Reference to correct command + @param aObject The data which should be returned + @param aType MIME type of the object + @publishedPartner + @prototype + */ + void SetResultsL( TInt aResultsRef, CBufBase& aObject, + const TDesC8& aType ); + + /** + The function is used to return the data in case of FetchLeafObjectL() and + ChildURIListL() functions, where the size of the data being returned is + large enough for the Adapter to stream it. This function should not be + called when command was failed, i.e. the error code returned in SetStatusL + is something other than EOk. + @param aResultsRef Reference to correct command + @param aStream Large data which should be returned, DM engine + closes stream when it has read all the data + @param aType MIME type of the object + @publishedPartner + @prototype + */ + void SetResultsL( TInt /*aResultsRef*/, RReadStream*& /*aStream*/, + const TDesC8& /*aType*/ ) + { + + } + + /** + The function returns information about the Add,Update,Delete and Fetch + commands success to DM engine. The reference to correct command must be + used when calling the SetStatusL function, the reference is got from the + argument of the command functions. The SetStatusL function must be called + separately for every single command. + @param aStatusRef Reference to correct command + @param aErrorCode Information about the command success + @publishedPartner + @prototype + */ + void SetStatusL( TInt aStatusRef, + MSmlDmAdapter::TError aErrorCode ) ; + + /** + The function passes map information to DM Module. This function is called + for a new management object, both for node objects and for leaf objects. + In addition if ChildURIListL() function has returned new objects a mapping + information of the new objects must be passed. A mapping is treated as + inheritable. If the mapping is not set with this function, the mapping + LUID of the parent object is passed in following commands to the object. + @param aURI URI of the object. + @param aLUID LUID of the object. LUID must contain the all information, + which is needed for retrieve the invidual object from the + database. Typically it is ID for the database table. In + more complicated structures it can be combination of IDs, + which represent path to the object. + @publishedPartner + @prototype + */ + void SetMappingL( const TDesC8& aURI, const TDesC8& aLUID ); + + /** + The function is used to make a fetch to other adapters. The most common + use is to make a fetch to the AP adapter, because when managing the access + points, the data comes as URI. For example, there are ToNAPId field in + some adapters, and data to it can be something like AP/IAPidx, and then + the link to AP adapter is needed. + Using FetchLinkL causes the DM Framework to make a Get request to the + appropriate DM adapter. The receiving adapter MUST complete the Get + request synchronously. + @param aURI URI of the object. + @param aData Reference to data, i.e. data is returned here + @param aStatus The status of fetch command is returned here + @publishedPartner + @prototype + */ + void FetchLinkL( const TDesC8& /*aURI*/, CBufBase& /*aData*/, + MSmlDmAdapter::TError& /*aStatus*/ ) + { + + } + + /** + The function returns the LUID which is mapped to aURI. If LUID is not + found, the function allocates a null length string, i.e. the function + allocates memory in every case. + @param aURI URI of the object. + @publishedPartner + @prototype + */ + HBufC8* GetLuidAllocL( const TDesC8& aURI ) ; + +#ifdef __TARM_SYMBIAN_CONVERGENCY + + void GetMappingInfoListL( const TDesC8& aURI, + CArrayFix& aSegmentList ); + +#else +// nothing +#endif + + protected: // New functions + + + void FetchNodeResultsL( TInt aResultsRef, CBufBase& aObject, + const TDesC8& aType ); + void SaveDataL( TInt aResultsRef, CBufBase& aObject, + const TDesC8& aType ) ; + + TPtrC8 LastURISeg( const TDesC8& aURI ); + TPtrC8 RemoveLastURISeg( const TDesC8& aURI ); + TPtrC RemoveLastURISeg( const TDesC& aURI ); + void SetURIL( const TDesC& aURI ); + void SetURIL( const TDesC8& aURI ); + void SetURIL( HBufC8* aURI ); + HBufC8 *LoadFileLC( const TDesC &aFileName, TDataType &aType ); + HBufC8 *LoadFileLC( const TDesC8 &aFileName, TDataType &aType ); + HBufC8 *GetNextStringLC ( CStifItemParser& aItem, const TDesC &aName ); + HBufC8* GetLuidAllocLC( const TDesC8& aURI ) ; + TPtrC8 RemoveLastSeg(const TDesC8& aURI); + + TInt FetchNodeL( CStifItemParser& aItem ) ; + TInt FetchLeafL( CStifItemParser& aItem ) ; + TInt AddNodeL( CStifItemParser& aItem ); + TInt DeleteObjectL( CStifItemParser& aItem ); + TInt UpdateLeafL( CStifItemParser& aItem ) ; + TInt UpdateLeafDataL( CStifItemParser& aItem ) ; + TInt UpdateLeafDataURLL( CStifItemParser& aItem ) ; + + TInt ExecuteLeafL ( CStifItemParser& aItem ) ; + TInt ExecuteLeafDataL ( CStifItemParser& aItem ) ; + TInt StartAtomicL( CStifItemParser& aItem ) ; + TInt CommitAtomicL( CStifItemParser& aItem ) ; + TInt RollbackAtomicL( CStifItemParser& aItem ) ; + TInt CompleteCommandsL( CStifItemParser& aItem ); + TInt DDFStructureL( CStifItemParser& aItem ) ; +// TInt DeliverL( CStifItemParser& aItem ) ; +// TInt DetailsL( CStifItemParser& aItem ) ; +// TInt InstallL( CStifItemParser& aItem ) ; +// TInt BareInstallL( CStifItemParser& aItem ) ; + + protected: + + /** + * C++ default constructor. + */ + Cdmatest( CTestModuleIf& aTestModuleIf, TUid aUid ); + + /** + * By default Symbian 2nd phase constructor is private. + */ + void ConstructL(); + + // Prohibit copy constructor if not deriving from CBase. + // Cdmatest( const Cdmatest& ); + // Prohibit assigment operator if not deriving from CBase. + // Cdmatest& operator=( const Cdmatest& ); + + /** + * Frees all resources allocated from test methods. + * @since ?Series60_version + */ + virtual void Delete(); + void LoadMappingsL(); + void SaveMappingsL(); + public: // Data + // ?one_line_short_description_of_data + //?data_declaration; + + protected: // Data + // ?one_line_short_description_of_data + //?data_declaration; + MSmlDmAdapter::TError iStatus ; + ResultsFunction iResultsFunction; + //CSmlDmAdapter *iAdapter ; + CNSmlDMSettingsAdapter12 *iAdapter ; + HBufC8 *iURI; + CArrayFix *iEmptyMappingInfoArray; + TFileName iSaveFileName; + RMappingArray iMappingTable; + TUid iUid; + TInt iCounter; + //class CNSmlDmMgmtTree* iMgmtTree; + class CNSmlDmMgmtTree* iMgmtTree; + CNSmlDMSettingsAdapter12 *Adapter() ; + }; + +#endif // __DMA_TEST_H__ + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/inc/syncmldm12test.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/inc/syncmldm12test.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,133 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + + + +#ifndef TCTEST_H +#define TCTEST_H + +// INCLUDES +#include +#include +#include +#include +#include "dmatest.h" + +const TUint KNSmlDMSettings12AdapterImplUid = 0x10282CE8; + + +const TUid KAdapterUid = + { + KNSmlDMSettings12AdapterImplUid + }; +// Logging path +_LIT( KamtestLogPath, "\\logs\\testframework\\tctest\\" ); +// Log file +_LIT( KamtestLogFile, "tctest.txt" ); + + +// FORWARD DECLARATIONS +class Csyncmldm12Test; + + +// CLASS DECLARATION + +/** +* Csyncmldm12Test test class for STIF Test Framework TestScripter. +* ?other_description_lines +* +* @lib ?library +* @since ?Series60_version +*/ +class Csyncmldm12Test : public Cdmatest + { + public: // Constructors and destructor + + /** + * Two-phased constructor. + */ + static Csyncmldm12Test* NewL( CTestModuleIf& aTestModuleIf ); + + /** + * Destructor. + */ + virtual ~Csyncmldm12Test(); + + public: // Functions from base classes + + /** + * From CScriptBase Runs a script line. + * @since ?Series60_version + * @param aItem Script line containing method name and parameters + * @return Symbian OS error code + */ + virtual TInt RunMethodL( CStifItemParser& aItem ); + + + private: + + /** + * C++ default constructor. + */ + Csyncmldm12Test( CTestModuleIf& aTestModuleIf ); + + /** + * By default Symbian 2nd phase constructor is private. + */ + void ConstructL(); + + // Prohibit copy constructor if not deriving from CBase. + // ?classname( const ?classname& ); + // Prohibit assigment operator if not deriving from CBase. + // ?classname& operator=( const ?classname& ); + + /** + * Frees all resources allocated from test methods. + * @since ?Series60_version + */ + virtual void Delete(); + + /** + * Test methods are listed below. + */ + + /** + * Example test method. + * @since ?Series60_version + * @param aItem Script line containing parameters. + * @return Symbian OS error code. + */ +/* virtual TInt ExampleL( CStifItemParser& aItem ) ; + virtual TInt DeliverL( CStifItemParser& aItem ) ; + virtual TInt DetailsL( CStifItemParser& aItem ) ; + virtual TInt InstallL( CStifItemParser& aItem ) ; + virtual TInt BareInstallL( CStifItemParser& aItem ) ;*/ + + + private: // Data + HBufC8 *GetNextStringLC ( CStifItemParser& aItem, const TDesC &aName ); + + + }; + +#endif // TCTEST_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/init/syncmldm12test.ini --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/init/syncmldm12test.ini Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,204 @@ +# +# This is STIF initialization file +# Comment lines start with '#'-character. +# See STIF TestFramework users guide.doc for instructions + +# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +# Set following test engine settings: +# - Set Test Reporting mode. TestReportMode's possible values are: +# + 'Summary': Summary of the tested test cases. +# + 'Environment': Hardware and software info. +# + 'TestCases': Test case report. +# + 'FullReport': Set of all above ones. +# + Example 'TestReportMode= Summary TestCases' +# +# - CreateTestReport setting controls report creation mode +# + YES, Test report will created. +# + NO, No Test report. +# +# - File path indicates the base path of the test report. +# - File name indicates the name of the test report. +# +# - File format indicates the type of the test report. +# + TXT, Test report file will be txt type, for example 'TestReport.txt'. +# + HTML, Test report will be html type, for example 'TestReport.html'. +# +# - File output indicates output source of the test report. +# + FILE, Test report logging to file. +# + RDEBUG, Test report logging to using rdebug. +# +# - File Creation Mode indicates test report overwriting if file exist. +# + OVERWRITE, Overwrites if the Test report file exist. +# + APPEND, Continue logging after the old Test report information if +# report exist. +# - Sets a device reset module's dll name(Reboot). +# + If Nokia specific reset module is not available or it is not correct one +# StifHWResetStub module may use as a template for user specific reset +# module. +# - Sets STIF test measurement disable options. e.g. pluging1 and pluging2 disablation +# DisableMeasurement= stifmeasurementplugin01 stifmeasurementplugin02 +# + +[Engine_Defaults] + +TestReportMode= FullReport # Possible values are: 'Empty', 'Summary', 'Environment', + 'TestCases' or 'FullReport' + +CreateTestReport= YES # Possible values: YES or NO + +TestReportFilePath= C:\LOGS\TestFramework\ +TestReportFileName= TestReport + +TestReportFormat= TXT # Possible values: TXT or HTML +TestReportOutput= FILE # Possible values: FILE or RDEBUG +TestReportFileCreationMode= OVERWRITE # Possible values: OVERWRITE or APPEND + +DeviceResetDllName= StifResetForNokia.dll # e.g. 'StifHWResetStub.dll' for user specific reseting + +DisableMeasurement= stifmeasurementdisablenone # Possible values are: + # 'stifmeasurementdisablenone', 'stifmeasurementdisableall' + # 'stifmeasurementplugin01', 'stifmeasurementplugin02', + # 'stifmeasurementplugin03', 'stifmeasurementplugin04', + # 'stifmeasurementplugin05' or 'stifbappeaprofiler' + +Timeout= 0 # Default timeout value for each test case. In milliseconds +#UITestingSupport= YES # Possible values: YES or NO +#SeparateProcesses= YES # Possible values: YES or NO (default: NO) +[End_Defaults] +# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + + +# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +# Module configurations start +# Modules are added between module tags +# tags. Module name is specified after ModuleName= tag, like +# ModuleName= XXXXXXXXX +# Modules might have initialisation file, specified as +# IniFile= c:\testframework\YYYYYY +# Modules might have several configuration files, like +# TestCaseFile= c:\testframework\NormalCases.txt +# TestCaseFile= c:\testframework\SmokeCases.txt +# TestCaseFile= c:\testframework\ManualCases.txt + +# (TestCaseFile is synonym for old term ConfigFile) + +# Following case specifies demo module settings. Demo module +# does not read any settings from file, so tags +# IniFile and TestCaseFile are not used. +# In the simplest case it is enough to specify only the +# name of the test module when adding new test module + +#[New_Module] +#ModuleName= demomodule +#[End_Module] + + +[New_Module] +ModuleName= testscripter +#DM +TestCaseFile= c:\testframework\syncmldm12test.cfg +[End_Module] + + +# Load testmoduleXXX, optionally with initialization file and/or test case files +#[New_Module] +#ModuleName= testmodulexxx + +#TestModuleXXX used initialization file +#IniFile= c:\testframework\init.txt + +#TestModuleXXX used configuration file(s) +#TestCaseFile= c:\testframework\testcases1.cfg +#TestCaseFile= c:\testframework\testcases2.cfg +#TestCaseFile= c:\testframework\manualtestcases.cfg + +#[End_Module] +# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + + +# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +# Set STIF logging overwrite parameters for Logger. +# Hardware and emulator environment logging path and styles can +# be configured from here to overwrite the Logger's implemented values. +# +# Settings description: +# - Indicates option for creation log directory/directories. If log directory/directories +# is/are not created by user they will make by software. +# + YES, Create log directory/directories if not allready exist. +# + NO, Log directory/directories not created. Only created one is used. +# +# - Overwrite emulator path setting. +# + Example: If 'EmulatorBasePath= C:\LOGS\TestFramework\' and in code is defined +# Logger's path 'D:\\LOGS\\Module\\' with those definition the path +# will be 'C:\LOGS\TestFramework\LOGS\Module\' +# +# - Overwrite emulator's logging format. +# + TXT, Log file(s) will be txt type(s), for example 'Module.txt'. +# + HTML, Log file(s) will be html type(s), for example 'Module.html'. +# +# - Overwrited emulator logging output source. +# + FILE, Logging to file(s). +# + RDEBUG, Logging to using rdebug(s). +# +# - Overwrite hardware path setting (Same description as above in emulator path). +# - Overwrite hardware's logging format(Same description as above in emulator format). +# - Overwrite hardware's logging output source(Same description as above in emulator output). +# +# - File Creation Mode indicates file overwriting if file exist. +# + OVERWRITE, Overwrites if file(s) exist. +# + APPEND, Continue logging after the old logging information if file(s) exist. +# +# - Will thread id include to the log filename. +# + YES, Thread id to log file(s) name, Example filename 'Module_b9.txt'. +# + NO, No thread id to log file(s), Example filename 'Module.txt'. +# +# - Will time stamps include the to log file. +# + YES, Time stamp added to each line in log file(s). Time stamp is +# for example'12.Nov.2003 115958 LOGGING INFO' +# + NO, No time stamp(s). +# +# - Will line breaks include to the log file. +# + YES, Each logging event includes line break and next log event is in own line. +# + NO, No line break(s). +# +# - Will event ranking include to the log file. +# + YES, Event ranking number added to each line in log file(s). Ranking number +# depends on environment's tics, for example(includes time stamp also) +# '012 12.Nov.2003 115958 LOGGING INFO' +# + NO, No event ranking. +# +# - Will write log file in unicode format. +# + YES, Log file will be written in unicode format +# + NO, Log will be written as normal, not unicode, file. +# + +[Logger_Defaults] + +#NOTE: If you want to set Logger using next setting(s) remove comment(s)'#' +#NOTE: TestEngine and TestServer logging settings cannot change here + +#CreateLogDirectories= YES # Possible values: YES or NO + +#EmulatorBasePath= C:\LOGS\TestFramework\ +#EmulatorFormat= HTML # Possible values: TXT or HTML +#EmulatorOutput= FILE # Possible values: FILE or RDEBUG + +#HardwareBasePath= D:\LOGS\TestFramework\ +#HardwareFormat= HTML # Possible values: TXT or HTML +#HardwareOutput= FILE # Possible values: FILE or RDEBUG + +#FileCreationMode= OVERWRITE # Possible values: OVERWRITE or APPEND + +#ThreadIdToLogFile= YES # Possible values: YES or NO +#WithTimeStamp= YES # Possible values: YES or NO +#WithLineBreak= YES # Possible values: YES or NO +#WithEventRanking= YES # Possible values: YES or NO + +#FileUnicode= YES # Possible values: YES or NO +#AddTestCaseTitle= YES # Possible values: YES or NO +[End_Logger_Defaults] +# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + +# End of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/src/TestDmDDFObject.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/src/TestDmDDFObject.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,516 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + + + +// INCLUDE FILES + +#include "TestDmDDFObject.h" +#include "StifLogger.h" + +// EXTERNAL DATA STRUCTURES +//extern ?external_data; + +// EXTERNAL FUNCTION PROTOTYPES +//extern ?external_function( ?arg_type,?arg_type ); + +// CONSTANTS +//const ?type ?constant_var = ?constant; + +// MACROS +//#define ?macro ?macro_def + +// LOCAL CONSTANTS AND MACROS +//const ?type ?constant_var = ?constant; +//#define ?macro_name ?macro_def + +// MODULE DATA STRUCTURES +//enum ?declaration +//typedef ?declaration + +// LOCAL FUNCTION PROTOTYPES +//?type ?function_name( ?arg_type, ?arg_type ); + +// FORWARD DECLARATIONS +//class ?FORWARD_CLASSNAME; + +// ============================= LOCAL FUNCTIONS =============================== + + + + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CTestDmDDFObject::CTestDmDDFObject +// C++ default constructor can NOT contain any code, that +// might leave. +// ----------------------------------------------------------------------------- +// +CTestDmDDFObject::CTestDmDDFObject( CStifLogger *aLog ) + : iName( 0 ) + , iAccessTypes() + , iDefaultValue( 0 ) + , iDescription( 0 ) + , iFormat( (TDFFormat)0 ) + , iOccurence( (TOccurence)0 ) + , iScope( (TScope)0 ) + , iTitle ( 0 ) + , iMimeType( 0 ) + , iObjectGroup( EFalse ) + , iLog( aLog ) +// RPointerArray iChildren; + { + } + +// ----------------------------------------------------------------------------- +// CTestDmDDFObject::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CTestDmDDFObject::ConstructL() + { + } + +// ----------------------------------------------------------------------------- +// CTestDmDDFObject::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CTestDmDDFObject* CTestDmDDFObject::NewL( CStifLogger *aLog ) + { + CTestDmDDFObject* self = CTestDmDDFObject::NewLC( aLog ); + CleanupStack::Pop( self ); + + return self; + } + +CTestDmDDFObject* CTestDmDDFObject::NewLC( CStifLogger *aLog ) + { + CTestDmDDFObject* self = new( ELeave ) CTestDmDDFObject( aLog ); + + CleanupStack::PushL( self ); + self->ConstructL(); + + return self; + } + + +// Destructor +CTestDmDDFObject::~CTestDmDDFObject() + { + delete iName; + delete iDefaultValue; + delete iDescription; + delete iTitle; + delete iMimeType; + iChildren.ResetAndDestroy(); + } + + +// ----------------------------------------------------------------------------- +// CTestDmDDFObject::?member_function +// ?implementation_description +// (other items were commented in a header). +// ----------------------------------------------------------------------------- +// +/*?type CTestDmDDFObject::?member_function( + ?arg_type arg, + ?arg_type arg ) + { + + ?code + + } +*/ + +void CTestDmDDFObject::SetAccessTypesL( TSmlDmAccessTypes aAccessTypes ) + { + iLog->Log( _L8( "SetAccessTypesL, aAccessTypes=%d" ), aAccessTypes.GetACL() ); + iAccessTypes = aAccessTypes; + } + +void CTestDmDDFObject::SetDefaultValueL( const TDesC8& aDefaultValue ) + { + iLog->Log( _L8( "SetDefaultValueL, aDefaultValue='%S'" ), &aDefaultValue ); + delete iDefaultValue; + iDefaultValue = 0; + iDefaultValue = aDefaultValue.AllocL(); + } + +void CTestDmDDFObject::SetDescriptionL( const TDesC8& aDescription ) + { + iLog->Log( _L8( "SetDescriptionL, aDescription='%S'" ), &aDescription ); + delete iDescription; + iDescription = 0; + iDescription = aDescription.AllocL(); + } + +void CTestDmDDFObject::SetDFFormatL( TDFFormat aFormat ) + { + iLog->Log( _L8( "SetDFFormatL, aFormat=%d" ), aFormat ); + iFormat = aFormat; + } + +void CTestDmDDFObject::SetOccurenceL( TOccurence aOccurence ) + { + iLog->Log( _L8( "SetOccurenceL, aOccurence=%d" ), aOccurence ); + iOccurence = aOccurence; + } + +void CTestDmDDFObject::SetScopeL( TScope aScope ) + { + iLog->Log( _L8( "SetScopeL, aScope=%d" ), aScope ); + iScope = aScope; + } + +void CTestDmDDFObject::SetDFTitleL( const TDesC8& aTitle ) + { + iLog->Log( _L8( "SetDFTitleL, aTitle='%S'" ), &aTitle ); + delete iTitle; + iTitle = 0; + iTitle = aTitle.AllocL(); + } + +void CTestDmDDFObject::AddDFTypeMimeTypeL( const TDesC8& aMimeType ) + { + iLog->Log( _L8( "AddDFTypeMimeTypeL, aMimeType='%S'" ), &aMimeType ); + delete iMimeType; + iMimeType = 0; + iMimeType = aMimeType.AllocL(); + } + +void CTestDmDDFObject::SetAsObjectGroup() + { + iLog->Log( _L8( "SetAsObjectGroup, true" ) ); + iObjectGroup = ETrue; + } + +MSmlDmDDFObject& CTestDmDDFObject::AddChildObjectL(const TDesC8& aNodeName) + { + iLog->Log( _L8( "AddChildObjectL, aNodeName='%S'" ), &aNodeName ); + CTestDmDDFObject* child = CTestDmDDFObject::NewLC( iLog ); //, aNodeName ); + child->SetNameL( aNodeName ); + iChildren.AppendL( child ); + CleanupStack::Pop( child ); // Don't destroy + return *child; + } + +MSmlDmDDFObject& CTestDmDDFObject::AddChildObjectGroupL() + { + iLog->Log( _L8( "AddChildObjectGroupL, ''" ) ); + CTestDmDDFObject* child = CTestDmDDFObject::NewLC( iLog ); //, KNullDesC ); + child->SetAsObjectGroup(); + iChildren.AppendL( child ); + CleanupStack::Pop( child ); // Don't destroy + return *child; + } + +// Own functions + +void CTestDmDDFObject::SetNameL( const TDesC8& aName ) + { + delete iName; + iName = 0; + iName = aName.AllocL(); + } + +void CTestDmDDFObject::DumpL( const TDesC8& aParentName, TBool aFullDump ) + { + TPtrC8 name( _L8("") ); + if (iName && iName->Length() > 0) + { + name.Set( *iName ); + } + + HBufC8* fullName = HBufC8::NewLC( aParentName.Length() + name.Length() + 1 ); + *fullName = aParentName; + if (aParentName.Length() > 0 && aParentName[ aParentName.Length() - 1 ] != '/') + { + fullName->Des().Append( _L8("/")); + } + fullName->Des().Append( name ); + + /* Translate some members to text for dumping */ + TBuf8<20> strAccessTypes; + TUint8 accessTypes = iAccessTypes.GetACL(); + if ((accessTypes & iAccessTypes.EAccessType_Add) != 0) + { + strAccessTypes.Append( _L8("A") ); + } + if ((accessTypes & iAccessTypes.EAccessType_Copy) != 0) + { + strAccessTypes.Append( _L8("C") ); + } + if ((accessTypes & iAccessTypes.EAccessType_Delete) != 0) + { + strAccessTypes.Append( _L8("D") ); + } + if ((accessTypes & iAccessTypes.EAccessType_Exec) != 0) + { + strAccessTypes.Append( _L8("E") ); + } + if ((accessTypes & iAccessTypes.EAccessType_Get) != 0) + { + strAccessTypes.Append( _L8("G") ); + } + if ((accessTypes & iAccessTypes.EAccessType_Replace) != 0) + { + strAccessTypes.Append( _L8("R") ); + } + + TBuf8<20> strFormat; + switch( iFormat ) + { + case EB64: + strFormat = _L8("Base64"); + break; + case EBool: + strFormat = _L8("Bool"); + break; + case EChr: + strFormat = _L8("Chr"); + break; + case EInt: + strFormat = _L8("Int"); + break; + case ENode: + strFormat = _L8("Node"); + break; + case ENull: + strFormat = _L8("Null"); + break; + case EXml: + strFormat = _L8("Xml"); + break; + case EBin: + strFormat = _L8("Bin"); + break; + default: + break; + } + + + TBuf8<20> strOccurence; + switch( iOccurence ) + { + case EOne: + /** The node appears exactly once */ + strOccurence = _L8("M:1"); + break; + case EZeroOrOne: + /** The node is optional and may appear zero or once */ + strOccurence = _L8("O:0-1"); + break; + case EZeroOrMore: + /** The node is optional and may appear zero or more times */ + strOccurence = _L8("O:0-*"); + break; + case EOneOrMore: + /** The node is mandatory and may appear once or more times */ + strOccurence = _L8("M:1-*"); + break; + case EZeroOrN: + /** The node is optional and may appear between once and 'N' times */ + strOccurence = _L8("O:1-N"); + break; + case EOneOrN: + /** The node is mandatory and may appear between once and 'N' times */ + strOccurence = _L8("M:1-N"); + break; + default: + break; + } + + + TBuf8<20> strScope; + switch( iScope) + { + case EPermanent: + /** The node appears exactly once */ + strScope = _L8("Permanent"); + break; + case EDynamic: + /** The node is optional and may appear zero or once */ + strScope = _L8("O:Dynamic"); + break; + default: + break; + } + + + /* Dump main data */ + if (aFullDump) + { + iLog->Log( _L8( "DDFObject: '%S'" ), fullName ); + } + else + { + iLog->Log( _L8( "DDFObject: '%S' (%S), %S, %S, %S" ), + fullName, &strAccessTypes, &strFormat, &strOccurence, &strScope ); + } + + /* Dump members */ + if (aFullDump) + { + TPtrC8 empty( _L8( "" ) ); + #define CHK_NULL(a) ((a)==0?(TDesC8*)(&empty):(TDesC8*)(a)) + + iLog->Log( _L8( " iName=='%S'" ), iName ); + iLog->Log( _L8( " iAccessTypes=%d (%S)" ), iAccessTypes.GetACL(), &strAccessTypes ); + iLog->Log( _L8( " iDefaultValue='%S'" ), CHK_NULL(iDefaultValue)); + iLog->Log( _L8( " iDescription='%S'" ), CHK_NULL(iDescription )); + iLog->Log( _L8( " iFormat=%d (%S)" ), iFormat, &strFormat ); + iLog->Log( _L8( " iOccurence=%d (%S)" ), iOccurence, &strOccurence ); + iLog->Log( _L8( " iScope=%d (%S)" ), iScope, &strScope ); + iLog->Log( _L8( " iTitle='%S'" ), CHK_NULL(iTitle )); + iLog->Log( _L8( " iMimeType='%S'" ), CHK_NULL(iMimeType )); + iLog->Log( _L8( "----------------------------------" ) ); + } + + /* Dump children */ + for (TInt i = 0 ; i < iChildren.Count() ; i++) + { + iChildren[i]->DumpL( *fullName, aFullDump ); + } + + CleanupStack::PopAndDestroy( fullName ); + } + +/* +void CTestDmDDFObject::ExternalizeL(RWriteStream& aStream) const + { + X; + aStream << *iName << eol; + } +*/ + +const TDesC8& CTestDmDDFObject::Name() + { + return (iName != 0) ? *iName : KNullDesC8(); + } + +TSmlDmAccessTypes CTestDmDDFObject::AccessTypes() + { + return iAccessTypes; + } + +const TDesC8& CTestDmDDFObject::DefaultValue() + { + return (iDefaultValue != 0) ? *iDefaultValue : KNullDesC8(); + } + +const TDesC8& CTestDmDDFObject::Description() + { + return (iDescription != 0) ? *iDescription : KNullDesC8(); + } + +CTestDmDDFObject::TDFFormat CTestDmDDFObject::DFFormat() + { + return iFormat; + } + +CTestDmDDFObject::TOccurence CTestDmDDFObject::Occurence() + { + return iOccurence; + } + +CTestDmDDFObject::TScope CTestDmDDFObject::Scope() + { + return iScope; + } + +const TDesC8& CTestDmDDFObject::DFTitle() + { + return (iTitle != 0) ? *iTitle : KNullDesC8(); + } + +const TDesC8& CTestDmDDFObject::DFTypeMimeType() + { + return (iMimeType != 0) ? *iMimeType : KNullDesC8(); + } + +TBool CTestDmDDFObject::ObjectGroup() + { + return iObjectGroup; + } + +TInt CTestDmDDFObject::ChildObjectCount() + { + return iChildren.Count(); + } + +CTestDmDDFObject& CTestDmDDFObject::ChildObject( TInt aIndex ) + { + return *iChildren[aIndex]; + } + +CTestDmDDFObject* CTestDmDDFObject::FindChildObject( const TDesC8& aName ) + { + CTestDmDDFObject* foundObject = 0; + + for (TInt i = 0 ; i < iChildren.Count() ; i++) + { + if ( aName.CompareC( iChildren[i]->Name() ) == 0 ) + { + foundObject = iChildren[i]; + break; + } + } + + return foundObject; + } + +TInt CTestDmDDFObject::SubObjectsCount() + { + TInt count = 0; + + TInt i; + for (i = 0 ; i < iChildren.Count() ; i++) + { + count += iChildren[i]->SubObjectsCount(); + } + count += i; + + return count; + } + +/* +// ========================== OTHER EXPORTED FUNCTIONS ========================= + +// ----------------------------------------------------------------------------- +// ?function_name implements... +// ?implementation_description. +// Returns: ?value_1: ?description +// ?value_n: ?description +// ?description +// ----------------------------------------------------------------------------- +// +?type ?function_name( + ?arg_type arg, // ?description + ?arg_type arg ) // ?description + { + + ?code + + } +*/ +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/src/dmatest.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/src/dmatest.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,954 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + + + +// INCLUDE FILES +#include "dmatest.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "TestDmDDFObject.h" + +_LIT8( KEmptyType, "" ); +_LIT8( KDefaultType, "text/plain" ); +_LIT( KMappingTableFile, "\\dmtestmappings.txt" ); +//_LIT8( KNSmlDMSeparator8, "/" ); +//const TUint8 KNSmlDMUriSeparator = 0x2f; //forward slash + +#define LEAVE_IF_ERROR(x,msg) \ + { TInt __xres = (x); if ( __xres < 0 ) { if ( iLog ) iLog->Log( (msg), __xres ); User::Leave( __xres ); } } + + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// Cdmatest::Cdmatest +// C++ default constructor can NOT contain any code, that +// leave. +// ----------------------------------------------------------------------------- +// +Cdmatest::Cdmatest(CTestModuleIf& aTestModuleIf, TUid aUid ): + CScriptBase( aTestModuleIf ), iMappingTable(2), iUid( aUid ) + { + + } + +// ----------------------------------------------------------------------------- +// Cdmatest::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void Cdmatest::ConstructL() + { + Adapter(); + iEmptyMappingInfoArray = new ( ELeave ) CArrayFixFlat(1); + + TRAPD( err, LoadMappingsL() ); + if (err != KErrEof && err != KErrNone && err != KErrNotFound) + { + User::Leave( err ); + } + } + +CNSmlDMSettingsAdapter12 *Cdmatest::Adapter() + { + if ( iAdapter == NULL ) + { + if ( iLog ) + { + iLog->Log( _L( "Loading Adapter" ) ); + } + + TRAPD( err, iAdapter = (CNSmlDMSettingsAdapter12*) CSmlDmAdapter::NewL( iUid,*this ) ); + if ( err == KErrNone ) + { + if (iLog ) + { + iLog->Log( _L( "Loaded" ) ); + } + } + else + { + if (iLog) + { + iLog->Log( _L( "Failed to load adapter: %d" ), err ); + } + } + } + return iAdapter; + } + + +void Cdmatest::LoadMappingsL() + { + TDataType type; + HBufC8 *data = LoadFileLC( KMappingTableFile, type ); + RDesReadStream buf( *data ); + CleanupClosePushL( buf ); + + TInt len( data->Length() ); + while (buf.Source()->TellL( MStreamBuf::ERead ).Offset() < len) + { + TUint32 val = buf.ReadUint32L(); + TBuf8<256> uri; + TBuf8<64> luid; + buf.ReadL(uri, val); + val = buf.ReadUint32L(); + buf.ReadL(luid, val); + TMapping m( uri, luid ) ; + TInt err( iMappingTable.Append( m ) ); + if ( err == KErrNone ) + { + iLog->Log( _L8( "Loaded mapping: '%S' : '%S'"), &m.iURI, &m.iLuid ); + } + else + { + iLog->Log( _L8( "FAILED TO Load mapping: '%d' "), err ); + } + } + CleanupStack::PopAndDestroy( &buf); // buf + CleanupStack::PopAndDestroy( data ); // data + } + + + +void Cdmatest::SaveMappingsL() + { + TInt c( iMappingTable.Count() ); + if ( c > 0 ) + { + RFs fs; + User::LeaveIfError( fs.Connect() ); + CleanupClosePushL( fs ); + RFileWriteStream buf; + User::LeaveIfError( buf.Replace( fs, KMappingTableFile, EFileWrite ) ); + CleanupClosePushL( buf ); + + TInt i( 0 ) ; + do + { + buf.WriteUint32L( iMappingTable[i].iURI.Length() ); + buf.WriteL( iMappingTable[i].iURI ); + buf.WriteUint32L( iMappingTable[i].iLuid.Length() ); + buf.WriteL( iMappingTable[i].iLuid ); + } + while ( ++i < c ) ; + buf.CommitL(); + buf.Close(); + + CleanupStack::PopAndDestroy(); // buf + CleanupStack::PopAndDestroy(); // fs + } + } + + +// Destructor +Cdmatest::~Cdmatest() + { + // Delete resources allocated from test methods + TRAPD(err, SaveMappingsL() ); + if ( err != KErrNone ) + { + if(iLog) + iLog->Log( _L8( "Failed to save mappings!: %d"), err ); + } + Delete(); + + // Delete logger + delete iLog; + delete iEmptyMappingInfoArray; + delete iAdapter; + delete iURI; + iMappingTable.Reset(); + REComSession::FinalClose(); + } + + +// ----------------------------------------------------------------------------- +// Camatest::Delete +// Delete here all resources allocated and opened from test methods. +// Called from destructor. +// ----------------------------------------------------------------------------- +// +void Cdmatest::Delete() + { + + } + +// ----------------------------------------------------------------------------- +// Cdmatest::?member_function +// ?implementation_description +// (other items were commented in a header). +// ----------------------------------------------------------------------------- + + + +HBufC8 *Cdmatest::GetNextStringLC ( CStifItemParser& aItem, const TDesC &aName ) + { + TPtrC nodename( KNullDesC ); + + TInt i( aItem.GetNextString ( nodename ) ); + if ( i != KErrNone ) + { + iLog->Log( _L( "ERROR Reading '%S' argument: 0x%X" ), &aName, i ); + } + else + { + iLog->Log( _L("%S: %S"), &aName, &nodename); + } + + HBufC8 *buf = HBufC8::NewLC( nodename.Length() ) ; + buf->Des().Copy( nodename ); + return buf; + } + +TInt Cdmatest::FetchNodeL( CStifItemParser& aItem ) + { + + TInt ret( KErrNone ); + // Print to UI + TestModuleIf().Printf( 0, _L("Cdmatest"), _L("FetchNodeL") ); + + iResultsFunction = FetchNodeResultsL; + + TPtrC8 nodename( GetNextStringLC( aItem, _L(" nodename" ) )->Des() ) ; + + SetURIL(nodename) ;// + HBufC8 *luid = GetLuidAllocLC( *iURI ); + + Adapter()->ChildURIListL( *iURI, *luid, *iEmptyMappingInfoArray, 4, 5) ; + + if ( iStatus == MSmlDmAdapter::EOk ) + { + } + else + { + iLog->Log( _L("FetchNodeL: ChildUriList Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + CleanupStack::PopAndDestroy( luid ) ; + CleanupStack::PopAndDestroy() ; // nodename + iLog->Log( _L("FetchNodeL: Test Complete with status %d" ), ret ); + + return ret; + } + +TInt Cdmatest::StartAtomicL( CStifItemParser& /*aItem*/ ) + { + TRAPD( err, Adapter()->StartAtomicL() ) ; + iLog->Log( _L("StartAtomicL: Atomic started resulting error %d" ), err ); + return err; + } + +TInt Cdmatest::RollbackAtomicL( CStifItemParser& /*aItem*/ ) + { + TRAPD( err, Adapter()->RollbackAtomicL() ) ; + iLog->Log( _L("RollbackAtomicL: Atomic rolled back resulting error %d" ), err ); + return err; + } + +TInt Cdmatest::CommitAtomicL( CStifItemParser& /*aItem*/ ) + { + TRAPD( err, Adapter()->CommitAtomicL() ) ; + iLog->Log( _L("RollbackAtomicL: Atomic commited resulting error %d" ), err ); + return err; + } + + +TInt Cdmatest::DDFStructureL( CStifItemParser& /*aItem*/ ) + { + CTestDmDDFObject* ddfRoot = CTestDmDDFObject::NewLC( iLog ); //, aNodeName ); + + TRAPD( err, iAdapter->DDFStructureL( *ddfRoot ) ) ; + CleanupStack::PopAndDestroy( ddfRoot ); + iLog->Log( _L("DDFStructureL: method called resulting error %d" ), err ); + return err; + } + + +TInt Cdmatest::AddNodeL( CStifItemParser& aItem ) + { + + TInt ret( KErrNone ); + // Print to UI + TestModuleIf().Printf( 0, _L("Cdmatest"), _L("AddNodeL") ); + + + TPtrC8 nodename( GetNextStringLC ( aItem, _L("nodename" ) )->Des() ) ; + SetURIL( nodename ); + + Adapter()->AddNodeObjectL( *iURI, KEmptyType, 8 ) ; + + if ( iStatus == MSmlDmAdapter::EOk ) + { + iLog->Log( _L("AddNodeL: AddNodeObjectL Successful! %d" ), iStatus ); + } + else + { + iLog->Log( _L("AddNodeL: AddNodeObjectL Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + + CleanupStack::PopAndDestroy() ; // nodename + iLog->Log( _L("AddNodeL Test Complete with status %d" ), ret ); + + return ret; + } + +TInt Cdmatest::UpdateLeafL( CStifItemParser& aItem ) + { + + TInt ret( KErrNone ); + // Print to UI + TestModuleIf().Printf( 0, _L("Cdmatest"), _L("UpdateLeafL") ); + + TPtrC8 nodename( GetNextStringLC ( aItem, _L("Node name") )->Des() ) ; + TPtrC8 data (GetNextStringLC( aItem, _L("datafile"))->Des() ); + + HBufC8 *mime = GetNextStringLC( aItem, _L("mime") ) ; + SetURIL( nodename ); + + TPtrC8 parentURI(RemoveLastSeg(nodename)); + HBufC8 *luid = GetLuidAllocLC( parentURI ); + + TDataType type; + + TPtrC8 mimePtr( *mime == KNullDesC8 ? type.Des8() : mime->Des() ); + + /** + virtual void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aObject, const TDesC8& aType, + TInt aStatusRef ) = 0; + */ + + Adapter()->UpdateLeafObjectL( *iURI , *luid, data, mimePtr, 3); + + if ( iStatus == MSmlDmAdapter::EOk ) + { + iLog->Log( _L("UpdateLeafL: UpdateLeafObjectL Successful! %d" ), iStatus ); + } + else + { + iLog->Log( _L("UpdateLeafL UpdateLeafObjectL Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + + CleanupStack::PopAndDestroy(); // loadfile + CleanupStack::PopAndDestroy(); // luid + CleanupStack::PopAndDestroy(); // mime + CleanupStack::PopAndDestroy(); // nodename + + iLog->Log( _L("UpdateLeafL Test Complete with status %d" ), ret ); + + return ret; + } + + +TInt Cdmatest::UpdateLeafDataURLL( CStifItemParser& aItem ) + { + + TInt ret( KErrNone ); + // Print to UI + TestModuleIf().Printf( 0, _L("Cdmatest"), _L("UpdateLeafDataL") ); + + TPtrC8 nodename( GetNextStringLC ( aItem, _L("Node name") )->Des() ) ; + TPtrC8 http (GetNextStringLC( aItem, _L("http"))->Des() ); + TPtrC8 url (GetNextStringLC( aItem, _L("rest of url"))->Des() ); + HBufC8 *mime = GetNextStringLC( aItem, _L("mime") ) ; + SetURIL( nodename ); + + _LIT8( KTag, "://" ); + + HBufC8 *fullurl = HBufC8::NewLC( http.Length() + KTag().Length() + url.Length() ); + TPtr8 pfullurl( fullurl->Des() ); + pfullurl.Copy( http ) ; + pfullurl.Append( KTag ); + pfullurl.Append( url ); + TPtrC8 mimePtr( *mime == KNullDesC8 ? KDefaultType() : mime->Des() ); + + HBufC8 *luid = GetLuidAllocLC( *iURI ); + /** + virtual void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aObject, const TDesC8& aType, + TInt aStatusRef ) = 0; + */ + Adapter()->UpdateLeafObjectL( *iURI , *luid, pfullurl, mimePtr, 3); + if ( iStatus == MSmlDmAdapter::EOk ) + { + iLog->Log( _L("UpdateLeafDataL: UpdateLeafObjectL Successful! %d" ), iStatus ); + } + else + { + iLog->Log( _L("UpdateLeafDataL UpdateLeafObjectL Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + CleanupStack::PopAndDestroy( luid ); // + CleanupStack::PopAndDestroy( mime ); // mime + CleanupStack::PopAndDestroy(); // url + CleanupStack::PopAndDestroy(); // http + CleanupStack::PopAndDestroy(); // nodename + iLog->Log( _L("UpdateLeafDataL Test Complete with status %d" ), ret ); + + return ret; + } + +TInt Cdmatest::UpdateLeafDataL( CStifItemParser& aItem ) + { + + TInt ret( KErrNone ); + // Print to UI + TestModuleIf().Printf( 0, _L("Camtest"), _L("UpdateLeafDataL") ); + + TPtrC8 nodename( GetNextStringLC ( aItem, _L("Node name") )->Des() ) ; + TPtrC8 data (GetNextStringLC( aItem, _L("data"))->Des() ); + HBufC8 *mime = GetNextStringLC( aItem, _L("mime") ) ; + + SetURIL( nodename ); + + + TPtrC8 mimePtr( *mime == KNullDesC8 ? KDefaultType() : mime->Des() ); + + TPtrC8 parentURI(RemoveLastSeg(nodename)); + HBufC8 *luid = GetLuidAllocLC( parentURI ); + +// +// virtual void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, +// const TDesC8& aObject, const TDesC8& aType, +// TInt aStatusRef ) = 0; +// + Adapter()->UpdateLeafObjectL( *iURI , *luid, data, mimePtr, 3); + if ( iStatus == MSmlDmAdapter::EOk ) + { + iLog->Log( _L("UpdateLeafDataL: UpdateLeafObjectL Successful! %d" ), iStatus ); + } + else + { + iLog->Log( _L("UpdateLeafDataL UpdateLeafObjectL Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + + CleanupStack::PopAndDestroy(); // mime + CleanupStack::PopAndDestroy(); // luid + CleanupStack::PopAndDestroy(); // data + CleanupStack::PopAndDestroy(); // nodename + iLog->Log( _L("UpdateLeafDataL Test Complete with status %d" ), ret ); + + return ret; + } + +TInt Cdmatest::FetchLeafL( CStifItemParser& aItem ) + { + + TInt ret( KErrNone ); + // Print to UI + TestModuleIf().Printf( 0, _L("Camtest"), _L("FetchLeafL") ); + + iResultsFunction = NULL; + + TInt i( 0 ); + TPtrC8 nodename ( GetNextStringLC( aItem, _L( "nodename" ) )->Des() ) ; + + //TPtrC datafile; + TPtrC datafile( KNullDesC ); + i = aItem.GetNextString ( datafile ) ; + if ( i != KErrNone ) + { + iLog->Log(_L("FetchLeafL: ERROR Reading outfile argument: 0x%X"), i ); + //return i; + } + else + { + iSaveFileName = datafile; + iLog->Log( _L( " Save file nameis '%S'" ), &iSaveFileName ); + iResultsFunction = SaveDataL; + } + + SetURIL(nodename) ; + + /* + void FetchLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aType, TInt aResultsRef, + TInt aStatusRef ); + */ + TPtrC8 parentURI(RemoveLastSeg(nodename)); + HBufC8 *luid = GetLuidAllocLC( parentURI ); + + Adapter()->FetchLeafObjectL( *iURI, *luid, KEmptyType, 7, 8 ) ; + if ( iStatus == MSmlDmAdapter::EOk ) + { + iLog->Log( _L("FetchLeafL: FetchLeafObjectL Successful! %d" ), iStatus ); + } + else + { + iLog->Log( _L("FetchLeafL: FetchLeafObjectL Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + CleanupStack::PopAndDestroy( luid ); + CleanupStack::PopAndDestroy( ); // nodename + iLog->Log( _L("FetchLeafL Test Complete with status %d" ), ret ); + return ret; + } + + +TInt Cdmatest::ExecuteLeafL( CStifItemParser& aItem ) + { + TInt ret( KErrNone ); + // Print to UI + TestModuleIf().Printf( 0, _L("Camtest"), _L("ExecuteLeafL") ); + + iResultsFunction = NULL; + + TPtrC8 nodename( GetNextStringLC ( aItem, _L("Nodename") )->Des() ) ; + TPtrC8 data( GetNextStringLC ( aItem, _L("Input file") )->Des() ) ; + + SetURIL(nodename) ; + + /* + virtual void ExecuteCommandL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aArgument, const TDesC8& aType, + TInt aStatusRef ) = 0; + */ + TDataType type; + + TPtrC8 parentURI(RemoveLastSeg(nodename)); + HBufC8 *luid = GetLuidAllocLC( parentURI ); + + Adapter()->ExecuteCommandL( *iURI, *luid, data, KEmptyType, 11 ) ; + if ( iStatus == MSmlDmAdapter::EOk ) + { + iLog->Log( _L("ExecuteLeafL: ExecuteCommandL Successful! %d" ), iStatus ); + } + else + { + iLog->Log( _L("ExecuteLeafL: ExecuteCommandL FetchLeafObjectL Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + CleanupStack::PopAndDestroy( luid ); // luid + CleanupStack::PopAndDestroy(); // data + CleanupStack::PopAndDestroy(); // nodename + + iLog->Log( _L("ExecuteLeafL: Test Complete with status %d" ), ret ); + + return ret; + } + +TInt Cdmatest::CompleteCommandsL( CStifItemParser& /*aItem*/ ) + { + TRAPD( err, Adapter()->CompleteOutstandingCmdsL() ); + delete iAdapter; + iAdapter = NULL; + return err; + } +TInt Cdmatest::DeleteObjectL( CStifItemParser& aItem ) +{ + TInt ret( KErrNone ); + // Print to UI + TestModuleIf().Printf( 0, _L("Camtest"), _L("DeleteObjectL") ); + + TPtrC8 nodename( GetNextStringLC ( aItem, _L("Nodename") )->Des() ) ; + + SetURIL(nodename) ; + + HBufC8 *luid = GetLuidAllocLC( *iURI ); + Adapter()->DeleteObjectL( *iURI, *luid, 11 ) ; + if ( iStatus == MSmlDmAdapter::EOk ) + { + iLog->Log( _L("DeleteNode: DeleteObjectL Successful! %d" ), iStatus ); + } + else + { + iLog->Log( _L("DeleteNode: DeleteObjectL FetchLeafObjectL Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + CleanupStack::PopAndDestroy( luid ); // luid + CleanupStack::PopAndDestroy(); // nodename + iLog->Log( _L("ExecuteLeafDataL Test Complete with status %d" ), ret ); + + return ret; +} + +TInt Cdmatest::ExecuteLeafDataL( CStifItemParser& aItem ) + { + TInt ret( KErrNone ); + + // Print to UI + TestModuleIf().Printf( 0, _L("Camtest"), _L("ExecuteLeafL") ); + + iResultsFunction = NULL; + + TPtrC8 nodename( GetNextStringLC ( aItem, _L("Nodename") )->Des() ) ; + TPtrC8 data( GetNextStringLC ( aItem, _L("Input data") )->Des() ) ; + + SetURIL(nodename) ; + + /* + virtual void ExecuteCommandL( const TDesC8& aURI, const TDesC8& aLUID, + const TDesC8& aArgument, const TDesC8& aType, + TInt aStatusRef ) = 0; + */ + HBufC8 *luid = GetLuidAllocLC( *iURI ); + Adapter()->ExecuteCommandL( *iURI, *luid, data, KEmptyType, 11 ) ; + if ( iStatus == MSmlDmAdapter::EOk ) + { + iLog->Log( _L("ExecuteLeafDataL: ExecuteCommandL Successful! %d" ), iStatus ); + } + else + { + iLog->Log( _L("ExecuteLeafDataL: ExecuteCommandL FetchLeafObjectL Error ! %d" ), iStatus ); + ret = KErrGeneral ; + } + CleanupStack::PopAndDestroy(); // luid + CleanupStack::PopAndDestroy(); // data + CleanupStack::PopAndDestroy(); // nodename + iLog->Log( _L("ExecuteLeafDataL Test Complete with status %d" ), ret ); + + return ret; + } + + +HBufC8 *Cdmatest::LoadFileLC( const TDesC &aFileName, TDataType &aType ) + { + RFs fs ; + LEAVE_IF_ERROR( fs.Connect(), _L( "Could not connect fileserver: %d" ) ); + + CleanupClosePushL( fs ); + RFile file ; + LEAVE_IF_ERROR( file.Open(fs,aFileName,EFileRead), _L( "Could not open file: %d" ) ); + + + + CleanupClosePushL( file ); + TInt dataSize ; + LEAVE_IF_ERROR( file.Size( dataSize ), _L( "Could not get file size: %d" ) ); + HBufC8 *nodedata = HBufC8::NewL ( dataSize ); + CleanupStack::PushL( nodedata ); + TPtr8 nodedataptr( nodedata->Des() ); + LEAVE_IF_ERROR( file.Read( nodedataptr ), _L( "Could not read file: %d" ) ); + TDataRecognitionResult aDataType; + RApaLsSession ls ; + TInt err( ls.Connect() ); + if ( err == KErrNone ) + { + CleanupClosePushL( ls ); + err = ls.RecognizeData(aFileName, nodedataptr, aDataType) ; + if ( err == KErrNone ) + { + aType = aDataType.iDataType; + } + else + { + iLog->Log( _L("LoadFileLC: WARNING Failed to get type: %d" ), err ); + aType = TDataType( KDefaultType ); + } + CleanupStack::PopAndDestroy( &ls ); + } + else + { + iLog->Log( _L("LoadFileLC: WARNING Failed to connect rapalssession: %d" ), err ); + } + CleanupStack::Pop( nodedata ); + CleanupStack::PopAndDestroy( &file ); + CleanupStack::PopAndDestroy( &fs ); + CleanupStack::PushL( nodedata ); + return nodedata ; + } + +HBufC8 *Cdmatest::LoadFileLC( const TDesC8 &aFileName, TDataType &aType ) + { + TFileName fn ; + fn.Copy( aFileName ); + return LoadFileLC( fn, aType ); + } + + +void Cdmatest::SaveDataL( TInt /*aResultsRef*/, CBufBase& aObject, + const TDesC8& aType ) + { + iLog->Log( _L8( "Saving data of type: '%S'" ), &aType ); + RFs fs; + User::LeaveIfError( fs.Connect() ); + CleanupClosePushL( fs ); + RFile file; + User::LeaveIfError( file.Replace ( fs, iSaveFileName, EFileWrite ) ); + CleanupClosePushL( file ); + TPtrC8 p( aObject.Ptr( 0 ) ); + User::LeaveIfError( file.Write( p ) ); + CleanupStack::PopAndDestroy( 2 ); // file, fs + } + + + +void Cdmatest::FetchNodeResultsL( TInt /*aResultsRef*/, CBufBase& aObject, + const TDesC8& /*aType*/ ) + { + TPtrC8 ptr( aObject.Ptr( 0 ) ); + iLog->Log( _L8("FetchNodeResultsL for '%S': '%S'" ), iURI, &ptr ); + + if ( ptr.Length() > 0 ) + { + TPtrC8 last( LastURISeg( ptr ) ); + HBufC8 *oldUri = HBufC8::NewL( iURI->Length() ); + (*oldUri) = *iURI; + do + { + iLog->Log ( _L8( " Node: '%S' "), &last ); + HBufC8 *nUri = HBufC8::NewLC( oldUri->Length() + 1 + last.Length() ); + nUri->Des().Copy( *oldUri ) ; + nUri->Des().Append( '/' ); + nUri->Des().Append( last ); + + SetURIL( nUri ); + //iResultsFunction = FetchNodeResultsL; + + //TPtrC8 parentURI(RemoveLastSeg(*nUri)); + //HBufC8 *luid = GetLuidAllocLC( parentURI ); + CleanupStack::Pop( nUri ); + + HBufC8 *luid = GetLuidAllocLC( *iURI ); + + Adapter()->ChildURIListL( *nUri, KNullDesC8, *iEmptyMappingInfoArray, 4, 5 );//Dipak + + CleanupStack::PopAndDestroy( luid ); + + ptr.Set( RemoveLastURISeg( ptr ) ); + last.Set( LastURISeg( ptr ) ); + + } + while (last != KNullDesC8); + } + + } + + + +TPtrC8 Cdmatest::LastURISeg( const TDesC8& aURI ) + { + TInt i; + for( i = aURI.Length() - 1; i >= 0; i-- ) + { + if( aURI[i] == '/' ) + { + break; + } + } + + if( i == 0 ) + { + return aURI; + } + else + { + return aURI.Mid( i+1 ); + } + } +TPtrC8 Cdmatest::RemoveLastSeg(const TDesC8& aURI) + { + TInt i; + for(i=aURI.Length()-1;i>=0;i--) + { + if(aURI[i]==KNSmlDMUriSeparator) + { + break; + } + } + + if(i>0) + { + return aURI.Left(i); + } + else + { + return KNullDesC8(); + } + } + +// ------------------------------------------------------------------------------------------------ +// TPtrC8 Cdmatest::RemoveLastURISeg(const TDesC8& aURI) +// returns parent uri, i.e. removes last uri segment +// ------------------------------------------------------------------------------------------------ +TPtrC8 Cdmatest::RemoveLastURISeg( const TDesC8& aURI ) + { + TInt i; + for ( i = aURI.Length() - 1; i >= 0 ; i-- ) + { + if( aURI[i] == '/' ) + { + break; + } + } + if ( i > -1 ) + { + return aURI.Left( i ); + } + else + { + return KNullDesC8(); + } + } + +TPtrC Cdmatest::RemoveLastURISeg( const TDesC& aURI ) + { + TInt i; + for ( i = aURI.Length() - 1; i >= 0 ; i-- ) + { + if( aURI[i] == '/' ) + { + break; + } + } + if ( i > -1 ) + { + return aURI.Left( i ); + } + else + + { + return KNullDesC(); + } + } + +void Cdmatest::SetURIL( const TDesC& aURI ) + { + if ( iURI != NULL ) + { + delete iURI ; + iURI = NULL; + } + iURI = HBufC8::NewL( aURI.Length() ) ; + iURI->Des().Copy( aURI ); + } + +void Cdmatest::SetURIL( const TDesC8& aURI ) + { + if ( iURI != NULL ) + { + delete iURI ; + iURI = NULL; + } + iURI = HBufC8::NewL( aURI.Length() ) ; + iURI->Des().Copy( aURI ); + } + +void Cdmatest::SetURIL( HBufC8* aURI ) + { + if ( iURI != NULL ) + { + delete iURI ; + iURI = NULL; + } + iURI = aURI ; + } + + + +void Cdmatest::SetResultsL( + TInt aResultsRef, + CBufBase& aObject, + const TDesC8& aType ) + { + TPtrC8 ptr( aObject.Ptr(0) ); + iLog->Log( _L8( "SetResults, ref=%d, object='%S', type='%S'" ), aResultsRef, &ptr, &aType ); + if ( iResultsFunction ) + { + (this->*iResultsFunction)( aResultsRef, aObject, aType ); + iResultsFunction = NULL ; + } + + } + + +void Cdmatest::SetStatusL( TInt aStatusRef, + MSmlDmAdapter::TError aErrorCode ) + { + iStatus = aErrorCode ; + iLog->Log( _L( "SetStatusL, ref=%d, code=%d" ), aStatusRef, aErrorCode ); + + + } + +void Cdmatest::SetMappingL( const TDesC8& aURI, const TDesC8& aLUID ) + { + iLog->Log( _L8( "SetMappingL, aURI='%s', aLUID='%s'" ), aURI.Ptr(), aLUID.Ptr() ); + + iMappingTable.Append(TMapping( aURI, aLUID ) ) ; + } + +HBufC8* Cdmatest::GetLuidAllocL( const TDesC8& aURI ) + { + iLog->Log( _L8( "GetLuidAllocL, aURI='%S'" ), &aURI ); + HBufC8 *res = NULL; + for( TInt i(0); i < iMappingTable.Count(); i++ ) + { + if ( aURI == iMappingTable[i].iURI ) + { + res = iMappingTable[i].iLuid.AllocL(); + } + } + if ( res == NULL ) + { + res = HBufC8::NewL( 0 ); + } + iLog->Log( _L8( "GetLuidAllocL, response='%S'" ), res ); + return res; + } + +HBufC8* Cdmatest::GetLuidAllocLC( const TDesC8& aURI ) + { + iLog->Log( _L8( "GetLuidAllocL, aURI='%S'" ), &aURI ); + HBufC8 *res = NULL; + for( TInt i(0); i < iMappingTable.Count(); i++ ) + { + if ( aURI == iMappingTable[i].iURI ) + { + res = iMappingTable[i].iLuid.AllocLC(); + break; + } + } + if ( res == NULL ) + { + res = HBufC8::NewLC( 0 ); + } + iLog->Log( _L8( "GetLuidAllocLC, response='%S'" ), res ); + return res ; + } + +#ifdef __TARM_SYMBIAN_CONVERGENCY + +void Cdmatest::GetMappingInfoListL( const TDesC8& /*aURI*/, + CArrayFix& /*aSegmentList*/ ) + { + // do nothing + } + +#else +// nothing +#endif +//*************************************************************************** +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/src/syncmldm12test.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/src/syncmldm12test.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,117 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + + + +// INCLUDE FILES +#include +#include "syncmldm12Test.h" +#include + + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// Csyncmldm12Test::Csyncmldm12Test +// C++ default constructor can NOT contain any code, that +// might leave. +// ----------------------------------------------------------------------------- +// +/*Csyncmldm12Test::Csyncmldm12Test( + CTestModuleIf& aTestModuleIf ): + CScriptBase( aTestModuleIf ) + { + }*/ +Csyncmldm12Test::Csyncmldm12Test( CTestModuleIf& aTestModuleIf ) + : Cdmatest( aTestModuleIf, KAdapterUid ) + { + } +// ----------------------------------------------------------------------------- +// Csyncmldm12Test::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void Csyncmldm12Test::ConstructL() + { +/* iLog = CStifLogger::NewL( KamtestLogPath, + KamtestLogFile, + CStifLogger::ETxt, + CStifLogger::EFile, + EFalse );*///Commented the Part for syncmldm12Test Dipak + iLog = CStifLogger::NewL( KamtestLogPath, + KamtestLogFile, + CStifLogger::ETxt, + CStifLogger::EFile ); + + iLog->Log( _L( "Loading Adapter" ) ); + + Cdmatest::ConstructL(); + + } + +// ----------------------------------------------------------------------------- +// Csyncmldm12Test::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +Csyncmldm12Test* Csyncmldm12Test::NewL( + CTestModuleIf& aTestModuleIf ) + { + Csyncmldm12Test* self = new (ELeave) Csyncmldm12Test( aTestModuleIf ); + + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop(); + + return self; + + } + +// Destructor +Csyncmldm12Test::~Csyncmldm12Test() + { + + // Delete resources allocated from test methods +// Delete(); + + // Delete logger +// delete iLog; + + } + +// ========================== OTHER EXPORTED FUNCTIONS ========================= + +// ----------------------------------------------------------------------------- +// LibEntryL is a polymorphic Dll entry point. +// Returns: CScriptBase: New CScriptBase derived object +// ----------------------------------------------------------------------------- +// +EXPORT_C CScriptBase* LibEntryL( + CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework + { + + return ( CScriptBase* ) Csyncmldm12Test::NewL( aTestModuleIf ); + + } + + + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/adapters/syncmldm12/tsrc/src/syncmldm12testBlocks.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/adapters/syncmldm12/tsrc/src/syncmldm12testBlocks.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,108 @@ +/* +* Copyright (c) 2008 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 DM adapter test component +* This is part of omadmextensions/adapter test application. +* +*/ + + + + + + +// INCLUDE FILES +#include +#include +#include +#include "syncmldm12Test.h" +#include +#include +#include + + +//using namespace NApplicationManagement;//Dipak + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// Csyncmldm12Test::Delete +// Delete here all resources allocated and opened from test methods. +// Called from destructor. +// ----------------------------------------------------------------------------- +// +void Csyncmldm12Test::Delete() + { + + } + +// ----------------------------------------------------------------------------- +// Csyncmldm12Test::RunMethodL +// Run specified method. Contains also table of test mothods and their names. +// ----------------------------------------------------------------------------- +// +TInt Csyncmldm12Test::RunMethodL( + CStifItemParser& aItem ) + { + + TStifFunctionInfo const KFunctions[] = + { + // Copy this line for every implemented function. + // First string is the function name used in TestScripter script file. + // Second is the actual implementation member function. + ENTRY( "DDFStructure", Csyncmldm12Test::DDFStructureL), + ENTRY( "FetchNode", Csyncmldm12Test::FetchNodeL ), + ENTRY( "FetchLeaf", Csyncmldm12Test::FetchLeafL ), + ENTRY( "AddNode", Csyncmldm12Test::AddNodeL ), + ENTRY( "UpdateLeaf", Csyncmldm12Test::UpdateLeafL ), + ENTRY( "UpdateLeafData", Csyncmldm12Test::UpdateLeafDataL ), + ENTRY( "Execute", Csyncmldm12Test::ExecuteLeafL ), + ENTRY( "ExecuteData", Csyncmldm12Test::ExecuteLeafDataL ), + ENTRY( "DeleteNode", Csyncmldm12Test::DeleteObjectL ), + ENTRY( "StartAtomic", Csyncmldm12Test::StartAtomicL), + ENTRY( "CommitAtomic", Csyncmldm12Test::CommitAtomicL), + ENTRY( "RollbackAtomic", Csyncmldm12Test::RollbackAtomicL), + ENTRY( "CompleteCommands", Csyncmldm12Test::CompleteCommandsL), + }; + + const TInt count = sizeof( KFunctions ) / + sizeof( TStifFunctionInfo ); + + return RunInternalL( KFunctions, count, aItem ); + + } + + + +HBufC8 *Csyncmldm12Test::GetNextStringLC ( CStifItemParser& aItem, const TDesC &aName ) + { + TPtrC nodename; + nodename.Set( KNullDesC ); + + TInt i( aItem.GetNextString ( nodename ) ); + if ( i != KErrNone ) + { + iLog->Log( _L( "ERROR Reading '%S' argument: 0x%X" ), &aName, i ); + } + else + { + iLog->Log( _L("%S: %S"), &aName, &nodename); + } + + HBufC8 *buf = HBufC8::NewLC( nodename.Length() ) ; + buf->Des().Copy( nodename ); + + return buf; + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/Cpqtsp.pri --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/Cpqtsp.pri Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,17 @@ +SOURCES = \ + src/main.cpp \ + src/CpQtSpMainWindow.cpp \ + src/CpQtSpView.cpp \ + src/CWPBioControl.cpp \ + src/CWPNameValue.cpp \ + src/CWPStringPair.cpp + +HEADERS = \ + inc/CpQtSpMainWindow.h \ + inc/CpQtSpView.h \ + inc/CWPBioControl.h \ + inc/CWPNameValue.h \ + inc/CWPStringPair.h \ + inc/ProvisioningUIDs.h \ + inc/ProvisioningDebug.h \ + ../../../../mw/remotemgmt/omaprovisioning/provisioning/ProvisioningEngine/Inc diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/cpqtsp.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/cpqtsp.pro Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,47 @@ +# +# Copyright (c) 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: +# + +TEMPLATE=app +TARGET=Cpqtsp + +symbian: { + TARGET.CAPABILITY = CAP_APPLICATION + TARGET.EPOCALLOWDLLDATA = 1 + TARGET.UID3 = 0x2002DD2B + BLD_INF_RULES.prj_exports += "$${LITERAL_HASH}include " + BLD_INF_RULES.prj_exports += "rom/cpqtsp.iby CORE_APP_LAYER_IBY_EXPORT_PATH(cpqtsp.iby)" + BLD_INF_RULES.prj_exports += "rom/cpsqtsp_resources.iby LANGUAGE_APP_LAYER_IBY_EXPORT_PATH(cpsqtsp_resources.iby)" +} + +CONFIG += hb service +include(Cpqtsp.pri) +LIBS+=-lxqservice -lxqserviceutil -lflogger +MMP_RULES += "LIBRARY msgs.lib centralrepository.lib provisioningengine.lib featmgr.lib" + +TRANSLATIONS += deviceupdates.ts + +SERVICE.FILE = resources/service_conf.xml +SERVICE.OPTIONS = embeddable +SERVICE.OPTIONS += hidden + +libFiles.sources = xqservice.dll +libFiles.path = "!:\sys\bin" +DEPLOYMENT += libFiles + +MOC_DIR = moc + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/inc/CWPBioControl.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/inc/CWPBioControl.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,105 @@ +/* +* 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: +* Bio control for Provisioning documents. +* +*/ + + +#ifndef CWPBIOCONTROL_H +#define CWPBIOCONTROL_H + +// INCLUDES +#include +#include +#include "CWPBootstrap.h" + +class CWPEngine; +class CWPNameValue; +class CWPPushMessage; +class CWPBootstarp; + +// CLASS DECLARATION + +/** + * Bio control for OMA Provisioning messages. + * @since 2.0 + */ + + class CDummyObserver : public CBase, public MMsvSessionObserver +{ +public: + void HandleSessionEventL(TMsvSessionEvent, TAny*, TAny*, TAny*) {}; +}; + + +class CWPBioControl//: public CMsgBioControl + { + public: // Constructor and destructor + + /** + * Two-phased constructor. + * @param aObserver Reference to the Bio control observer. + * @param aSession Reference to Message Server session. + * @param aId Id of the message. + * @param aEditorOrViewerMode Enum for the mode, is it as editor or viewer. + * @param aFileName The newly created object. + * @param aFile file handle to provisioning content. + */ + IMPORT_C static CWPBioControl* NewL( CMsvSession* aSession,TMsvId aId); + ~CWPBioControl(); + RPointerArray* CollectItemsLC() const; + CWPEngine* returnEngine(); + + private: // Constructors + + /** + * Constructor is prohibited. + * @param aObserver Reference to the Bio control observer. + * @param aSession Reference to Message Server session. + * @param aId Id of the message in Message Server. + * @param aEditorOrViewerMode Enum for the mode, is it as editor or viewer. + * @param aFileName The newly created object. + * @param aFile file handle to provisioning content. + */ + CWPBioControl( CMsvSession* aSession,TMsvId aId); + void ConstructL(CMsvSession* aSession,TMsvId aId); + + private: + + void AddItemsL(); + void CollateAndAddItemsL( RPointerArray& aItems ); + void DoSaveL(); + void AuthenticateL( CWPPushMessage& aMessage ); + void RestoreMsgL(); + static TInt Compare( const CWPNameValue& aImpl1,const CWPNameValue& aImpl2 ); + void SaveSettingsL(); + void SetCenrepKeyL(const TDesC8& aValue); + void SaveMessageL(); + static void Cleanup( TAny* aAny ); + + private: + CWPEngine* iEngine; + CWPPushMessage* iMessage; + CDummyObserver* iObserver; + CMsvSession* iSession; + TMsvId iId; + TMsvEntry iEntry; + }; + + + +#endif // CWPBIOCONTROL_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/inc/CWPNameValue.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/inc/CWPNameValue.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,98 @@ +/* +* 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 class encapsulates a name and value pair. +* +*/ + + + +#ifndef _CWPNameValue_H_ +#define _CWPNameValue_H_ + +// INCLUDES + +#include // CBase + +// CLASS DECLARATION + +/** + * Class holds name and value text pairs. + */ +class CWPNameValue : public CBase + { + public: // construction + + /** + * Two phased constructor. + * @param aName The field name. + * @param aValue The field value. + * @return The newly constructed object. + */ + IMPORT_C static CWPNameValue* NewL( HBufC* aName, HBufC* aValue ); + IMPORT_C static CWPNameValue* NewL(const TDesC& aName, const TDesC& aValue); + IMPORT_C static CWPNameValue* NewLC(const TDesC& aName, const TDesC& aValue); + + /// Destructor + ~CWPNameValue(); + + public: // new functions + + /// @return Name or KNullDesC + IMPORT_C const TDesC& Name() const; + /// @return Value or KNullDesC + IMPORT_C const TDesC& Value() const; + + private: // construction + + /** + * Second phase constructor. + * @param aName The field name. + * @param aValue The field value. + */ + void ConstructL( const TDesC& aName, const TDesC& aValue ); + + /** + * Second phase constructor. + * @param aName The field name. + * @param aValue The field value. + */ + void ConstructL( HBufC* aName, HBufC* aValue ); + + private: // hidden + + /// Default constructor. + CWPNameValue(); + + /// Another constructor + CWPNameValue( HBufC* aName, HBufC* aValue ); + + /// Copy contructor prohibited. + CWPNameValue(const CWPNameValue& aSource); + + /// Assignment operator prohibited. + const CWPNameValue& operator=(const CWPNameValue& aSource); + + private: + + /// Own. Pointer to the name. + HBufC* iName; + + /// Own. Pointer to the value. + HBufC* iValue; + }; + +#endif // _CWPNameValue_H_ + +// End of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/inc/CWPStringPair.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/inc/CWPStringPair.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,69 @@ +/* +* 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: +* Sortable string pair. +* +*/ + + +#ifndef CWPSTRINGPAIR_H +#define CWPSTRINGPAIR_H + +// INCLUDES +#include + +// CLASS DECLARATION + +/** + * Sortable string pair + */ +class CWPStringPair : public CBase + { + public: + /** + * C++ default constructor. + */ + CWPStringPair(); + + /** + * Destructor. + */ + ~CWPStringPair(); + + public: + /** + * Sets the values for string pair. + * @param aName The name of the string + * @param aValue The value of the string + */ + void SetL( const TDesC& aName, const TDesC& aValue ); + + public: + // Points to iName. Use for constructing TKeyArrayFixPtr. + TPtrC iNamePtr; + + // Points to iValue. Use for constructing TKeyArrayFixPtr. + TPtrC iValuePtr; + + private: + // The name of the pair. Owns. + HBufC* iName; + + // The value of the pair. Owns. + HBufC* iValue; + }; + +#endif // CWPSTRINGPAIR_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/inc/CpQtSpMainWindow.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/inc/CpQtSpMainWindow.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,42 @@ +/* +* 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: +* +* +*/ + +#ifndef CPQTSPMAINWINDOW_H +#define CPQTSPMAINWINDOW_H + +#include + +class CpQtSpView; +class CpQtSp; + +class CpQtSpMainWindow : public HbMainWindow +{ + Q_OBJECT + +public: + CpQtSpMainWindow(QWidget *parent=0); + ~CpQtSpMainWindow(); +public slots: + void showView(); + +private: + CpQtSp* iServiceProvider; + CpQtSpView* iView; +}; + +#endif // CPQTSPMAINWINDOW_H diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/inc/CpQtSpView.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/inc/CpQtSpView.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,83 @@ +/* +* 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: +* +* +*/ + +#ifndef CPQTSPVIEW_H +#define CPQTSPVIEW_H + +#include +#include +#include +#include +#include +#include +#include + +class CObserver : public CBase, public MMsvSessionObserver +{ +public: + void HandleSessionEventL(TMsvSessionEvent, TAny*, TAny*, TAny*) {}; +}; + + +class CpQtSp; +class XQServiceRequest; + +class CpQtSpView : public HbView +{ + Q_OBJECT + +public: + CpQtSpView(CpQtSp* service,QGraphicsItem *parent = 0); + ~CpQtSpView(); + void constructView(); + +public slots: + void requestCompleted(const QVariant& value); + void saveProvisoningMessage(); +private: + CpQtSp* iServiceProvider; + QGraphicsLinearLayout *layout; + HbFontSpec *iPrimaryFont; + HbFontSpec *iSecondaryFont; + RPointerArray* iArray; + CWPBioControl* iBio; +}; + +class CpQtSp : public XQServiceProvider +{ + Q_OBJECT +public: + CpQtSp( QObject *parent = 0 ); + ~CpQtSp(); + void complete(); + TMsvId returnId(); + CMsvSession* returnSession(); + +Q_SIGNALS: + void showView(); + +public slots: + QString ProcessMessage(const QString& number); + +private: + TMsvId iId; + CObserver* iObserver; + CMsvSession* iSession; +}; + +#endif // CPQTSPVIEW_H diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/inc/ProvisioningDebug.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/inc/ProvisioningDebug.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,131 @@ +/* +* Copyright (c) 2005 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 file defines logging macros for Provisioning +* +*/ + + + +#ifndef PROVISIONINGDEBUG_H +#define PROVISIONINGDEBUG_H + +#include + +//Examples +//FLOG( _L( "[Provisioning] ProvisioningEngine::ConstructL:" ) ); +//FTRACE(RDebug::Print(_L("[Provisioning] ProvisioningEngine::ConstructL: err (%d)"), err)); +#ifdef _DEBUG + +const TInt KBTHexDumpWidth=16; +const TInt KBTLogBufferSize=100; +const TText KFullStopChar='.'; + +_LIT(KBTFirstFormatString,"%04x: "); +_LIT(KBTSecondFormatString,"%02x "); +_LIT(KBTThirdFormatString,"%c"); +_LIT(KBTThreeSpaces," "); +_LIT(KBTSeparator," "); + +inline void HexDump(const TUint8* aPtr, TInt aLen) + { + if( aPtr != NULL ) + { + TBuf line; + TInt i = 0; + + while (aLen>0) + { + TInt n = (aLen>KBTHexDumpWidth ? KBTHexDumpWidth : aLen); + line.AppendFormat(KBTFirstFormatString,i); + TInt j; + for (j=0; j126 || aPtr[i+j]==37) ? KFullStopChar : aPtr[i+j]); + + RDebug::Print(line); + + line.Zero(); + aLen-=n; + i+=n; + } + } + } + + +// ------------------------------------------ + +inline void FHex(const TUint8* aPtr, TInt aLen) + { + HexDump( aPtr, aLen ); + } + +// ------------------------------------------ + +inline void FHex(const TDesC8& aDes) + { + HexDump(aDes.Ptr(), aDes.Length()); + } + +// =========================================================================== +#ifdef __WINS__ // File logging for WINS +// =========================================================================== +#include +#include +#include + +_LIT( KLogFile, "Provisioning.log" ); +_LIT( KLogDirFullName, "c:\\logs\\" ); +_LIT( KLogDir, "Provisioning" ); + +#define FLOG( a ) { FPrint(a); } +#define FTRACE( a ) { a; } + +// Declare the FPrint function +// +inline void FPrint( const TRefByValue aFmt, ... ) + { + VA_LIST list; + VA_START( list, aFmt ); + RFileLogger::WriteFormat( KLogDir, + KLogFile, + EFileLoggingModeAppend, + aFmt, + list ); + } + +// =========================================================================== +#else // RDebug logging for target HW +// =========================================================================== +#include + +#define FLOG( a ) { RDebug::Print( a ); } +#define FTRACE( a ) { a; } + +#endif //__WINS__ + +// =========================================================================== +#else // // No loggings --> Reduced binary size +// =========================================================================== +#define FLOG( a ) +#define FTRACE( a ) + +#endif // _DEBUG + +#endif // PROVISIONINGDEBUG_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/inc/ProvisioningUIDs.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/inc/ProvisioningUIDs.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,147 @@ +/* +* 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: UIDs for project Provisioning +* +*/ + + + +#ifndef PROVISIONINGUID_H +#define PROVISIONINGUID_H + +// CONSTANTS + +/// ECOM plugin +#define KECOMUid2 0x10009D8D + +/// Normal Symbian OS DLL +#define KSymbianDLLUid2 0x1000008d + +/// UID2 for Provisioning BIO control +#define KProvisioningBCUid2 0x10005F5F + +/// UID3 for Provisioning BIO control +#define KProvisioningBCUid3 0x101F84D3 + +/// UID for the Provisioning Message type for BIO database +#define KProvisioningMessageTypeUid 0x101F84D1 + +/// UID2 for the handler plugin for WAP Provisioning documents +#define KProvisioningHandlerUid2 KECOMUid2 + +/// UID3 for the handler plugin DLL for WAP Provisioning documents +#define KProvisioningHandlerUid3 0x101F84D2 + +/// UID for the handler plugin implementation +#define KProvisioningHandlerImplUid 0x101F84D3 + +/// UID of the Content Type Handler plugin interface +#define KProvisioningHandlerInterface 0x101F3E5E + +/// UID2 of the Provisioning Parser DLL +#define KProvisioningParserUid2 KSymbianDLLUid2 + +/// UID3 of the Provisioning Parser DLL +#define KProvisioningParserUid3 0x101F84D4 + +/// UID of the Provisisioning Adapter plugin interface +#define KProvisioningAdapterInterface 0x101F84D5 + +/// UID2 of the Provisioning Engine DLL +#define KProvisioningEngineUid2 KSymbianDLLUid2 + +/// UID3 of the Provisioning Engine DLL +#define KProvisioningEngineUid3 0x101F84D6 + +/// UID for HTTPHeader stream in WAP Provisioning message +#define KProvisioningMessageStreamUid 0x101F84D7 + +/// UID2 for the APAdapter DLL +#define KProvisioningAPAdapterDllUid2 KECOMUid2 + +/// UID3 for the APAdapter DLL +#define KProvisioningAPAdapterDllUid3 0x101F84D8 + +/// UID for the APAdapter +#define KProvisioningAPAdapterUid 0x101F84D9 + +/// UID2 for the Browser+MMSAdapter DLL +#define KProvisioningWAPAdapterDllUid2 KECOMUid2 + +/// UID3 for the Browser+MMSAdapter DLL +#define KProvisioningWAPAdapterDllUid3 0x101F84DC + +/// UID for the BrowserAdapter +#define KProvisioningBrowserAdapterUid 0x101F84DB + +/// UID for the MMSAdapter +#define KProvisioningMMSAdapterUid 0x101F84DD + +/// UID2 for the DataSyncAdapter DLL +#define KProvisioningDataSyncAdapterDllUid2 KECOMUid2 + +/// UID3 for the DataSyncAdapter DLL +#define KProvisioningDataSyncAdapterDllUid3 0x101F84DE + +/// UID for the DataSyncAdapter +#define KProvisioningDataSyncAdapterUid 0x101F84DF + +/// UID2 for the DeviceManagementAdapter DLL +#define KProvisioningDeviceManagementAdapterDllUid2 KECOMUid2 + +/// UID3 for the DeviceManagementAdapter DLL +#define KProvisioningDeviceManagementAdapterDllUid3 0x101F84E0 + +/// UID for the DeviceManagementAdapter +#define KProvisioningDeviceManagementAdapterUid 0x101F84E1 + +/// UID2 for the IMAdapter DLL +#define KProvisioningIMAdapterDllUid2 KECOMUid2 + +/// UID3 for the IMAdapter DLL +#define KProvisioningIMAdapterDllUid3 0x101F84E2 + +/// UID for the IMAdapter +#define KProvisioningIMAdapterUid 0x101F84E3 + +/// UID2 for the StreamingAdapter DLL +#define KProvisioningStreamingAdapterUid2 KECOMUid2 + +/// UID3 for the StreamingAdapter DLL +#define KProvisioningStreamingAdapterDllUid3 0x101F84E6 + +/// UID for the StreamingAdapter +#define KProvisioningStreamingAdapterUid 0x101F84E7 + +/// UID2 for the JavaAdapter DLL +#define KProvisioningJavaAdapterUid2 KECOMUid2 + +/// UID3 for the JavaAdapter DLL +#define KProvisioningJavaAdapterDllUid3 0x101F84E8 + +/// UID for the JavaAdapter +#define KProvisioningJavaAdapterUid 0x101F84E9 + +/// UID2 for Symbian application +#define KProvisioningCxUID2 0x100039CE + +/// UID3 for ProvisioningCx application +#define KProvisioningCxUID3 0x101F8597 + +/// UID for the PresenceAdapter +#define KProvisioningPecAdapterUid 0x102072D3 + +#endif // PROVISIONINGUID_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/resources/service_conf.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/resources/service_conf.xml Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,7 @@ + + + OMA CP Service + + OMA CP Service Provider + + \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/rom/cpqtsp.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/rom/cpqtsp.iby Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,30 @@ +/* +* 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: cpqtsp.iby +* +*/ + +#ifndef __CPQTSP_IBY__ +#define __CPQTSP_IBY__ + +#include +#include + +file = ABI_DIR/BUILD_DIR/Cpqtsp.exe PROGRAMS_DIR/Cpqtsp.exe +data = DATAZ_/private/10003a3f/import/apps/Cpqtsp_reg.rsc private/10003a3f/import/apps/Cpqtsp_reg.rsc + +data=/epoc32/data/z/resource/plugins/devicedialogs/devicemanagementnotifiersplugin.qtplugin resource/plugins/devicedialogs/devicemanagementnotifiersplugin.qtplugin +file=ABI_DIR/BUILD_DIR/devicemanagementnotifiersplugin.dll SHARED_LIB_DIR/devicemanagementnotifiersplugin.dll + +#endif \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/rom/cpsqtsp_resources.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/rom/cpsqtsp_resources.iby Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,27 @@ +/* +* 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: cpqtspresources.iby +* +*/ + +#ifndef __CPQTSP_RESORCES_IBY__ +#define __CPQTSP_RESORCES_IBY__ + +#include + + +data=DATAZ_/resource/apps/Cpqtsp.rsc /resource/apps/Cpqtsp.rsc + + +#endif \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/src/CWPBioControl.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/src/CWPBioControl.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,312 @@ +/* +* 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: +* Bio control for Provisioning documents. +* +*/ + +// INCLUDE FILES +#include "CWPBioControl.h" +#include +#include +#include +#include +#include +#include "CWPEngine.h" +#include "CWPAdapter.h" +#include "MWPPhone.h" +#include "WPPhoneFactory.h" +#include "CWPPushMessage.h" +#include "ProvisioningUIDs.h" +#include "MWPContextManager.h" +#include "ProvisioningDebug.h" +#include "CWPNameValue.h" +#include +#include "ProvisioningInternalCRKeys.h" + +// CONSTANTS +/// Maximum length of PIN code +const TInt KMaxPinSize = 20; +/// Number of retries for PIN +// const TInt KPinRetries = 3; // Removed, because iMtmData1 data member of TMsvEntry in CWPMessage.cpp contains Max tries, default=3. +///NONE +_LIT(KNone,""); + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// Constructor. +// ----------------------------------------------------------------------------- +// +CWPBioControl::CWPBioControl(CMsvSession* aSession,TMsvId aId) + + { + } + +// ----------------------------------------------------------------------------- +// CWPBioControl::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CWPBioControl::ConstructL(CMsvSession* aSession,TMsvId aId) + { + FLOG( _L( "[ProvisioningBC] CWPBioControl::ConstructL:" ) ); + FeatureManager::InitializeLibL(); + iSession = aSession; + iId = aId; + iEngine = CWPEngine::NewL(); + RestoreMsgL(); + FLOG( _L( "[ProvisioningBC] CWPBioControl::ConstructL: done" ) ); + } + +// ----------------------------------------------------------------------------- +// CWPBioControl::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +EXPORT_C CWPBioControl* CWPBioControl::NewL(CMsvSession* aSession,TMsvId aId) + { + CWPBioControl* self = new( ELeave ) CWPBioControl(aSession,aId); + CleanupStack::PushL( self ); + self->ConstructL(aSession,aId); + CleanupStack::Pop(); + return self; + } +// ----------------------------------------------------------------------------- +// CWPBioControl::returnEngine +// Return CWPEngine pointer +// ----------------------------------------------------------------------------- +// +EXPORT_C CWPEngine* CWPBioControl::returnEngine() + { + return iEngine; + } + +// ----------------------------------------------------------------------------- +// Destructor +// ----------------------------------------------------------------------------- +CWPBioControl::~CWPBioControl() + { + delete iEngine; + delete iMessage; + FeatureManager::UnInitializeLib(); + } +// ---------------------------------------------------------------------------- +// CWPBioControl ::RestoreMsgL +// ---------------------------------------------------------------------------- +// +void CWPBioControl::RestoreMsgL() + { + CMsvEntry* entry = iSession->GetEntryL(iId); + CleanupStack::PushL( entry ); + TMsvEntry tentry( entry->Entry() ); + iMessage = CWPPushMessage::NewL(); + CMsvStore* readStore = entry->ReadStoreL(); + CleanupStack::PushL( readStore ); + iMessage->RestoreL( *readStore ); + CleanupStack::PopAndDestroy(); // readStore + + TRAPD( result, iEngine->ImportDocumentL( iMessage->Body() ) ); + if( result == KErrCorrupt ) + { + //result = KErrMsgBioMessageNotValid; + } + FTRACE(RDebug::Print(_L("[ProvisioningBC] CWPBioControl::RestoreMsgL result (%d)"), result)); + User::LeaveIfError( result ); + + TBool preAuthenticated( iMessage->Authenticated() ); + // If the message was not authenticated, give a warning + AuthenticateL( *iMessage ); + if( !tentry.ReadOnly() && preAuthenticated != iMessage->Authenticated() ) + { + // If the entry can be written to, get its edit store and save + // authentication flag. Failing is not dangerous, as the only + // effect is that the user has to re-enter the PIN. + // FLOG( _L( "[ProvisioningBC] CWPBioControl::RestoreMsgL 4 " ) ); + TRAPD( ignoreError, SaveMessageL() ); + if ( ignoreError ) ignoreError = 0; // prevent compiler warning + } + + iEngine->PopulateL(); + if( iEngine->ItemCount() == 0 ) + { + FLOG( _L( "[ProvisioningBC] CWPBioControl::RestoreMsgL 7 " ) ); + } + + TPtrC8 orig8( iMessage->Originator() ); + HBufC* orig16 = HBufC::NewLC( orig8.Length() ); + orig16->Des().Copy( orig8 ); + FLOG( _L( "[ProvisioningBC] CWPBioControl::RestoreMsgL 8 " ) ); + if( iMessage->Authenticated() + && iEngine->ContextExistsL( *orig16 ) ) + { + TUint32 context( iEngine->ContextL( *orig16 ) ); + iEngine->SetCurrentContextL( context ); + } + else + { + iEngine->SetCurrentContextL( KWPMgrUidNoContext ); + } + + + CleanupStack::PopAndDestroy(2); + FLOG( _L( "[ProvisioningBC] CWPBioControl::RestoreMsgL done" ) ); + } + +// ---------------------------------------------------------------------------- +// CWPBioControl ::AuthenticateL +// ---------------------------------------------------------------------------- +// +void CWPBioControl::AuthenticateL( CWPPushMessage& aMessage ) + { + if( !aMessage.Authenticated() ) + { + MWPPhone* phone = NULL; + TBuf imsi; + TRAPD(err, phone = WPPhoneFactory::CreateL()); + if(err!=KErrNone) + { + imsi = KNone; + } + else + { + imsi = phone->SubscriberId(); + } + CWPBootstrap* bootstrap = CWPBootstrap::NewL( imsi ); + if(phone) + delete phone; + + CleanupStack::PushL( bootstrap ); + CWPBootstrap::TBootstrapResult result( bootstrap->BootstrapL(aMessage,*iEngine,KNullDesC ) ); + if( result == CWPBootstrap::EPinRequired ) + { + CMsvEntry* entry = iSession->GetEntryL(iId); + TInt count = (entry->Entry()).MtmData1(); + TInt ipin = 1234; + TBuf pin; + pin.AppendNum(ipin); + result = bootstrap->BootstrapL( aMessage, *iEngine, pin ); + CleanupStack::PopAndDestroy( bootstrap ); + } + } + if (aMessage.Authenticated() ) + { + //update Cenrep key + TBuf8<100> orig; + orig.Copy(aMessage.Originator()); + TRAPD(err, SetCenrepKeyL(orig)); + User::LeaveIfError(err); + + } + } +// ---------------------------------------------------------------------------- +// CWPBioControl ::SaveMessageL +// ---------------------------------------------------------------------------- +// +void CWPBioControl::SaveMessageL() + { + CMsvEntry* entry = iSession->GetEntryL(iId); + CleanupStack::PushL( entry ); + + CMsvStore* editStore = entry->EditStoreL(); + CleanupStack::PushL( editStore ); + iMessage->StoreL( *editStore ); + editStore->CommitL(); + CleanupStack::PopAndDestroy(2); // editStore, entry + } + +// ---------------------------------------------------------------------------- +// CWPBioControl ::CollectItemsL +// ---------------------------------------------------------------------------- +// +EXPORT_C RPointerArray* CWPBioControl::CollectItemsLC() const + { + RPointerArray* array = new(ELeave) RPointerArray; + CleanupStack::PushL( TCleanupItem( Cleanup, array ) ); + + TInt count( iEngine->ItemCount() ); + FLOG( _L( "[ProvisioningBC] CWPBioControl::RestoreMsgL 83 " ) ); + for( TInt index = 0; index < count; index++ ) + { + const TDesC& text = iEngine->SummaryText( index ); + const TDesC& title = iEngine->SummaryTitle( index ); + + CWPNameValue* pair = CWPNameValue::NewLC( title, text ); + User::LeaveIfError( array->Append( pair ) ); + CleanupStack::Pop( pair ); + } + array->Sort( TLinearOrder( CWPBioControl::Compare ) ); + return array; + } + +// ----------------------------------------------------------------------------- +// CWPBioControl::Cleanup +// ----------------------------------------------------------------------------- +// +void CWPBioControl::Cleanup( TAny* aAny ) + { + RPointerArray* array = reinterpret_cast*>( aAny ); + array->ResetAndDestroy(); + array->Close(); + delete array; + } + +// ----------------------------------------------------------------------------- +// CWPBioControl::Compare +// ----------------------------------------------------------------------------- +// +TInt CWPBioControl::Compare( const CWPNameValue& aItem1, + const CWPNameValue& aItem2 ) + { + return aItem1.Name().Compare( aItem2.Name() ); + } + +// ---------------------------------------------------------------------------- +// CWPBioControl ::SetCenrepKey +// ---------------------------------------------------------------------------- +// +void CWPBioControl::SetCenrepKeyL(const TDesC8& aValue) + { + + FLOG( _L( "[ProvisioningBC] CWPBioControl::SetCenrepKeyL" ) ); + + CRepository* rep= NULL; + TInt errorStatus = KErrNone; + + TRAPD( errVal, rep = CRepository::NewL( KCRUidOMAProvisioningLV )) + ; + + if (errVal == KErrNone) + { + errorStatus = rep->Set(KOMAProvOriginatorContent, aValue); + } + else + { + errorStatus = errVal; + } + + if (rep) + { + delete rep; + } + + if (errorStatus != KErrNone) + { + User::Leave(errorStatus); + } + + FLOG( _L( "[ProvisioningBC] CWPBioControl::SetCenrepKeyL done" ) ); + + } +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/src/CWPNameValue.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/src/CWPNameValue.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,87 @@ +/* +* 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 class encapsulates a name and value pair +* +*/ + + +// INCLUDE FILES + +#include "CWPNameValue.h" + +// MEMBER FUNCTIONS + +EXPORT_C CWPNameValue* CWPNameValue::NewL( HBufC* aName, HBufC* aValue) + { + CWPNameValue* self = new (ELeave) CWPNameValue(aName, aValue); + return self; + } + +EXPORT_C CWPNameValue* CWPNameValue::NewL(const TDesC& aName, const TDesC& aValue) + { + CWPNameValue* self = CWPNameValue::NewLC( aName, aValue ); + CleanupStack::Pop( self ); + return self; + } + +EXPORT_C CWPNameValue* CWPNameValue::NewLC(const TDesC& aName, const TDesC& aValue) + { + CWPNameValue* self = new (ELeave) CWPNameValue; + CleanupStack::PushL(self); + self->ConstructL(aName, aValue); + return self; + } + +CWPNameValue::~CWPNameValue() + { + delete iName; + delete iValue; + } + +EXPORT_C const TDesC& CWPNameValue::Name() const + { + if (iName) + { + return *iName; + } + return KNullDesC; + } + +EXPORT_C const TDesC& CWPNameValue::Value() const + { + if (iValue) + { + return *iValue; + } + return KNullDesC; + } + +void CWPNameValue::ConstructL(const TDesC& aName, const TDesC& aValue) + { + aName.Length()==0 ? iName=KNullDesC().AllocL() : iName = aName.AllocL(); + aValue.Length()==0 ? iValue=KNullDesC().AllocL() : iValue = aValue.AllocL(); + } + +CWPNameValue::CWPNameValue() + { + } + +CWPNameValue::CWPNameValue( HBufC* aName, HBufC* aValue ) : + iName(aName), + iValue(aValue) + { + } + +// end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/src/CWPStringPair.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/src/CWPStringPair.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,56 @@ +/* +* 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: +* Sortable pair of strings. +* +*/ + + +// INCLUDE FILES +#include "CWPStringPair.h" + +// ============================ MEMBER FUNCTIONS =============================== + +// C++ default constructor. +CWPStringPair::CWPStringPair() + { + } + +// Destructor +CWPStringPair::~CWPStringPair() + { + delete iName; + delete iValue; + } + +// --------------------------------------------------------- +// CWPStringPair::SetL +// --------------------------------------------------------- +// +void CWPStringPair::SetL( const TDesC& aName, const TDesC& aValue ) + { + HBufC* name = aName.AllocLC(); + HBufC* value = aValue.AllocL(); + CleanupStack::Pop(); // name + + delete iName; + iName = name; + iNamePtr.Set( *iName ); + + delete iValue; + iValue = value; + iValuePtr.Set( *iValue ); + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/src/CpQtSpMainWindow.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/src/CpQtSpMainWindow.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,42 @@ +/* +* 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: +* Bio control for Provisioning documents. +* +*/ + +#include +#include +#include + + +CpQtSpMainWindow::CpQtSpMainWindow(QWidget *parent) + : HbMainWindow(parent) +{ + iServiceProvider = new CpQtSp(); + connect(iServiceProvider,SIGNAL(showView()),this, SLOT(showView())); + iView = new CpQtSpView(iServiceProvider); + } + +CpQtSpMainWindow::~CpQtSpMainWindow() +{ + delete iView; + delete iServiceProvider; +} + +void CpQtSpMainWindow::showView() +{ + iView->constructView(); + addView(iView); +} diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/src/CpQtSpView.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/src/CpQtSpView.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,176 @@ +/* +* 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: +* Bio control for Provisioning documents. +* +*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +CpQtSpView::CpQtSpView(CpQtSp* service,QGraphicsItem *parent) + : HbView(parent), iServiceProvider(service) +{ + setTitle(tr("Messaging")); + HbToolBar* toolBar = this->toolBar(); + HbMenu* menu = this->menu(); + HbAction* saveAction = new HbAction("Save"); + connect(saveAction, SIGNAL(triggered()), this, SLOT(saveProvisoningMessage())); + HbAction* DeleteAction = new HbAction("Delete"); + + toolBar->addAction(saveAction); + toolBar->addAction(DeleteAction); + toolBar->setOrientation(Qt::Horizontal); + iPrimaryFont = new HbFontSpec(HbFontSpec::Primary); + iSecondaryFont = new HbFontSpec(HbFontSpec::Secondary); + + layout = new QGraphicsLinearLayout(Qt::Vertical, this); + + QString str = hbTrId("txt_device_update_dblist_configuration_message"); + QString str1 = hbTrId("txt_device_update_dblist_product_code_val_save_to"); + HbTextItem* mPrimaryItem = new HbTextItem(str, this); + HbTextItem* mSecondaryItem = new HbTextItem(str1, this); + + QFont font = iPrimaryFont->font(); + mPrimaryItem->setFont(font); + + font = iSecondaryFont->font(); + mSecondaryItem->setFont(font); + + layout->addItem(mPrimaryItem); + layout->addItem(mSecondaryItem); + + setLayout(layout); + } + +void CpQtSpView::constructView() +{ + iBio = CWPBioControl::NewL(iServiceProvider->returnSession(),iServiceProvider->returnId()); + RPointerArray* iArray = iBio->CollectItemsLC(); + TBufC<200> Name; + TBufC<200> Value; + HbTextItem* mPrimaryItem[100]; + HbTextItem* mSecondaryItem[100]; + HbTextItem* mSecondaryItemBlank = new HbTextItem("", this); + QFont pfont = iPrimaryFont->font(); + QFont sfont = iSecondaryFont->font(); + + TBuf<200> currentTitle(KNullDesC); + + for( TInt item = 0; item < iArray->Count(); item++ ) + { + CWPNameValue* pair = ((*iArray)[item]); + Name = pair->Name(); + if(Name.Compare(currentTitle) !=0 ) + { + QString qname((QChar*)Name.Ptr(),Name.Length()); + mPrimaryItem[item] = new HbTextItem(qname); + mPrimaryItem[item]->setFont(pfont); + layout->addItem(mSecondaryItemBlank); + layout->addItem(mPrimaryItem[item]); + currentTitle.Copy(Name); + } + + Value = pair->Value(); + QString qvalue((QChar*)Value.Ptr(),Value.Length()); + mSecondaryItem[item] = new HbTextItem(qvalue); + mSecondaryItem[item]->setFont(sfont); + layout->addItem(mSecondaryItem[item]); + } + CleanupStack::PopAndDestroy(); + +} + +void CpQtSpView::saveProvisoningMessage() +{ + CWPEngine* engine = iBio->returnEngine(); + int errSave = KErrNone; + + for(TInt i=0; i < engine->ItemCount(); i++) + { + TRAP( errSave, engine->SaveL(i) ); + } + + if( errSave == KErrNone ) + { + //For testing purpose. Will be removed in future. + HbMessageBox::launchInformationMessageBox("Message Saved"); + } +} + +CpQtSpView::~CpQtSpView() +{ + delete iBio; +} + +void CpQtSpView::requestCompleted(const QVariant& value) +{ +} + + +CpQtSp::CpQtSp(QObject* parent) +: XQServiceProvider("com.nokia.services.MDM.Provisioning",parent) +{ + publishAll(); +} + +CpQtSp::~CpQtSp() +{ + delete iObserver; + delete iSession; +} + +void CpQtSp::complete() +{ + QString retvalue =""; + completeRequest(1,retvalue); +} + +QString CpQtSp::ProcessMessage(const QString& tmsvid) +{ + iId = tmsvid.toInt(); + TMsvSelectionOrdering sort; + sort.SetShowInvisibleEntries(ETrue); + iObserver = new(ELeave) CObserver; + iSession = CMsvSession::OpenSyncL(*iObserver); + emit showView(); + setCurrentRequestAsync(); + return ""; + } + +TMsvId CpQtSp::returnId() +{ + return iId; +} + +CMsvSession* CpQtSp::returnSession() +{ + return iSession; +} diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/cpqtsp/src/main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/cpqtsp/src/main.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,45 @@ +/* +* 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: +* Bio control for Provisioning documents. +* +*/ + +#include +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + HbApplication a( argc, argv ); + + QTranslator *translator = new QTranslator(); + QString lang = QLocale::system().name(); + QString path = "Z:/resource/qt/translations/"; + bool fine = translator->load("deviceupdates_en.qm", path); + if (fine) + qApp->installTranslator(translator); + + QTranslator *commontranslator = new QTranslator(); + fine = commontranslator->load("common_" + lang, path); + if (fine) + qApp->installTranslator(commontranslator); + + CpQtSpMainWindow mainWindow; + mainWindow.show(); + return a.exec(); +} + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/PnpUtilLogger.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/PnpUtilLogger.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,138 @@ +/* +* Copyright (c) 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: +* +*/ + +#ifndef __LOGGER_H__ +#define __LOGGER_H__ + +#ifdef _DEBUG + #define LOGGING_ENABLED +#endif +#ifdef LOGGING_ENABLED // This must be enabled to use logging system + +#define LOGGER_LOGGING // Log to Logger + + + +#ifdef LOGGER_LOGGING + +// INCLUDES +#include + +// LOG SETTINGS +_LIT( KPnpLogFolder, "PnP" ); +_LIT( KPnpLogFile, "PnPUtil.TXT" ); + +#endif + +// CONSTANTS +// None. + +// MACROS +/* +----------------------------------------------------------------------------- + + INTERNAL MACROs. + + DO NOT USE THESE DIRECTLY !!! + SEE EXTERNAL MACROS + +----------------------------------------------------------------------------- +*/ + +#ifdef LOGGER_LOGGING + +_LIT( KTextFormat, "%S%S" ); +_LIT( KPnpUtil, "PnpUtil| " ); + +#define INTRLOGTEXT( AAA ) \ + { \ + RFileLogger::Write( KPnpLogFolder(), KPnpLogFile(), EFileLoggingModeAppend, AAA ); \ + } +#define INTRLOGSTRING( AAA ) \ + { \ + _LIT( tempLogDes, AAA ); \ + RFileLogger::Write( KPnpLogFolder(), KPnpLogFile(), EFileLoggingModeAppend, tempLogDes() ); \ + } +// 20 chars is left for the formatted item +#define INTRLOGSTRING2( AAA, BBB ) \ + { \ + _LIT( tempLogDes, AAA ); \ + RFileLogger::WriteFormat( KPnpLogFolder(), KPnpLogFile(), EFileLoggingModeAppend, TRefByValue( tempLogDes()), BBB ); \ + } +// 40 chars is left for the formatted items +#define INTRLOGSTRING3( AAA, BBB, CCC ) \ + { \ + _LIT( tempLogDes, AAA ); \ + RFileLogger::WriteFormat( KPnpLogFolder(), KPnpLogFile(), EFileLoggingModeAppend, TRefByValue( tempLogDes()), BBB, CCC ); \ + } +#else +#define INTRLOGTEXT( AAA ) +#define INTRLOGSTRING( AAA ) +#define INTRLOGSTRING2( AAA, BBB ) +#define INTRLOGSTRING3( AAA, BBB, CCC ) +#endif + +/* +----------------------------------------------------------------------------- + + EXTERNAL MACROs + + USE THESE MACROS IN YOUR CODE ! + +----------------------------------------------------------------------------- +*/ + + +#define LOGTEXT( AAA ) { \ + INTRLOGTEXT( AAA ); \ + } // Example: LOGTEXT( own_desc ); + +#define LOGSTRING( AAA ) { \ + INTRLOGSTRING( AAA ); \ + } // Example: LOGSTRING( "Test" ); + +#define LOGSTRING2( AAA, BBB ) { \ + INTRLOGSTRING2( AAA, BBB ); \ + } // Example: LOGSTRING( "Test %i", aValue ); + +#define LOGSTRING3( AAA, BBB, CCC ) { \ + INTRLOGSTRING3( AAA, BBB, CCC ); \ + } // Example: LOGSTRING( "Test %i %i", aValue1, aValue2 ); + + +#else // LOGGING_ENABLED + +#define LOGTEXT( AAA ) +#define LOGSTRING( AAA ) +#define LOGSTRING2( AAA, BBB ) +#define LOGSTRING3( AAA, BBB, CCC ) + +#endif // LOGGING_ENABLED + +// DATA TYPES +// None. + +// FUNCTION PROTOTYPES +// None. + +// FORWARD DECLARATIONS +// None. + +// CLASS DECLARATION +// None. + +#endif // __LOGGER_H__ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierdevman.qrc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierdevman.qrc Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,10 @@ + + + dialog.docml + dialoginformative.docml + dialogserverpushconfirm.docml + + + iconnotifier.svg + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierplugin.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierplugin.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,110 @@ +/* +* Copyright (c) 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: +* +*/ + +#include + +#include +#include "devicemanagementnotifierplugin_p.h" +#include "devicemanagementnotifierwidget_p.h" + + +Q_EXPORT_PLUGIN2(devicemanagementnotifiersplugin, devicemanagementnotifierplugin) + +// This plugin implements one device dialog type +static const struct { + const char *mTypeString; +} dialogInfos[] = { + {"com.nokia.hb.devicemanagementdialog/1.0"} +}; + +class devicemanagementnotifierpluginprivate +{ +public: + devicemanagementnotifierpluginprivate() {mError = 0;} + + int mError; +}; + +// Constructor +devicemanagementnotifierplugin::devicemanagementnotifierplugin() +{ + + d = new devicemanagementnotifierpluginprivate; + +} + +// Destructor +devicemanagementnotifierplugin::~devicemanagementnotifierplugin() +{ + + delete d; + +} + +// Check if client is allowed to use device dialog widget +bool devicemanagementnotifierplugin::accessAllowed(const QString &deviceDialogType, + const QVariantMap ¶meters, const QVariantMap &securityInfo) const +{ + + + // This plugin doesn't perform operations that may compromise security. + // All clients are allowed to use. + return true; + +} + +// Create device dialog widget +HbDeviceDialogInterface *devicemanagementnotifierplugin::createDeviceDialog( + const QString &deviceDialogType, const QVariantMap ¶meters) +{ + return new devicemanagementnotifierwidget(parameters); +} + +// Return information of device dialog the plugin creates +bool devicemanagementnotifierplugin::deviceDialogInfo(const QString &deviceDialogType, + const QVariantMap ¶meters, DeviceDialogInfo *info) const +{ + + + return true; +} + +// Return device dialog types this plugin implements +QStringList devicemanagementnotifierplugin::deviceDialogTypes() const +{ + + QStringList types; + const int numTypes = sizeof(dialogInfos) / sizeof(dialogInfos[0]); + for(int i = 0; i < numTypes; i++) { + types.append(dialogInfos[i].mTypeString); + } + + return types; +} + +// Return plugin flags +HbDeviceDialogPlugin::PluginFlags devicemanagementnotifierplugin::pluginFlags() const +{ + + return NoPluginFlags; +} + +// Return last error +int devicemanagementnotifierplugin::error() const +{ + return d->mError; +} diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierplugin_p.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierplugin_p.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,53 @@ +/* +* Copyright (c) 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: +* +*/ + +#ifndef DEVICEMANAGEMENTNOTIFIERPLUGIN_P_H +#define DEVICEMANAGEMENTNOTIFIERPLUGIN_P_H + +#include +#include + +#include + +class devicemanagementnotifierpluginprivate; + +class devicemanagementnotifierplugin : public HbDeviceDialogPlugin +{ + Q_OBJECT + +public: + friend class devicemanagementnotifierpluginprivate; + + devicemanagementnotifierplugin(); + ~devicemanagementnotifierplugin(); + + bool accessAllowed(const QString &deviceDialogType, + const QVariantMap ¶meters, const QVariantMap &securityInfo) const; + HbDeviceDialogInterface *createDeviceDialog(const QString &deviceDialogType, + const QVariantMap ¶meters); + bool deviceDialogInfo(const QString &deviceDialogType, + const QVariantMap ¶meters, DeviceDialogInfo *info) const; + QStringList deviceDialogTypes() const; + PluginFlags pluginFlags() const; + int error() const; + +private: + Q_DISABLE_COPY(devicemanagementnotifierplugin) + devicemanagementnotifierpluginprivate *d; +}; + +#endif // devicemanagementnotifierplugin_P_H diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifiersplugin.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifiersplugin.pro Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,41 @@ +# ##################################################################### +# Automatically generated by qmake (2.01a) Fri Jul 4 12:40:38 2008 +# ##################################################################### +TEMPLATE = lib +TARGET = devicemanagementnotifiersplugin +CONFIG += hb \ + plugin +INCLUDEPATH += . +DEPENDPATH += . + +DESTDIR = $${HB_BUILD_DIR}/plugins/devicedialogs + +SOURCES += devicemanagementnotifierplugin.cpp +SOURCES += devicemanagementnotifierwidget.cpp +SOURCES += devicemanagementnotifierutils.cpp +SOURCES += syncmlnotifierprivate.cpp +HEADERS += devicemanagementnotifierplugin_p.h +HEADERS += devicemanagementnotifierwidget_p.h +HEADERS += devicemanagementnotifierutils.h +HEADERS += syncmlnotifierprivate.h +RESOURCES = devicemanagementnotifierdevman.qrc +TRANSLATIONS += deviceupdates.ts + +symbian: { + TARGET.EPOCALLOWDLLDATA = 1 + TARGET.CAPABILITY = CAP_GENERAL_DLL + TARGET.UID3 = 0x2002DD20 + + hblib.sources = Hb.dll + hblib.path = \sys\bin + hblib.depends = "(0xEEF9EA38), 1, 0, 0, {\"Hb\"}" + + pluginstub.sources = devicemanagementnotifiersplugin.dll + pluginstub.path = /resource/plugins/devicedialogs + DEPLOYMENT += pluginstub + MMP_RULES += "LIBRARY syncmlclientapi.lib centralrepository.lib flogger.lib" +} +!local { + target.path = $${HB_PLUGINS_DIR}/devicedialogs + INSTALLS += target +} diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierutils.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierutils.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,348 @@ +/* +* Copyright (c) 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: +* +*/ + +#include "devicemanagementnotifierutils.h" +#include +#include +#include +#include +#include +#include +#include "syncmlnotifierparams.h" +#include "PnpUtilLogger.h" +#include + + enum TSyncmlHbNotifierKeys + { + + EHbSOSNotifierKeyStatus = 11, // status set will complete the client subscribe + EHbSOSNotifierKeyStatusReturn = 12, // Return the content of actual status value accepted from UI + + EHbDMSyncNotifierKeyStatus = 13, + EHbDMSyncNotifierKeyStatusReturn = 14 + }; + + +devicemanagementnotifierutils::devicemanagementnotifierutils( + const QVariantMap ¶meters) + { + qDebug("devicemanagementnotifierutils"); + syncmlnotifier* notifier = new syncmlnotifier(); + notifier->launchDialog(parameters); + + } + +syncmlnotifier::syncmlnotifier() + { + qDebug("devicemanagementnotifierutils syncmlnotifier"); + QTranslator *translator = new QTranslator(); + QString lang = QLocale::system().name(); + QString path = "Z:/resource/qt/translations/"; + bool fine = translator->load("deviceupdates_en.qm", path); + if (fine) + qApp->installTranslator(translator); + + QTranslator *commontranslator = new QTranslator(); + + fine = commontranslator->load("common_" + lang, path); + if (fine) + qApp->installTranslator(commontranslator); + + msymnotifier = new syncmlnotifierprivate(); + } + +void syncmlnotifier::launchDialog(const QVariantMap ¶meters) + { + + QVariantMap::const_iterator i = parameters.constBegin(); + qDebug("devicemanagementnotifierutils syncmlnotifier launchDialog"); + //i++; + + bool profileidenabled = false; + bool uiserverinteraction = false; + bool serverpushinformativeenabled = false; + bool serverpushinteractiveenabled = false; + + int profileid = 0; + int uimode = 0; + + QString serverpushinformmessage; + QString serverpushconfirmmessage; + + QString serverdispname; + + while (i != parameters.constEnd()) + { + if (i.key().toAscii() == "profileid") + { + + profileid = i.value().toInt(); + profileidenabled = true; + } + + if (i.key().toAscii() == "uimode") + { + uiserverinteraction = true; + uimode = i.value().toInt(); + } + + if (i.key().toAscii() == "serverpushinformative") + { + qDebug("server push informative enabled"); + serverpushinformativeenabled = true; + serverpushinformmessage = i.value().toString(); + } + + if (i.key().toAscii() == "serverpushconfirmative") + { + LOGSTRING("Server Push Confirmative"); + serverpushinteractiveenabled = true; + serverpushconfirmmessage = i.value().toString(); + } + + if (i.key().toAscii() == "serverdisplayname") + { + serverdispname = i.value().toString(); + } + + ++i; + } + + if (profileidenabled && uiserverinteraction) + { + qDebug("server interaction packet 0 enabled "); + qDebug()<setnotifierorigin(EHbSOSNotifierKeyStatus); + createserverinitnotifier(profileid, uimode, serverdispname); + } + else if (serverpushinformativeenabled) + { + qDebug("server push informative enabled "); + qDebug()<setnotifierorigin(EHbDMSyncNotifierKeyStatus); + createserveralertinformative(serverpushinformmessage); + } + else if (serverpushinteractiveenabled) + { + qDebug("server push informative enabled "); + qDebug()<setnotifierorigin(EHbDMSyncNotifierKeyStatus); + createserveralertconfirmative(serverpushconfirmmessage); + } + + } + +void syncmlnotifier::createserverinitnotifier(int profileid, int uimode, + QString& servername) + { + + int inittype = msymnotifier->serverinittype(uimode); + qDebug("Notification type"); + qDebug()< (loader.findWidget( + "dialog")); + + //set heading content + HbLabel *contentheading = qobject_cast (loader.findWidget( + "qtl_dialog_pri_heading")); + QString heading = hbTrId("txt_device_update_title_update_available"); + contentheading->setPlainText(heading); + + //set body content + HbLabel *contentbody = qobject_cast (loader.findWidget( + "qtl_dialog_pri5")); + QString serverinitmessage = hbTrId( + "txt_device_update_info_recommended_update_is_avail").arg( + servername); + contentbody->setPlainText(serverinitmessage); + + //set softkeys + HbAction *primaryAction = dialog->primaryAction(); + QString softkeyok = hbTrId("txt_common_button_ok"); + primaryAction->setText(softkeyok); + + HbAction *secondaryAction = dialog->secondaryAction(); + QString softkeyCancel = hbTrId("txt_common_button_cancel"); + secondaryAction->setText(softkeyCancel); + + //set dialog properties + dialog->setTimeout(HbPopup::NoTimeout); + + //load appropriate icon from svg file + HbLabel* label1 = qobject_cast (loader.findWidget("icon")); + HbIcon* icon1 = new HbIcon(":/devman_icon/iconnotifier.svg"); + label1->setIcon(*icon1); + //label1->setMode(QIcon::Normal); + //label1->setState(QIcon::Off); + label1->setToolTip("Mode=Normal, State=Off"); + + QObject::connect(primaryAction, SIGNAL(triggered()), this, + SLOT(okSelected())); + + QObject::connect(secondaryAction, SIGNAL(triggered()), this, + SLOT(cancelSelected())); + + if (dialog) + dialog->show(); + } + else if (inittype == ESANUserInformative) + { + HbDocumentLoader loader; + bool ok = false; + loader.load(":/xml/dialoginformative.docml", &ok); + if (!ok) + { + return; + } + + //hbTrId("qtl_dialog_pri_heading"); + + HbDialog *dialog = qobject_cast (loader.findWidget( + "dialog")); + + HbLabel *content = qobject_cast (loader.findWidget( + "qtl_dialog_pri5")); + + QString serverinitmessage = hbTrId( + "txt_device_update_info_update_serverpush_informative").arg( + servername); + + //getserverspecifictexttodisplay(profileid, uimode, serverinitmessage); + content->setPlainText(serverinitmessage); + + //get string here /*TODO*/ /*QTranslations*/ + + dialog->setTimeout(3000); + + //msymnotifier->setstatus(0); + + if (dialog) + dialog->show(); + + QObject::connect(dialog, SIGNAL(aboutToClose()), this, + SLOT(okSelected())); + + } + else if (inittype == ESANSilent) + { + msymnotifier->setstatus(0); + } + + } + +void syncmlnotifier::createserveralertinformative(const QString &string) + { + qDebug("createserveralertinformative start"); + LOGSTRING("createserveralertinformative start"); + HbDocumentLoader loader; + bool ok = false; + loader.load(":/xml/dialoginformative.docml", &ok); + if (!ok) + { + return; + } + HbDialog *dialog = qobject_cast (loader.findWidget("dialog")); + + HbLabel *content = qobject_cast (loader.findWidget( + "qtl_dialog_pri5")); + + // No translations required + content->setPlainText(string); + + dialog->setTimeout(3000); + + if (dialog) + dialog->show(); + + QObject::connect(dialog, SIGNAL(aboutToClose()), this, SLOT(okSelected())); + + qDebug("createserveralertinformative end"); + + } + +void syncmlnotifier::createserveralertconfirmative(const QString &string) + { + HbDocumentLoader loader; + bool ok = false; + loader.load(":/xml/dialogserverpushconfirm.docml", &ok); + if (!ok) + { + return; + } + HbDialog *dialog = qobject_cast (loader.findWidget("dialog")); + + //set heading content + HbLabel *contentheading = qobject_cast (loader.findWidget( + "qtl_dialog_pri_heading")); + QString heading = hbTrId("txt_device_update_title_server_message"); + contentheading->setPlainText(heading); + + //set body content + HbLabel *contentbody = qobject_cast (loader.findWidget( + "qtl_dialog_pri5")); + + contentbody->setPlainText(string); + + //set softkeys + HbAction *primaryAction = dialog->primaryAction(); + QString softkeyok = hbTrId("txt_common_button_yes"); + primaryAction->setText(softkeyok); + + HbAction *secondaryAction = dialog->secondaryAction(); + QString softkeyCancel = hbTrId("txt_common_button_no"); + secondaryAction->setText(softkeyCancel); + + dialog->setTimeout(HbPopup::NoTimeout); + + QObject::connect(primaryAction, SIGNAL(triggered()), this, + SLOT(okSelected())); + + QObject::connect(secondaryAction, SIGNAL(triggered()), this, + SLOT(cancelSelected())); + + if (dialog) + dialog->show(); + } + +void syncmlnotifier::okSelected() + { + qDebug("ok selected"); + msymnotifier->setstatus(0); + } + +void syncmlnotifier::cancelSelected() + { + qDebug("cancel selected"); + msymnotifier->setstatus(-3); + + } + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierutils.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierutils.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,75 @@ +/* +* Copyright (c) 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: +* +*/ + +#ifndef DEVICEMANAGEMENTNOTIFIERUTILS_H_ +#define DEVICEMANAGEMENTNOTIFIERUTILS_H_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "syncmlnotifierprivate.h" + +class syncmlnotifier; + +class devicemanagementnotifierutils :public HbDialog { + +Q_OBJECT + +public: +devicemanagementnotifierutils(const QVariantMap ¶meters); + +}; + +class syncmlnotifier:public QObject { + +Q_OBJECT + +public: +syncmlnotifier(); + +public: + void launchDialog(const QVariantMap ¶meters); + void createserverinitnotifier(int profileid, int uimode,QString& servername); + void createserveralertinformative(const QString &string); + void createserveralertconfirmative(const QString &string); + +public slots: + void okSelected(); + void cancelSelected(); + +signals: + void servertextmessage(const QString &string); + +private: + syncmlnotifierprivate* msymnotifier; + + +}; + + + +#endif diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierwidget.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierwidget.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,57 @@ +/* +* Copyright (c) 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: +* +*/ + +#include +#include + +#include "devicemanagementnotifierwidget_p.h" + + +// Constructor +devicemanagementnotifierwidget::devicemanagementnotifierwidget(const QVariantMap ¶meters):devicemanagementnotifierutils(parameters) +{ + +} + +// Set parameters +bool devicemanagementnotifierwidget::setDeviceDialogParameters( + const QVariantMap ¶meters) +{ + + return true; +} + +// Get error +int devicemanagementnotifierwidget::deviceDialogError() const +{ + + return 0; +} + +// Close device dialog +void devicemanagementnotifierwidget::closeDeviceDialog(bool byClient) +{ + close(); + emit deviceDialogClosed(); +} + +// Return display widget +HbDialog *devicemanagementnotifierwidget::deviceDialogWidget() const +{ + + return const_cast(this); +} diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierwidget_p.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/devicemanagementnotifierwidget_p.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,50 @@ +/* +* Copyright (c) 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: +* +*/ + +#ifndef DEVICEMANAGEMENTNOTIFIERWIDGET_P_H +#define DEVICEMANAGEMENTNOTIFIERWIDGET_P_H + +#include +#include + +#include +#include +#include "devicemanagementnotifierutils.h" + +class HbDialog; + +class devicemanagementnotifierwidget : + public devicemanagementnotifierutils, public HbDeviceDialogInterface +{ + Q_OBJECT + +public: + devicemanagementnotifierwidget(const QVariantMap ¶meters); + + +public: //derived from HbDeviceDialogInterface + bool setDeviceDialogParameters(const QVariantMap ¶meters); + int deviceDialogError() const; + void closeDeviceDialog(bool byClient); + HbDialog *deviceDialogWidget() const; + +signals: + void deviceDialogClosed(); + void deviceDialogData(QVariantMap data); + }; + +#endif // devicemanagementnotifierwidget_P_H diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/dialog.docml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/dialog.docml Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/dialoginformative.docml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/dialoginformative.docml Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/dialogserverpushconfirm.docml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/dialogserverpushconfirm.docml Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/iconnotifier.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/iconnotifier.svg Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/syncmlnotifierprivate.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/syncmlnotifierprivate.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,162 @@ +/* +* Copyright (c) 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: +* +*/ + + +#include +#include "syncmlnotifierprivate.h" +#include +#include +#include +#include +#include "nsmlconstantdefs.h" +#include "syncmlnotifierparams.h" +#include + + + +syncmlnotifierprivate::syncmlnotifierprivate() +{ +} + +void syncmlnotifierprivate::setstatus(TInt value) +{ + + qDebug("setstatus"); + + + + enum TSyncmlHbNotifierKeys + { + + EHbSOSNotifierKeyStatus = 11, // status set will complete the client subscribe + EHbSOSNotifierKeyStatusReturn = 12, // Return the content of actual status value accepted from UI + + EHbDMSyncNotifierKeyStatus = 13, + EHbDMSyncNotifierKeyStatusReturn = 14 + }; + + TInt err; + RProperty intProperty; + + if(iNotifierorigin== EHbSOSNotifierKeyStatus) + { + TUid uid = {0x101F99FB}; + err = intProperty.Attach(uid , EHbSOSNotifierKeyStatus, EOwnerThread); + if(err == KErrNone) + { + qDebug("EHbSOSNotifierKeyStatus entered no error"); + intProperty.Set(value); + RProperty::Set(uid, EHbSOSNotifierKeyStatusReturn, value); + qDebug("Set status of return value"); + qDebug()< serverdisplayname; + + RSyncMLSession syncSession; + + syncSession.OpenL(); + CleanupClosePushL( syncSession ); + + RSyncMLDevManProfile syncProfile; + syncProfile.OpenL( syncSession, profileid, ESmlOpenRead ); + CleanupClosePushL( syncProfile ); + + serverdisplayname= syncProfile.DisplayName(); + + + //convert TBuf serverName to QString + QString qString((QChar*)serverdisplayname.Ptr(),serverdisplayname.Length()); + servername = qString; + + + + syncProfile.Close(); + CleanupStack::Pop( &syncProfile ); + + syncSession.Close(); + CleanupStack::Pop( &syncSession ); +} + + +TInt syncmlnotifierprivate::serverinittype(TInt uimode) + { + + + TInt SanSupport = 0; + + CRepository* centrep = NULL; + TRAPD( err, centrep = CRepository::NewL( KCRUidDeviceManagementInternalKeys) ); + User::LeaveIfError( err ); + centrep->Get( KDevManSANUIBitVariation, SanSupport ); + delete centrep; + + //if SAN is specified then silent operation + + if(( SanSupport == 1 )) + { + if( uimode > ESANUserInteractive && uimode < ESANNotSpecified ) + { + uimode = ESANNotSpecified; + } + + if( uimode == ESANNotSpecified || uimode == ESANUserInteractive) + { + return ESANUserInteractive; + } + if( uimode == ESANUserInformative) + { + return ESANUserInformative; + } + } + + return ESANSilent; + + + } + +void syncmlnotifierprivate::setnotifierorigin(TInt notifierorig) + { + iNotifierorigin = notifierorig; + } + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/devicemanagementnotifiersplugin/syncmlnotifierprivate.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/devicemanagementnotifiersplugin/syncmlnotifierprivate.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,39 @@ +/* +* Copyright (c) 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: +* +*/ + +#ifndef SYNCMLNOTIFIERPRIVATE_H_ +#define SYNCMLNOTIFIERPRIVATE_H_ + +#include + +class syncmlnotifierprivate +{ +public: +syncmlnotifierprivate(); + +public: + void setstatus(TInt status); + void getdmprofileparameters(QString& displayname, TInt profileid); + TInt serverinittype(TInt uimode); + void setnotifierorigin(TInt notifierorig); + +private: + TInt iNotifierorigin; + +}; + +#endif diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/conf/101F6DE5.txt Binary file deviceupdatesui/deviceupdates/conf/101F6DE5.txt has changed diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/deviceupdates.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/deviceupdates.pro Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,135 @@ +# +# Copyright (c) 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: Device updates application project file +# +symbian: { +SYMBIAN_PLATFORMS = WINSCW \ + ARMV5 + +:BLD_INF_RULES.prj_exports += "$${LITERAL_HASH}include " + :BLD_INF_RULES.prj_exports += "./rom/deviceupdates.iby CORE_APP_LAYER_IBY_EXPORT_PATH(deviceupdates.iby)" + :BLD_INF_RULES.prj_exports += "./rom/deviceupdates_resources.iby LANGUAGE_APP_LAYER_IBY_EXPORT_PATH(deviceupdates_resources.iby)" + :BLD_INF_RULES.prj_exports += "./conf/101F6DE5.txt /epoc32/data/z/private/10202be9/101F6DE5.txt" + #:BLD_INF_RULES.prj_exports += "./deviceupdates_en.qm /epoc32/data/z/resource/qt/translations/deviceupdates_en.qm" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_ar.ts /epoc32/include/platform/qt/translations/deviceupdates_ar.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_eu.ts /epoc32/include/platform/qt/translations/deviceupdates_eu.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_bg.ts /epoc32/include/platform/qt/translations/deviceupdates_bg.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_ca.ts /epoc32/include/platform/qt/translations/deviceupdates_ca.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_hr.ts /epoc32/include/platform/qt/translations/deviceupdates_hr.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_cs.ts /epoc32/include/platform/qt/translations/deviceupdates_cs.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_da.ts /epoc32/include/platform/qt/translations/deviceupdates_da.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_nl.ts /epoc32/include/platform/qt/translations/deviceupdates_nl.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_en.ts /epoc32/include/platform/qt/translations/deviceupdates_en.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_en_US.ts /epoc32/include/platform/qt/translations/deviceupdates_en_US.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_et.ts /epoc32/include/platform/qt/translations/deviceupdates_et.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_fi.ts /epoc32/include/platform/qt/translations/deviceupdates_fi.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_fr.ts /epoc32/include/platform/qt/translations/deviceupdates_fr.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_fr_CA.ts /epoc32/include/platform/qt/translations/deviceupdates_fr_CA.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_gl.ts /epoc32/include/platform/qt/translations/deviceupdates_gl.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_de.ts /epoc32/include/platform/qt/translations/deviceupdates_de.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_el.ts /epoc32/include/platform/qt/translations/deviceupdates_el.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_he.ts /epoc32/include/platform/qt/translations/deviceupdates_he.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_hi.ts /epoc32/include/platform/qt/translations/deviceupdates_hi.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_zh_HK.ts /epoc32/include/platform/qt/translations/deviceupdates_zh_HK.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_hu.ts /epoc32/include/platform/qt/translations/deviceupdates_hu.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_is.ts /epoc32/include/platform/qt/translations/deviceupdates_is.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_id.ts /epoc32/include/platform/qt/translations/deviceupdates_id.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_it.ts /epoc32/include/platform/qt/translations/deviceupdates_it.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_ja.ts /epoc32/include/platform/qt/translations/deviceupdates_ja.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_ko.ts /epoc32/include/platform/qt/translations/deviceupdates_ko.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_lv.ts /epoc32/include/platform/qt/translations/deviceupdates_lv.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_lt.ts /epoc32/include/platform/qt/translations/deviceupdates_lt.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_ms.ts /epoc32/include/platform/qt/translations/deviceupdates_ms.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_no.ts /epoc32/include/platform/qt/translations/deviceupdates_no.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_pl.ts /epoc32/include/platform/qt/translations/deviceupdates_pl.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_pt.ts /epoc32/include/platform/qt/translations/deviceupdates_pt.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_pt_BR.ts /epoc32/include/platform/qt/translations/deviceupdates_pt_BR.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_zh.ts /epoc32/include/platform/qt/translations/deviceupdates_zh.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_ro.ts /epoc32/include/platform/qt/translations/deviceupdates_ro.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_ru.ts /epoc32/include/platform/qt/translations/deviceupdates_ru.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_sr.ts /epoc32/include/platform/qt/translations/deviceupdates_sr.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_sk.ts /epoc32/include/platform/qt/translations/deviceupdates_sk.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_sl.ts /epoc32/include/platform/qt/translations/deviceupdates_sl.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_es_419.ts /epoc32/include/platform/qt/translations/deviceupdates_es_419.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_sv.ts /epoc32/include/platform/qt/translations/deviceupdates_sv.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_tl.ts /epoc32/include/platform/qt/translations/deviceupdates_tl.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_zh_TW.ts /epoc32/include/platform/qt/translations/deviceupdates_zh_TW.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_th.ts /epoc32/include/platform/qt/translations/deviceupdates_th.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_tr.ts /epoc32/include/platform/qt/translations/deviceupdates_tr.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_uk.ts /epoc32/include/platform/qt/translations/deviceupdates_uk.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_ur.ts /epoc32/include/platform/qt/translations/deviceupdates_ur.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_vi.ts /epoc32/include/platform/qt/translations/deviceupdates_vi.ts" + :BLD_INF_RULES.prj_exports += "./translations/deviceupdates_es.ts /epoc32/include/platform/qt/translations/deviceupdates_es.ts" +TARGET.UID2 = 0x100039CE +TARGET.UID3 = 0x101F6DE5 +TARGET.CAPABILITY = CAP_APPLICATION + LIBS += -lCommonEngine\ + -lcentralrepository\ + -lfeatmgr\ + -lsyncmlclientapi\ + -lnsmltransporthandler\ + -lnsmltransport\ +-lnsmlhistorylog\ +-lpolicyengine\ +-lsysutil \ + -letel \ + -letelmm \ + -lsysversioninfo\ + -letel3rdparty\ + -letelpckt\ + -lcmmanager + } +TEMPLATE = app +TARGET = deviceupdates +DEPENDPATH += ./inc +INCLUDEPATH += . +INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE +# Input +HEADERS += ./inc/dminforetrieval.h \ +./inc/nsmldmdef.h\ +./inc/nsmldmsyncappengine.h \ +./inc/nsmldmsyncdebug.h \ +./inc/nsmldmsynchandler.h\ +./inc/nsmldmsyncinternalpskeys.h \ +./inc/nsmldmsyncprivatecrkeys.h \ +./inc/nsmldmsyncprofile.h \ +./inc/nsmldmsyncprofileitem.h \ +./inc/nsmldmsyncprofilelist.h \ +./inc/nsmldmsyncutil.h \ +./inc/nsmldmuidefines.h \ +./inc/serversettingsview.h\ +./inc/dmadvancedview.h\ +./inc/settingsdataformcustomitem.h\ +./inc/dmfotaview.h\ +./inc/nsmldmdbnotifier.h + +SOURCES += ./src/dmadvancedview.cpp \ + ./src/main.cpp \ + ./src/nsmldmsyncutil.cpp \ + ./src/nsmldmsyncprofilelist.cpp \ + ./src/nsmldmsyncprofileitem.cpp \ + ./src/nsmldmsyncprofile.cpp \ + ./src/nsmldmsyncappengine.cpp \ + ./src/nsmldmsynchandler.cpp \ + ./src/dminforetrieval.cpp\ + ./src/serversettingsview.cpp\ + ./src/settingsdataformcustomitem.cpp\ + ../src/dmfotaview.cpp \ + ../src/nsmldmdbnotifier.cpp + +RESOURCES += ./resources/deviceupdates.qrc +CONFIG += hb +TRANSLATIONS += deviceupdates.ts + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/dmadvancedview.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/dmadvancedview.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,132 @@ +/* +* Copyright (c) 2002-2005 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: Launches Advanced view +* +*/ + +#ifndef DMADVANCEDVIEW_H +#define DMADVANCEDVIEW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "serversettingsview.h" +#include "dminforetrieval.h" +#define DOCML_FILE_NAME ":xml/serversview.docml" +#define VIEW_NAME "view" +#define LIST_NAME "listView" +#define GROUP "groupBox" +#define BANNER_NAME "banner" +#define NEWSERVERBUTTON "pushButton" +#define WIDGET "content" +#define LABEL "label" +#define LISTOTHERDETAILS "listView_1" +#define OTHERDETAILSGROUP "groupBox_1" +#define LANDSCAPE "landscape" +#define PORTRAIT "portrait" + +const TInt KWlanMacAddrLength = 100; +const TInt KBTAddrLength = 64; +class DmAdvancedView : public HbView +{ + Q_OBJECT + +public: + explicit DmAdvancedView(HbMainWindow *mainWindow, HbView *mainView, QGraphicsItem *parent=0); + virtual ~DmAdvancedView(); + bool displayItems(); + void saveProfile(QStringList& itemdata, bool& sessmode, QString& currap,unsigned int& portnum, bool& nauth ); + bool checkServerId(QString& serverid); + void setBackBehavior(); + void syncCompleted(int jobstatus); + void PacketService(TInt val, QString& string); + void NetworkBand(RMobilePhone::TMobilePhoneNetworkBandInfo val, QString& string); + void NetworkCiphering(RMobilePhone::TMobilePhoneNetworkSecurity val, QString& string); + void mainCalltoUpdateView(); + +private: + void updateEarlierdefaultProfileIcon(); + void updateListview(); + +public slots: + void handleLongPress(HbAbstractViewItem* item,QPointF coOrdinates); + void handleClicked(QModelIndex index); + void createNewProfile(); + void otherDetailsGroupClicked(bool state); + void serversListGroupClicked(bool state); + void reLayout(Qt::Orientation layoutType); + void backButtonClicked(); + +private: + HbGroupBox *serversListGroup; + HbGroupBox *otherDetailsGroup; + HbListView* list; + HbListView* otherdetailslist; + HbLabel *label; + HbMenu* csmenu; + HbMenu* viewspecificmenu; + HbAction* help; + HbAction* exit; + HbWidget* viewwidget; + HbDocumentLoader *docmlLoader; + HbPushButton* newserverprofile; + int count; + QTranslator *translator; + DmInfo* dminfo; + QStandardItemModel *model; + QStandardItemModel *otherdetailsmodel; + int currentdefaultprofile; + bool connectionRequested; + bool backbehaviorset; + QIcon bluetooth; + QIcon internet; + QIcon defaultprofileicon; + HbMainWindow *iMainWindow; + ServerSettingsView* serverSetView; + HbAnchorLayout* layout; + int currentview; + HbView* iMainView; + HbAction* backaction; + RMobilePhone imobPhone; + RTelServer iServer; + RTelServer::TPhoneInfo info; + RMobilePhone::TMobilePhoneNetworkSecurity idispSecurity; +}; + +#endif // DMADVANCEDVIEW_H + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/dmfotaview.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/dmfotaview.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,76 @@ +/* +* Copyright (c) 2002-2005 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: DMFotaView header. +* +*/ + +#ifndef DMFOTAVIEW_H_ +#define DMFOTAVIEW_H_ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//_LIT( KSmlEOL, "\n" ); + + +class HbDialog; +class DmAdvancedView; +class DMFotaView : public HbView + { + Q_OBJECT +public: + DMFotaView(HbMainWindow *mainWindow); + virtual ~DMFotaView(); + bool addFotaView(); + //HbDialog* createDialog() const; +private: + void FormatList(QString val, QString str); +public slots : + void OnHelp(); + void OnExit(); + void CheckforUpdate(); + void AdvancedDeviceManager(); + void backtoMainWindow(); + void readSection( Qt::Orientation orientation ); +private: + HbMainWindow* mMainWindow; + HbView* fotaPortraitView; + HbView* fotaLandscapeView; + DmAdvancedView* profilesView; + HbAction *mSoftKeyBackAction; + RSyncMLSession iSession; + RSyncMLDevManProfile profile; + RSyncMLDevManJob iSyncJob; + QTranslator* mTranslator; + HbLabel *label,*label2,*label3,*label4; + QStringList list1,list2; + TInt i; + HbDocumentLoader loader,loader2; + }; + + +#endif diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/dminforetrieval.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/dminforetrieval.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,120 @@ +/* +* Copyright (c) 2002-2005 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 methods to retrieve device management +* information. +* +*/ + +#ifndef DMINFORETRIEVAL_H_ +#define DMINFORETRIEVAL_H_ +#include +#include +#include +#include +#include +#include "NSmlDMSyncAppEngine.h" +#include "NSmlDMSyncProfile.h" +//#include "NSmlDMSyncProfileItem.h" +#include "NSmlDMSyncUtil.h" +#include "NSmlDMSyncDebug.h" +#include "NSmlDMSyncProfileList.h" +#include "nsmldmdbnotifier.h" +class DmAdvancedView; +class TNSmlDMProfileItem; +//class CNSmlDMDbNotifier; +class DmInfo: public QObject, public MNSmlDMDbEventHandler + { + Q_OBJECT + + public: + DmInfo(DmAdvancedView* serversview, QGraphicsItem *parent=0); + virtual ~DmInfo(); + void refreshProfileList(TBool aIncludeHidden = ETrue); + int profilescount(); + int profileinfo(int profilelistnum, QStringList& itemtext, int& icon, bool& lock); + void setDefaultProfile(int listitem); + bool Isprofilelocked(int profilelistnum/*, bool& lock*/); + bool Isdefaultprofile(int profilelistnum/*, bool& defaultprofile*/); + void profileTransport(int profilelistnum, int& transport); + TInt DeleteProfile( TInt& aIndex ); + bool createNewprofile(); + int saveProfile(QStringList& itemdata, bool& sessmode, QString& currap,unsigned int& portnum, bool& nauth ); + bool getProfiledata(int& itemnum, QStringList& itemdata, bool& sessmode, QStringList& iaplist, int& curriap, int& portnum, bool& nwauth); + bool checksrvid(QString& serverid); + void getIaplist(QStringList& iaplist, int& iapselected, int& listindex); + void synchronize(int& itemnum); + void synccomplete(int); + /** + * Handles DB events + * @param aEvent DB event + * @return None + */ + void HandleDbEventL( TNSmlDMDbEvent aEvent ); + + void DisableDbNotifications( TBool aEvent ); + +private: + void GetProfiles( ); + void OpenSyncSession(); + TInt DefaultFotaProfileIdL() const; + void SetDefaultFotaProfileIdL( const TInt aProfileId ); + + public slots: + + + + + + private: + //Profile list array + CArrayFixFlat* iProfileList; + // Profile list + CNSmlDMSyncProfileList* iSyncProfileList; + //Application engine + CNSmlDMSyncAppEngine* iAppEngine; + // DB notifier + CNSmlDMDbNotifier* iDbNotifier; + TInt iProfileId; + // Blocks db events + TBool iDbEventsBlocked; + CNSmlDMSyncProfile* iProfile; + + QMap iapmap; + QStringList sortediaplist; + DmAdvancedView* serversView; + + }; + +// CLASS DECLARATION + + +/** +* TNSmlDMProfileItem helper class +*/ +NONSHARABLE_CLASS (TNSmlDMProfileItem) + { + public: + TBuf iProfileName; + TInt iProfileId; + TBool iSynced; + TTime iLastSync; + TInt iBearer; + TInt iActive; + TTime iLastSuccessSync; + TBool iDeleteAllowed; + TBool iProfileLocked; + }; + + +#endif /* DMINFORETRIEVAL_H_ */ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmdbnotifier.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmdbnotifier.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,244 @@ +/* +* Copyright (c) 2002-2005 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: Header file for CNSmlDMDbNotifier +* +*/ + + +#ifndef NSMLDMDBNOTIFIER_H +#define NSMLDMDBNOTIFIER_H + +#include +#include +#include +#include "NSmlDMSyncUtil.h" + +// CLASS DECLARATION + +/** +* DB events +* +*/ +NONSHARABLE_CLASS (TNSmlDMDbEvent) + { + public: + TInt iType; + TInt iProfileId; + TInt iError; + }; + +/** +* Interface class to handle database events +* +*/ +class MNSmlDMDbEventHandler + { + + public: + /** + * CNSmlDMDbNotifier calls this to inform that database has changed. + * @param aStatus EClose, EUnlock, ECommit, ERollback, or ERecover (d32dbms.h). + * @param aMoreEvents ETrue issue new request, EFalse no requests. + * @return None. + */ + virtual void HandleDbEventL( TNSmlDMDbEvent aEvent ) = 0; + }; + +/** +* DB notifier +* +*/ +NONSHARABLE_CLASS (CNSmlDMDbNotifier) : public CBase, + public MNSmlDMActiveCallerObserver, + public MSyncMLEventObserver + { + public: + enum TEventType + { + EUpdate, + EUpdateAll, + EDelete, + EClose + }; + + public: + /** + * Two-phased constructor + * @param aDatabase Reference to RDbDatabase instance. + * @param aHandler Pointer to MNSmlDMDbEventHandler instance. + * @return None. + */ + static CNSmlDMDbNotifier* NewL( RSyncMLSession* aSyncSession, + MNSmlDMDbEventHandler* aHandler ); + + /** + * Destructor. + */ + virtual ~CNSmlDMDbNotifier(); + + // Functions from base classes + + private: + + /** + * Constructor + * @param aDatabase Reference to RDbDatabase instance. + * @param aHandler Pointer to event handler. + * @return None. + */ + CNSmlDMDbNotifier( RSyncMLSession* aSyncSession, + MNSmlDMDbEventHandler* aHandler); + + /** + * By default Symbian OS constructor is private. + */ + void ConstructL(); + + public: + /** + * Start requesting events from db. + * @param None. + * @return None. + */ + void RequestL(); + + + private: // from MNSmlDMActiveCallerObserver + + /** + * From MNSmlDMActiveCallerObserver + * Called when CNSmlDMActiveCaller completes. + * @param None + * @return None. + */ + void HandleActiveCallL(); + + private: // from MSyncMLEventObserver + + /** + * From MSyncMLEventObserver + * Called when SyncML session events oocur. + * @param aEvent. + * @param aIdentifier. + * @param aError. + * @param aAdditionalData. + * @return None. + */ + void OnSyncMLSessionEvent( TEvent aEvent, + TInt aIdentifier, + TInt aError, + TInt aAdditionalData); + + public: + /** + * Call observer with delay + * @param None + * @return None + */ + void CallObserverWithDelay(); + + /** + * Call observer + * @param None + * @return None + */ + void CallObserver(); + + /** + * Set as disabled + * @param aDisable + * @return None + */ + void SetDisabled( TBool aDisable ); + + /** + * Change profile count + * @param None + * @return TInt + */ + TInt ChangedProfileCount(); + + /** + * DB event + * @param aIndex + * @return db event + */ + TNSmlDMDbEvent Event(TInt aIndex); + + /** + * Event count + * @param None + * @return TInt + */ + TInt EventCount(); + + /** + * Reset + * @param None + * @return None + */ + void Reset(); + + /** + * Find event + * @param None + * @return TInt + */ + TInt FindCloseEvent(); + + /** + * Find event + * @param None + * @return TInt + */ + TInt FindSingleProfileEvent(); + + /** + * Find event + * @param None + * @return TInt + */ + TInt FindProfileEvent(); + + /** + * Check if profile id is unique + * @param aId Profile id + * @return ETrue if unique + */ + TBool IsUniqueProfileId(TInt aId); + + /** + * Utility function. + * @return Sync session. + */ + RSyncMLSession& Session(); + + private: + // sync session + RSyncMLSession* iSyncSession; + // Pointer to event handler + MNSmlDMDbEventHandler* iHandler; + // for making function call via active scheduler + CNSmlDMActiveCaller* iActiveCaller; + // for storing ids of changed profiles + RArray iList; + // can observer be called + TBool iDisabled; + // is synchronizing going on + TBool iSyncRunning; + }; + +#endif // NSMLDMDBNOTIFIER_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmdef.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmdef.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,163 @@ +/* +* Copyright (c) 2005 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: Application definitions. +* +*/ + + +#ifndef NSMLDMDEF_H +#define NSMLDMDEF_H + +#include +#include "NSmlDMUIDefines.h" +//#include "NSmlDMSyncUi.hrh" + +#define KNSmlMaxURLLength 150 +#define KNSmlDmServerIdMaxLength 150 +#define KNSmlMaxItemLength 150 // The item max length. + + +const TInt KNSmlDefaultGranularity = 1; + +const TInt KBufSize16 = 16; +const TInt KBufSize = 128; +const TInt KBufSize255 = 255; +const TInt KBufSize256 = 256; +const TInt KBufSize32 = 32; +const TInt KPortMaxSize = 65535; +const TInt KPortMinSize = 1; +// View UID:s +//const TUid KNSmlDMFotaViewId = { ENSmlFotaViewTab }; +//const TUid KNSmlDMProfilesViewId = { ENSmlProfilesViewTab }; + +const TInt KDefaultHttpPort = 80; +const TInt KDefaultHttpsPort = 443; + // setting dialog listbox update delay after db event +const TInt KListBoxUpdateDelay = 250; +const TInt KHttpUsed = 1; +const TInt KHttpNotUsed = 0; +const TInt KNumberofCharacters = 4; +const TInt KMultiplier = 1000000; + +//errors +const TInt KDMErr = -8144; + +// Medium type definitions +const TUid KUidNSmlMediumTypeInternet = { 0x101F99F0 }; +const TUid KUidNSmlMediumTypeBluetooth = { 0x101F99F1 }; +const TUid KUidNSmlMediumTypeUSB = { 0x101F99F2 }; +const TUid KUidNSmlMediumTypeIrDA = { 0x101F99F3 }; +const TUid KUidSmlSyncApp = { 0x101F6DE5 }; + +_LIT( KNSmlHttp, "http" ); +_LIT( KNSmlHttps, "https" ); +_LIT( KHttpHeader, "http://" ); +_LIT( KHttpsHeader, "https://" ); +_LIT( KColon, ":" ); +_LIT( KHttpSep, "://" ); +_LIT( KSlash, "/" ); +_LIT( KSmlEOL, "\n" ); +_LIT( KNSmlTab, "\t" ); + +_LIT( KZDrive, "z:" ); + +#ifdef __SCALABLE_ICONS + _LIT( KDMAppIconFileName, "nsmldmsync.mif" ); +#else // !__SCALABLE_ICONS + _LIT( KDMAppIconFileName, "nsmldmsync.mbm" ); +#endif + +// +// NOTE: this enum must match to resource r_sml_bearer_type +// +enum TNSmlSyncBearerType + { + EAspBearerInternet = 0, + EAspBearerBlueTooth = 1, + EAspBearerUsb = 2, + EAspBearerIrda = 3, + EAspBearerLast = 4 + }; + +// NOTE: this enum must match with property array described in +// SyncML_Sync_Agent_Client_API_Specification.doc. +enum TNSmlSyncTransportProperties + { + EPropertyIntenetAccessPoint = 0, + EPropertyHttpUsed = 5, + EPropertyHttpUserName = 6, + EPropertyHttpPassword = 7 + }; + +enum TNSmlSyncState + { + ESASyncStateEnable, + ESASyncStateDisable, + ESASyncStateConfirm + }; + +enum TNSmlSyncInitiation + { + EClientInitiated = 1, + EServerAlerted + }; + +enum TNSmlEditMode + { + ESmlNewProfile = 0, + ESmlEditProfile, + ESmlCopyProfile + }; + +enum TNSmlProfileMediumType + { + EProfileInternet = 0, + EProfileObexBlueTooth = 1 + }; + +enum TNSmlMandatoryProfileData + { + EMandatoryOk, + EMandatoryNoProfileName, + EMandatoryNoHostAddress, + EMandatoryNoContent, + EMandatoryNoLocalDatabase, + EMandatoryNoRemoteDatabase, + EMandatoryNoSyncType + }; + +enum TNSmlStatus + { + ENSmlSyncComplete, + ENSmlRefreshMainView + }; + +enum TNSmlAccessPointSelection + { + ENsmlDefaultConnection, + ENsmlIap, + ENsmlAlwaysAsk + }; + +//Constants used when update happen NSC/DM +enum { + EFotaUpdateNSC=1, + EFotaUpdateNSCBg, + EFotaUpdateDM +}; + + +#endif // NSMLDMDEF_H + +// End of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmssyncui.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmssyncui.hrh Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,79 @@ +/* +* 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: Header file for Device Manager UI Menu and Other enumerations +* +*/ + + +#ifndef NSMLDMSYNCUI_HRH +#define NSMLDMSYNCUI_HRH + +#include "NSmlDMUIDefines.h" +enum TNSmlMenuCommands + { + ENSmlMenuDummy = 0x6000, // Large enough to prevent confusion + ENSmlMenuCmdNewProfile, // with avkon and eikon enumerations. + ENSmlMenuCmdOpenLog, + ENSmlMenuCmdOpenSettings, + ENSmlMenuCmdEraseProfile, + ENSmlMenuCmdStartSync, + ENSmlMenuCmdCancelSync, + ENSmlMenuCmdMainHelp, + ENSmlMenuCmdFotaCheck, + ENSmlMenuCmdFotaInstall, + ENSmlMenuCmdFotaContinue, + ENSmlMenuCmdFotaSettings, + ENSmlMenuCmdFotaSettChange, + ENSmlMenuCmdFotaServers + + }; + +enum TNSmlTabViewId + { + ENSmlFotaViewTab = 1, + ENSmlProfilesViewTab + }; + +enum TNSmlNotesQueriesAndLists + { + ENSmlProgressNote = 1, + ENSmlWaitNote, + ENSmlSettingList = 100, + ENSmlFotaSettList, + ENSmlMainViewList + }; + +enum TNSmlSetting + { + ENSmlSettChange = 1, + ENSmlSettHelp, + ENSmlSettExit + }; + +enum TNSmlSyncButtons + { + ENSmlSyncCancel = 1, + ENSmlSyncSelect + }; + +enum TNSmlFotaPkgState + { + EGenericSession, + EFotaPkgFound, + EFotaPkgNotFound + }; + +#endif // NSMLDMSYNCUI_HRH + +// End of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsyncappengine.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsyncappengine.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,219 @@ +/* +* Copyright (c) 2005 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: Application engine for the sync events +* +*/ + + + +#ifndef CNSMLDMSYNCAPPENGINE_H +#define CNSMLDMSYNCAPPENGINE_H + +// INCLUDES +#include +#include +#include "NSmlDMdef.h" + +// FORWARD DECLARATIONS +class CNSmlDMSyncHandler; +class CNSmlDMSyncProfile; +class DmInfo; +//class CNSmlDMSyncDocument; + +// CLASS DECLARATION + +/** +* MNSmlDMSyncObserver +* +* MNSmlDMSyncObserver is for observing Sync. +*/ +class MNSmlDMSyncObserver + { + public: + virtual void SyncComplete( TNSmlStatus aStatus ) = 0; + }; + +/** +* CNSmlDMSyncAppEngine +* Sync engine for handling synchronization and profiles. +*/ +NONSHARABLE_CLASS (CNSmlDMSyncAppEngine) : public CBase + { + public: // Constructors and destructor + + /** + * Two-phased constructor. + */ + static CNSmlDMSyncAppEngine* NewL(DmInfo* dmObj); + + /** + * Destructor. + */ + virtual ~CNSmlDMSyncAppEngine(); + + public: // New functions + + /** + * Delete profile + * @param aProfileId Profile to be deleted. + * @return None + */ + void DeleteProfileL( TInt aProfileId ); + + /** + * Create profile + * @param None. + * @return None + */ + TInt CreateProfileL(); + + /** + * Create copy profile + * @param aProfileId Profile that is used for copying + * @return None + */ + CNSmlDMSyncProfile* CreateCopyProfileL( TInt aProfileId ); + + /** + * Return current profile + * @param None. + * @return CNSmlDMSyncProfile* + */ + CNSmlDMSyncProfile* Profile( ); + + /** + * Cancel synchronization + * @param None. + * @return None + */ + void CancelSyncL(); + + /** + * Return RSyncMLSession + * @param None. + * @return RSyncMLSession* + */ + RSyncMLSession* Session(); + + /** + * Open profile + * @param aProfileId Profile id to open + * @param aOpenMode opening mode + * @return None + */ + CNSmlDMSyncProfile* OpenProfileL( TInt aProfileId, + TInt aOpenMode = ESmlOpenReadWrite ); + + /** + * Close profile + * @param None. + * @return None + */ + void CloseProfile(); + + /** + * Start synchronization + * @param aProfileId Profile id to sync + * @return None + */ + void SynchronizeL( TDesC& aServerName, + const TInt aProfileId, + const TInt aConnectionBearer, + const TBool aUseFotaProgressNote ); + + /** + * Start synchronization + * @param aProfileId Profile id to sync + * @param aJobId Jod id to sync + * @return None + */ + void SynchronizeL( TDesC& aServerName, + const TInt aProfileId, + const TInt aJobId, + const TInt aConnectionBearer, + const TBool aUseFotaProgressNote ); + + /** + * Check if duplicate server id is found + * @param aServerId Server id + * @param aProfileId current profile id + * @return ETrue if server id found + */ + TBool ServerIdFoundL( const TDesC& aServerId, const TInt aProfileId ); + + /** + * Compare two descriptors + * @param aLeft + * @param aRight + * @return - Positive, if this descriptor is + * greater than the specified descriptor. + * Negative, if this descriptor is + * less than the specified descriptor. + * Zero, if the content of both descriptors match + */ + TInt Compare( const TDesC& aLeft, const TDesC& aRight ); + + /** + * Sync state + * @param None + * @return ETrue if sync is running + */ + TBool SyncRunning(); + + /** + * Utility function. + * @param aSyncObserver + * @return None + */ + void RequestSyncStatus( MNSmlDMSyncObserver* aSyncObserver ); + + void SyncCompleted( TNSmlStatus aStatus ); + + /** + * Hides or shows the device management progress dialog. + * @since Series 60 3.1 + * @param aShow ETrue -> The progress dialog is shown; EFalse -> The dialog is hidden. + * @return None + */ + void ShowProgressDialogL( TBool aShow ); + + private: + + /** + * C++ default constructor. + */ + CNSmlDMSyncAppEngine(); + + /** + * By default Symbian 2nd phase constructor is private. + */ + void ConstructL( DmInfo* dmcallback ); + + + private: // Data + // SyncML Session + RSyncMLSession iSyncMLSession; + // Sync profile + CNSmlDMSyncProfile* iProfile; + // Sync handler + CNSmlDMSyncHandler* iSyncHandler; + TBool iProgressShown; + // Sync Observer + MNSmlDMSyncObserver* iSyncObserver; + DmInfo* iDmcallback; + }; + +#endif // CNSMLDMSYNCAPPENGINE_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsyncdebug.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsyncdebug.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,55 @@ +/* +* Copyright (c) 2005 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 file defines logging macros for DM +* +*/ + + + +#ifndef NSMLDMSYNCDEBUG_H +#define NSMLDMSYNCDEBUG_H + +#ifdef _DEBUG +#include + +#define FLOG( a ) { RDebug::Print( _L(a) ); } +#define FTRACE( a ) { a; } + +// Declare the FPrint function +// +inline void FPrint( const TRefByValue aFmt, ... ) + { + VA_LIST list; + VA_START( list, aFmt ); + TInt tmpInt = VA_ARG( list, TInt ); + TInt tmpInt2 = VA_ARG( list, TInt ); + TInt tmpInt3 = VA_ARG( list, TInt ); + VA_END( list ); + RDebug::Print( aFmt, tmpInt, tmpInt2, tmpInt3 ); + } + + + +// =========================================================================== +#else // // No loggings --> Reduced binary size +// =========================================================================== +#define FLOG( a ) +#define FTRACE( a ) + +#endif // _DEBUG + +#endif // NSMLDMSYNCDEBUG_H + +// End of File + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsynchandler.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsynchandler.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,287 @@ +/* +* Copyright (c) 2005 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: Synchronization handler +* +*/ + + +#ifndef NSMLDMSYNCHANDLER_H +#define NSMLDMSYNCHANDLER_H + +// INCLUDES +#include +//#include +#include +//#include "NSmlDMProgress.h" +#include "NSmlDMSyncUtil.h" +#include "NSmlDMSyncProfile.h" +#include "NSmlDMSyncAppEngine.h" +// FORWARD DECLARATIONS +class CNSmlDMSyncState; +class CNSmlDMActiveCaller; +//class CEikonEnv; +//class CNSmlDMSyncDocument; +//class CAknWaitDialog; + +// CLASS DECLARATION + +/** +* CNSmlDMSyncHandler class +* +*/ +NONSHARABLE_CLASS (CNSmlDMSyncHandler) : public CBase, + /*public MNSmlDMProgressDialogObserver,*/ + public MNSmlDMActiveCallerObserver, + public MSyncMLEventObserver, + public MSyncMLProgressObserver/*, + public MProgressDialogCallback*/ + + { + public: + /** + * Two-phased constructor. + */ + static CNSmlDMSyncHandler* NewL( RSyncMLSession* aSyncSession, + CNSmlDMSyncAppEngine* aAppEngine/*, + CNSmlDMSyncDocument* aSyncDocument*/ ); + + /** + * Destructor. + */ + virtual ~CNSmlDMSyncHandler(); + + private: + /** + * By default Symbian 2nd phase constructor is private. + */ + void ConstructL(); + + /** + * C++ default constructor. + */ + CNSmlDMSyncHandler( RSyncMLSession* iSyncSession, + CNSmlDMSyncAppEngine* aAppEngine/*, + CNSmlDMSyncDocument* aSyncDocument*/ ); + + private: // from MAspActiveCallerObserver + /** + * From MAspActiveCallerObserver + * Called when CAspActiveCaller completes. + * @param None + * @return None. + */ + void HandleActiveCallL(); + + + private: // from MSyncMLEventObserver + + /** + * From MSyncMLEventObserver + * Called when SyncML session events oocur. + * @param aEvent Sync event + * @param aIdentifier Identifier for the sync event + * @param aError Synce event error + * @param aAdditionalData. + * @return None. + */ + void OnSyncMLSessionEvent( TEvent aEvent, + TInt aIdentifier, + TInt aError, + TInt aAdditionalData ); + + + private: //from MSyncMLProgressObserver + + /** + * Receives notification of a synchronisation error. + * @param aErrorLevel The error level. + * @param aError The type of error. This is one of + * the SyncMLError error values. + * @param aTaskId The ID of the task for which the error occurred. + * @param aInfo1 An integer that can contain additional + * information about the error. Normally 0. + * @param aInfo2 An integer that can contain additional + * information about the error. Normally 0. + * @return None. + */ + void OnSyncMLSyncError( TErrorLevel aErrorLevel, + TInt aError, + TInt aTaskId, + TInt aInfo1, + TInt aInfo2 ); + + /** + * Receives notification of synchronisation progress. + * @param aStatus The current status, e.g. 'Connecting'. + * @param aInfo1 An integer that can contain additional + * information about the progress. + * @param aInfo2 An integer that can contain additional + * information about the progress. + */ + void OnSyncMLSyncProgress( TStatus aStatus, TInt aInfo1, TInt aInfo2); + + /** + * Receives notification of modifications to synchronisation tasks. + * @param aTaskId The ID of the task. + * @param aClientModifications Modifications made on + * the clients Data Store. + * @param aServerModifications Modifications made on + * the server Data Store. + */ + void OnSyncMLDataSyncModifications( + TInt /*aTaskId*/, + const TSyncMLDataSyncModifications& aClientModifications, + const TSyncMLDataSyncModifications& aServerModifications ); + + private: + + /** + * Shows error dialog. + * @param None. + * @return Error code. + */ + void HandleSyncErrorL(); + + /** + * Called when sync completes + * @param aError. + * @return None. + */ + void SynchronizeCompletedL(TInt aError); + + /** + * Read sync error from CNSmlSyncLog and show error message. + * @param aProfileId Profile id. + * @return Result code. + */ + TInt HandleSyncErrorL(TInt aProfileId); + + public: + /** + * Performs synchronization. + * @param aServerName Name of the server + * @param aProfileId Profile identifier. + * @param aConnectionBearer Bearer + * @param aUseFotaProgressNote Should the simplified progress note used. Only + * used when checking for firmware updates. + * @return None + */ + void SynchronizeL( TDesC& aServerName, + const TInt aProfileId, + const TInt aConnectionBearer, + const TBool aUseFotaProgressNote ); + + /** + * Performs ServerInitiated synchronization. + * @param aServerName Name of the server + * @param aProfileId Profile id + * @param aJobId Job id. + * @param aConnectionBearer Bearer + * @param aUseFotaProgressNote Should the simplified progress note used. Only + * used when checking for firmware updates. + * @return None + */ + void SynchronizeL( TDesC& aServerName, + const TInt aProfileId, + const TInt aJobId, + const TInt aConnectionBearer, + const TBool aUseFotaProgressNote ); + + /** + * Shows the progress dialog. + * @param None. + * @return None. + */ + void ShowProgressDialogL(); + + /** + * Deletes the progress dialog if it exists. + * @param None. + * @return None. + */ + void HideProgressDialogL(); + + /** + * Cancel synchronization. + * @param None + * @return None + */ + void CancelSynchronizeL(); + + private: + + /** + * Performs synchronization. + * @return None + */ + void SynchronizeL(); + + /** + * Utility function. + * @return Sync session. + */ + RSyncMLSession& Session(); + + public: + + /** + * Utility function. + * @return ETrue if sync is currently running, EFalse otherwise. + */ + TBool SyncRunning(); + + private: + // session with sync server + RSyncMLSession* iSyncSession; + // app engine + CNSmlDMSyncAppEngine* iSyncAppEngine; + // profile id + TInt iProfileId; + // sync job id + TInt iSyncJobId; + // sync job + RSyncMLDevManJob iSyncJob; + + // CheckUpdate state shown or Not + TBool iCheckUpdate; + + CNSmlDMActiveCaller* iActiveCaller; + // is sync currently running + TBool iSyncRunning; + // sync error code + TInt iSyncError; + // long buffer for string handling + TBuf iBuf; + //Job id + TSmlJobId iJobId; + // Bearer + TInt iConnectionBearer; + // Server name + TBuf iServerName; + // Server sync + TBool iServerAlertedSync; + // Should the simpler FOTA progress not be used + TBool iUseFotaProgressNote; + // Retry sync (authentication error) + TBool iRetrySync; + // Variable to show whether in fotaview or not + TInt iNotinFotaView; + + // Identifies Fota progress note launched or not + TBool iFotaProgressLaunched; + }; + +#endif // NSMLDMSYNCHANDLER_H + +// End of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsyncinternalpskeys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsyncinternalpskeys.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,81 @@ +/* +* Copyright (c) 2005 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: Publish and subcribe keys published by device manager +* application. +* +*/ + + +#ifndef NSMLDMSYNCINTERNALPSKEYS_H +#define NSMLDMSYNCINTERNALPSKEYS_H + +// CONSTANTS + +// Device manager key UID +const TUid KPSUidNSmlDMSyncApp = {0x101f6de5}; + +// Fota Server key UID +const TUid KFotaServerAppUid = {0x102072C4}; + +// PubSub key used to share information about the +// initiator of the device management session. +// Contains the identifier of a job that is +// started from the UI. +const TUint32 KNSmlDMSyncUiInitiatedJobKey = 0x00000001; + +// PubSub key used to share information about the +// type of the server alert for device management session. +// Contains the identifier of server alert type +// started from DM Server +const TUint32 KServerAlertType = 0x00000004; + +// Indicates that no user initiated sync jobs are in +// progress. +const TInt KNSmlDMNoUserInitiatedJob = -1; + +// PubSub key used to share information about the +// launching of the device management application. +// Contains the identifier of server alert or +// OmaDmCPPlugin +const TUint32 KNSmlDMSyncUiLaunchKey = 0x00000002; + +//PubSub key used for putting Fota UI in Foreground or background +//Sets only by FOTA & DM uses this key value +const TUint32 KFotaDLStatus = 0x00000008; + +//PubSub key used for main view first listitem display +//Sets by DM UI or FOTA +const TUint32 KFotaDLRefresh = 0x00000009; + + +//PubSub key used to mark which application is handling the process of download +//Sets by DM UI, NSC or NSCBackground +const TUint32 KNSmlCurrentFotaUpdateAppName = 0x0000000A; + + +//PubSub key used to define should "Install Now?" query be shown or not +//Sets by DM UI or NSC +const TUint32 KDevManShowInstallNowQuery = 0x0000000B; + +//PubSub key used to store the status/error of current DM Job session +//Sets by DM UI & used by FOTA in case of OMA DM large object download +const TUint32 KDmJobCancel = 0x00000012; + +//PubSub key used to store the status of whether the DM is busy or not +//Sets by DM UI & used by IAD or others +const TUint32 KDMIdle = 0x0000000C; +const TUint32 KSilentSession = 0x0000000D; +#endif // NSMLDMSYNCINTERNALPSKEYS_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsyncprivatecrkeys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsyncprivatecrkeys.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,86 @@ +/* +* 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: Device manager private CenRep key definitions +* +*/ + + +#ifndef NSMLDMSYNCAPP_PRIVATE_CR_KEYS_H +#define NSMLDMSYNCAPP_PRIVATE_CR_KEYS_H + +// CONSTANTS + +// Device manager key UID +const TUid KCRUidNSmlDMSyncApp = {0x101f6de5}; +//browser uid +const TUid browseruid = {0x10008d39}; +//java uid +const TUid javauid = {0x2001FD68}; +//flash uid +const TUid flashuid = {0x101FD693}; + +// CenRep key used in variation of the aspects of +// the firmware update feature. The flag values are +// commented below. +const TUint32 KNSmlDMFotaConfigurationKey = 0x00000001; + +// Enables the menu option Check updates. +const TUint KNSmlDMFotaEnableManualCheckFlag = 0x0001; +// Enables the menu option that allows the user to access the default +// profile used in FOTA sessions. +const TUint KNSmlDMFotaUnlockedDefaultProfileFlag = 0x0002; +// Enables the FOTA view. +const TUint KNSmlDMFotaEnableFotaViewFlag = 0x0004; + +// CenRep keys for default dm profile used in the +// firmware update over the air. +const TUint32 KNSmlDMDefaultFotaProfileKey = 0x00000002; + +// CenRep key that can be used to hide a DM profile from the +// profile list on the UI, but still retaining the UI functionality +// during server alerted session. The server identifier used +// to authenticate the server should be stored here. +const TUint32 KNSmlDMFotaHiddenProfileIdKey = 0x00000003; + +// CenRep key that can be used to Enable/Disable the +// Connect menu in servers view options.Default value is 1 +// which Enables the Connect menu +const TUint32 KNSmlDMEnableConnectMenuKey = 0x00000004; + +// CenRep key that can be used to Enable/Disable the +// Servers menu in Main view options.Default value is 1 +// which Enables the Servers menu +const TUint32 KNSmlDMServersMenuKey = 0x00000005; + +// CenRep key that can be used to Enable/Disable the +// Settings menu in Main view options.Default value is 1 +// which Enables the Settings menu +const TUint32 KNSmlDMSettingsMenuKey = 0x00000006; + +// CenRep key that can be used to allow manual check updates +// or not.Default value is 1 which Enables the check updates +// menu in the main view +const TUint32 KNsmlDmManualCheckAllowed = 0x00000007; + +// CenRep key that can be used to allow to show runtime versions +// or not.Default value is 0 which makes it off +const TUint32 KNsmlDmRuntimeVerSupport = 0x00000008; + +// CenRep key that can be used to know who launch DM UI +// Default value is 0 which makes DM launches other than CP +const TUint32 KNsmlDmUILaunch = 0x00000009; + +#endif // NSMLDMSYNCAPP_PRIVATE_CR_KEYS_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsyncprofile.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsyncprofile.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,451 @@ +/* +* Copyright (c) 2005 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: Profile container class +* +*/ + + + +#ifndef CNSMLDMSYNCPROFILE_H +#define CNSMLDMSYNCPROFILE_H + +// INCLUDES +#include +#include +#include +#include "NSmlDMdef.h" + +//#include "NSmlDMSyncApp.h" + + +/** +* CNSmlDMSyncProfile +* +* CNSmlDMSyncProfile is used for getting/setting sync profile settings. +*/ +NONSHARABLE_CLASS (CNSmlDMSyncProfile) : public CBase + { + enum TOpenMode + { + EOpenRead, + EOpenReadWrite + }; + + public: + /** + * Two-phased constructor. + * @param aParam + */ + static CNSmlDMSyncProfile* NewLC( const TInt aApplicationId, + RSyncMLSession* aSyncSession); + + /** + * Two-phased constructor. + * @param aParam + */ + static CNSmlDMSyncProfile* NewL( const TInt aApplicationId, + RSyncMLSession* aSyncSession ); + + /** + * Destructor. + */ + virtual ~CNSmlDMSyncProfile(); + + private: + /** + * C++ default constructor. + * @param aParam + */ + CNSmlDMSyncProfile( const TInt aApplicationId, + RSyncMLSession* aSyncSession ); + + /** + * By default Symbian 2nd phase constructor is private. + */ + void ConstructL(); + + public: + /** + * Open profile + * @param aProfileId Profile id to open + * @param aOpenMode Opening mode + * @return None + */ + void OpenL( TInt aProfileId, TInt aOpenMode ); + + /** + * Create profile + * @param None. + * @return Profile ID. + */ + TInt CreateL(); + + /** + * Create copy profile + * @param aProfileId Profile that is used for copying + * @return None + */ + void CreateCopyL( TInt aProfileId ); + + /** + * Save profile + * @param None + * @return None + */ + void SaveL(); + + public: + + /** + * Set name for profile + * @param aText name for profile + * @return None + */ + void SetNameL(const TDesC& aText); + + /** + * Get profile name + * @param aText name for profile + * @return None + */ + void GetName( TDes& aText ); + + /** + * Set creator id for the profile + * @param aCreatorId creator id + * @return None + */ + void SetCreatorId(TInt aCraetorId); + + /** + * Get creator id + * @param None + * @return creator id + */ + TInt CreatorId(); + + /** + * Get profile id + * @param None + * @return Currently open profile id + */ + TInt ProfileId(); + + /** + * Check if delete is allowed + * @param None + * @return ETrue if allowed + */ + TBool DeleteAllowed(); + + + TBool ProfileLocked(); + /** + * Has profile been synced + * @param None + * @return ETrue if synced + */ + TBool IsSynced(); + + /** + * Last sync time + * @param None + * @return Time of sync + */ + TTime LastSync(); + + /** + * Last Success sync time + * @param None + * @return Time of sync + */ + TTime LastSuccessSync(); + + // settings that connection dialog displays + public: + /** + * Set server id + * @param aText server id + * @return None + */ + void SetServerIdL(const TDesC& aText); + + /** + * Get server id + * @param aText server id + * @return NOne + */ + void GetServerId(TDes& aText); + + /** + * Get server password + * @param aText server password + * @return None + */ + void GetServerPassword( TDes& aText ); + + /** + * Set server password + * @param aText server password + * @return None + */ + void SetServerPasswordL( const TDesC& aText ); + + /** + * Get protocol version + * @param None + * @return Version + */ + TInt ProtocolVersion(); + + /** + * Set Protocol version + * @param aProtocolVersion protocol version + * @return None + */ + void SetProtocolVersionL( TInt aProtocolVersion ); + + /** + * Get bearer type + * @param None + * @return bearer type + */ + TInt BearerType(); + + /** + * Set bearer type + * @param aId bearer type + * @return None + */ + void SetBearerTypeL( TInt aId ); + + /** + * Get accesspoint + * @param None + * @return accespoint + */ + TInt AccessPointL(); + + /** + * Set accesspoint + * @param aId accespoint id + * @return None + */ + void SetAccessPointL(const TInt aId); + + /** + * Get host address + * @param aText host address + * @param aPort host port + * @return None + */ + void GetHostAddress( TDes& aText, TInt& aPort ); + + /** + * set host address + * @param aText host address + * @param aPort host + * @return None + */ + void SetHostAddressL( const TDesC& aText, const TInt aPort ); + + /** + * Get port number + * @param None + * @return port number + */ + TInt PortNumber(); + + /** + * Set port number + * @param aPortNumber port number + * @return None + */ + void SetPortNumber( TInt aPortNumber ); + + /** + * Get user name + * @param aText user name + * @return None + */ + void GetUserName( TDes& aText ); + + /** + * Set user name + * @param aText user name + * @return None + */ + void SetUserNameL( const TDesC& aText ); + + /** + * Get user password + * @param aText user password + * @return None + */ + void GetPassword( TDes& aText ); + + /** + * Set user password + * @param aText user password + * @return None + */ + void SetPasswordL( const TDesC& aText ); + + /** + * Set server alert state + * @param aState server alert state + * @return None + */ + void SetSASyncStateL( TInt aState ); + + /** + * Get Server alert state + * @param None + * @return server alert state + */ + TInt SASyncState(); + + /** + * Set http used state + * @param aEnable ETrue if http authentication needs to be used + * @return None + */ + void SetHttpUsedL( TBool aEnable ); + + /** + * Check whether http authentication is used + * @param None + * @return ETrue if http authentication is used + */ + TBool HttpUsedL(); + + /** + * Get http user name + * @param aText user name + * @return None + */ + void GetHttpUserNameL( TDes& aText ); + + /** + * Set http user name + * @param aText user name + * @return None + */ + void SetHttpUserNameL( const TDesC& aText ); + + /** + * Get http password + * @param aText password + * @return None + */ + void GetHttpPasswordL( TDes& aText ); + + /** + * Set http password + * @param aText password + * @return None + */ + void SetHttpPasswordL( const TDesC& aText ); + + + public: + + /** + * Return latest history job + * @param None + * @return CSyncMLHistoryJob* + */ + const CSyncMLHistoryJob* LatestHistoryJob(); + + /** + * Open connection + * @param None + * @return None + */ + void OpenConnection(); + + /** + * Open history log + * @param None + * @return None + */ + void OpenHistoryLog(); + + /** + * Close history log + * @param None + * @return None + */ + void CloseHistoryLog(); + + /** + * Return DevMan profile + * @param None + * @return RSyncMLDevManProfile& + */ + RSyncMLDevManProfile& Profile(); + + /** + * Return SyncML Session + * @param None + * @return RSyncMLSession& + */ + RSyncMLSession& Session(); + + public: + /** + * Get connection name + * @param aText name + * @param aPropertyPos position at the array + * @return None + */ + void GetConnectionPropertyNameL( TDes8& aText, TInt aPropertyPos ); + + private: + + /** + * Copy values from one profile to another + * @param aSource source profile + * @return None + */ + void CopyValuesL( CNSmlDMSyncProfile* aSource ); + + private: + // profile id + TInt iProfileId; + // Log open + TBool iHistoryLogOpen; + // Connection open + TBool iConnectionOpen; + // Port number + TInt iPortNumber; + // needed for setting creator id + TInt iApplicationId; + // long buffer for string handling + TBuf iBuf; + // long buffer for string handling + TBuf8 iBuf8; + // sync session + RSyncMLSession* iSyncSession; + // sync profile + RSyncMLDevManProfile iProfile; + // history log + RSyncMLHistoryLog iHistoryLog; + // sync connection + RSyncMLConnection iConnection; + }; + +#endif // CNSMLDMSYNCPROFILE_H + +// End of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsyncprofileitem.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsyncprofileitem.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,93 @@ +/* +* Copyright (c) 2005 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: Represents one sync profile +* +*/ + + + +#ifndef TNSMLDMSYNCPROFILEITEM_H +#define TNSMLDMSYNCPROFILEITEM_H + +// INCLUDES +#include +#include "NSmlDMdef.h" + +/** +* TNSmlDMSyncProfileItem +* +* TNSmlDMSyncProfileItem represents one sync profile. +*/ +NONSHARABLE_CLASS (TNSmlDMSyncProfileItem) + { + public: + /** + * Name + * @param None + * @return TDesC + */ + const TDesC& Name(); + + /** + * SetName + * @param aName Profile name + * @return None + */ + void SetName(const TDesC& aName); + + /** + * Id + * @param None + * @return ID + */ + TInt Id(); + + /** + * SetId + * @param aId Profile id + * @return None + */ + void SetId(TInt aId); + + public: + + /** + * CompareItem + * @param aFirst + * @param aSecond + * @return + */ + static TInt CompareItem( const TNSmlDMSyncProfileItem& aFirst, + const TNSmlDMSyncProfileItem& aSecond ); + + public: + TBuf iProfileName; + TInt iProfileId; + TBool iSynced; + TTime iLastSync; + TTime iLastSuccessSync; + TInt iBearer; + TInt iActive; + TBool iDefault; + TBool iDeleteAllowed; + TBool iProfileLocked; + TInt iApplicationId; + TInt iImplementationId; + TInt iContentCount; + TInt iMandatoryCheck; + }; + +#endif // TNSMLDMSYNCPROFILEITEM_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsyncprofilelist.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsyncprofilelist.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,164 @@ +/* +* Copyright (c) 2005 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: Profile list container +* +*/ + + + +#ifndef CNSMLDMSYNCPROFILELIST_H +#define CNSMLDMSYNCPROFILELIST_H + +// INCLUDES + +#include +#include "NSmlDMSyncProfileItem.h" + +// FORWARD DECLARATIONS +class TNSmlDMSyncProfileItem; +class CNSmlDMSyncProfile; +class CNSmlDMSyncAppEngine; + +/** +* CNSmlDMSyncProfileList +* +* CNSmlDMSyncProfileList is a list of profiles +*/ +NONSHARABLE_CLASS (CNSmlDMSyncProfileList) : public CBase + { + + public: + /** + * Two-phased constructor. + */ + static CNSmlDMSyncProfileList* NewL( CNSmlDMSyncAppEngine* aEngine ); + + /** + * Destructor. + */ + virtual ~CNSmlDMSyncProfileList(); + + private: + /** + * C++ default constructor. + */ + CNSmlDMSyncProfileList( CNSmlDMSyncAppEngine* aEngine ); + + /** + * By default Symbian 2nd phase constructor is private. + */ + void ConstructL(); + + public: + /** + * Returns profile count. + * @return Profile count. + */ + TInt Count(); + + /** + * Returns profile from list. + * @param aIndex List index. + * @return TNSmlDMSyncProfileItem. + */ + TNSmlDMSyncProfileItem Item( TInt aIndex ); + + /** + * Finds profile with name aProfileName. + * @param aProfileName Profile name. + * @return Profile id or KErrNotFound. + */ + TInt FindProfile( const TDesC& aProfileName ); + + /** + * Read one profile from database. + * @param aProfile. + * @return TNSmlDMSyncProfileItem. + */ + TNSmlDMSyncProfileItem ReadProfileItemL( CNSmlDMSyncProfile* aProfile ); + + /** + * Reads all profiles from database. + * @return None. + */ + void ReadProfileItemsL(); + + /** + * Reads all profiles from database. + * @param aIncludeHidden Should hidden profile be included + * @return None. + */ + void ReadProfileItemsL( TBool aIncludeHidden ); + + /** + * Reads one profile from database. + * @param aIndex profile index + * @return None. + */ + void ReadProfileItemL( TInt aIndex ); + + /** + * Resets profile list. + * @param None. + * @return None. + */ + void Reset(); + + /** + * Remove item from profilelist + * @param aProfileId. + * @return None. + */ + void Remove( TInt aProfileId ); + + /** + * Checks that mandatory data exists. + * @param aProfile. + * @return Return code. + */ + static TInt CheckMandatoryDataL( CNSmlDMSyncProfile* aProfile ); + + /** + * Replaces profile items + * @param aProfileItem. + * @return None. + */ + void ReplaceProfileItemL( TNSmlDMSyncProfileItem& aProfileItem ); + + /** + * Sort list + * @param None + * @return None. + */ + void Sort(); + + private: + + /** + * Chceks empty characters + * @param aText + * @return ETrue if text is empty + */ + static TBool IsEmpty( const TDesC& aText ); + + private: + // Sync app engine + CNSmlDMSyncAppEngine* iEngine; + // list of profiles + RArray iList; + }; + +#endif // CNSMLDMSYNCPROFILELIST_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmsyncutil.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmsyncutil.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,449 @@ +/* +* Copyright (c) 2005 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: Utility classes. +* +*/ + + +#ifndef NSMLDMSYNCUTIL_H +#define NSMLDMSYNCUTIL_H + +// INCLUDES +#include + +// CLASS DECLARATION + +/** +* TUtil +* +* This class contains general utility functions. +*/ +NONSHARABLE_CLASS (TUtil) + { + public: + + /** + * Panic + * @param aReason. + * @return None + */ + static void Panic( TInt aReason ); + + /** + * String copy tool + * @param aTarget. + * @param aSource. + * @return None + */ + static void StrCopy( TDes& aTarget, const TDesC& aSource ); + /** + * String copy tool + * @param aTarget. + * @param aSource. + * @return None + */ + static void StrCopy( TDes& aTarget, const TDesC8& aSource ); + + /** + * String copy tool + * @param aTarget. + * @param aSource. + * @return None + */ + static void StrCopy( TDes8& aTarget, const TDesC& aSource ); + + /** + * String append tool + * @param aTarget. + * @param aSource. + * @return None + */ + static void StrAppend( TDes& aTarget, const TDesC& aSource ); + + /** + * String insert tool + * @param aTarget. + * @param aSource. + * @return None + */ + static void StrInsert( TDes& aTarget, const TDesC& aSource ); + + /** + * Convert string to int + * @param aText. + * @param aNum. + * @return None + */ + static TInt StrToInt( const TDesC& aText, TInt& aNum ); + + /** + * Check whether textline is empty + * @param aText. + * @return ETrue if empty + */ + static TBool IsEmpty( const TDesC& aText ); + + /** + * URI Parser + * @param aURI + * @param aAddress + * @param aPort + * @param aDocName + * @return None + */ + static void ParseURIL( const TDesC& aURI, + TDes& aAddress, + TDes& aPort, + TDes& aDocName ); + + /** + * Returns formatted sync time + * @param aLastSync + * @return Sync time + */ + static HBufC* SyncTimeLC( TTime aLastSync ); + + /** + * Get data as text + * @param + * @return + */ + static void GetDateTextL( TDes& aText, TTime aDateTime ); + + /** + * Get time as text + * @param + * @return + */ + static void GetTimeTextL( TDes& aText, TTime aDateTime ); + + /** + * Get data and time as text + * @param + * @return + */ + static void GetDateTimeTextL( TDes& aText, TTime aDateTime ); + + /** + * Check if SettingEnforcement is set + * @param + * @return Boolean + */ + static TBool SettingEnforcementStateL(); + + /** + * Check if SettingEnforcement is set (non-leaving) + * @param + * @return Boolean + */ + static TBool SettingEnforcementState(); + + private: + + /** + * Check if sync has happened today + * @param atime + * @return Boolean + */ + static TBool IsToday( TTime aTime ); + + /** + * Convert time to hometime + * @param aUniversalTime + * @return TTIme + */ + static TTime ConvertUniversalToHomeTime( const TTime& aUniversalTime ); + + }; + +/** +* TStr contains descriptor operations with range checking. +*/ +NONSHARABLE_CLASS (TStr) + { + public: + /** + * C++ default constructor. + */ + TStr(const TDesC& aStr); + + public: + /** + * String manipulating tools + * @param aPos + * @param aLen + * @return TPtrC + */ + TPtrC Mid( TInt aPos, TInt aLen ); + + /** + * String manipulating tools + * @param aPos + * @return TPtrC + */ + TPtrC Mid( TInt aPos ); + + /** + * String manipulating tools + * @param aPos + * @return TPtrC + */ + TPtrC Left( TInt aPos ); + + /** + * String manipulating tools + * @param aPos + * @return TPtrC + */ + TPtrC Right( TInt aPos ); + + /** + * String manipulating tools + * @param aStartPos + * @param aEndPos + * @return TPtrC + */ + TPtrC SubStr( TInt aStartPos, TInt aEndPos ); + + /** + * String manipulating tools + * @param aStartPos + * @param aEndPos + * @return TPtrC + */ + TPtrC SubStrEx( TInt aStartPos, TInt aEndPos ); + + /** + * String manipulating tools + * @return TInt + */ + TInt LastPos(); + + /** + * String manipulating tools + * @return TInt + */ + TInt Len(); + + /** + * String manipulating tools + * @param aPos + * @param aChar + * @return TBool + */ + TBool Compare( TInt aPos, TChar aChar ); + + /** + * String manipulating tools + * @param aStartPos + * @param aChar + * @return TInt + */ + TInt Find( TInt aPos, TChar aChar ); + + private: + // reference to descriptor + const TDesC& iStr; + }; + +/** +* TURIParser is used for parsing URI. +*/ +NONSHARABLE_CLASS (TURIParser) + { + public: + /** + * C++ default constructor. + */ + TURIParser( const TDesC& aStr ); + + public: + /** + * URI manipulating tools + * @param aText + * @return None + */ + void GetUriWithoutPort( TDes& aText ); + + /** + * URI manipulating tools + * @param aText + * @param aPort + * @return None + */ + void GetUri( TDes& aText, const TInt aPort ); + + /** + * URI manipulating tools + * @return TInt + */ + TInt Port(); + + /** + * URI manipulating tools + * @return TInt + */ + TInt DefaultPort(); + + private: + /** + * URI manipulating tools + * @return TPtrC + */ + TPtrC ParseHttp(); + + /** + * URI manipulating tools + * @return TPtrC + */ + TPtrC ParseAddress(); + + /** + * URI manipulating tools + * @return TPtrC + */ + TPtrC ParseDocument(); + + /** + * URI manipulating tools + * @param aPortNumber + * @return TInt + */ + TInt ParsePort(TInt& aPortNumber); + + /** + * URI manipulating tools + * @return TPtrC + */ + TPtrC ParsePort(); + + private: + + /** + * URI manipulating tools + * @param aStartPos + * @param aEndPos + * @return None + */ + void GetHttpPos(TInt& aStartPos, TInt& aEndPos); + + /** + * URI manipulating tools + * @return NOne + */ + void SkipHttp(); + + private: + // reference to original URI text + const TDesC& iOriginalStr; + + // pointer to original URI text + TPtrC iPtr; + + //reference to Boolean variable which tells about Slash in URI + TBool iSlash; + }; + +/** +* MNSmlDMActiveCallerObserver +* +* MNSmlDMActiveCallerObserver is for observing CNSmlDMActiveCaller. +*/ +class MNSmlDMActiveCallerObserver + { + public: + virtual void HandleActiveCallL() = 0; + }; + +/** +* CNSmlDMActiveCaller +* +* CNSmlDMActiveCaller is used for generating a call from active scheduler. +*/ +NONSHARABLE_CLASS (CNSmlDMActiveCaller) : public CActive + { + public: + /** + * Two-phased constructor. + */ + static CNSmlDMActiveCaller* NewL(MNSmlDMActiveCallerObserver* aObserver); + + /** + * Destructor. + */ + virtual ~CNSmlDMActiveCaller(); + + private: + /** + * C++ default constructor. + */ + CNSmlDMActiveCaller(MNSmlDMActiveCallerObserver* aObserver); + + /** + * By default Symbian 2nd phase constructor is private. + */ + void ConstructL(); + + public: + /** + * Calls observer using active object framework. + * @param aCallId. + * @param aMilliseconds Delay before observer is called. + * @return None + */ + void Start( TInt aCallId, TInt aMilliseconds = 0 ); + + private: + /** + * From CActive. Called when asynchronous request completes. + * @param None + * @return None + */ + void RunL(); + + /** + * From CActive. Called when RunL Leaves. + * @param None + * @return error + */ + TInt RunError( TInt aError ); + + /** + * From CActive. Cancels asynchronous request. + * @param None + * @return None + */ + void DoCancel(); + + /** + * Make active scheduler call RunL. + * @param None + * @return None + */ + void CompleteSelf(); + + private: + // call that is passed to observer + TInt iCallId; + + // timer + RTimer iTimer; + + // observer that gets called + MNSmlDMActiveCallerObserver* iObserver; + }; + +#endif // NSMLDMSYNCUTIL_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/nsmldmuidefines.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/nsmldmuidefines.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,38 @@ +/* +* Copyright (c) 2005 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: Header file for UI definitions +* +*/ + + +#ifndef NSMLDMUIDEFINES_H +#define NSMLDMUIDEFINES_H + +//Authentication query time-out. Time in seconds. +#define NSmlDMAuthQueryShowTime 900 +//Accept alert query time-out. Time in seconds. +#define NSmlDMAlertTimeAccept 60 + +#define KNSmlMaxTextLength64 64 +#define KNSmlMaxTextLength128 128 +#define KNSmlMaxTextLength256 256 +#define KNSmlMaxEmptyTextLength 100 + +#define KNSmlMaxProfileNameLength 100 +#define KNSmlMaxUsernameLength 100 +#define KNSmlMaxPasswordLength 50 + +#endif // NSMLDMUIDEFINES_H + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/serversettingsview.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/serversettingsview.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,84 @@ +/* +* Copyright (c) 2002-2005 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: Launches server settings view to edit or create +* device management server profile. +* +*/ + +#ifndef SERVERSETTINGSVIEW_H_ +#define SERVERSETTINGSVIEW_H_ +#include +#include +#include +#include +#include +#include +#include +#include + +class HbDataFormViewItem; +class HbInputFilter; +class SettingsDataFormCustomItem; +class DmAdvancedView; +class ServerSettingsView : public HbView +{ + Q_OBJECT + +public: + explicit ServerSettingsView(HbMainWindow* mainWindow, DmAdvancedView* serversView , + QString& header, QGraphicsItem* parent = 0); + virtual ~ServerSettingsView(); + void constructview(QString& header); + int setProfileValues(QStringList& settingdatalist,bool& sessionmode, QStringList& apdata, int& currentap + , int& port, bool& networkauth); + void setBackButtonBehavior(); + void makeviewItemsVisible(QString& heading); + +private: + void hideInternetitems(); + void showInternetitems(); + +public slots: + void backButtonClicked(); + void checkServerIdvalue(); + void accessPointItemChanged(int apindex); + +public: + HbMainWindow *iMainWindow; + HbMenu* viewspecificmenu; + HbAction* help; + HbAction* exit; + HbDataForm* form; + HbDataFormModel* dataformmodel; + HbDataFormModelItem* servername; + HbDataFormModelItem* serverid; + HbDataFormModelItem* sessionmode; + HbDataFormModelItem *serverpwd; + HbDataFormModelItem* accesspoint; + HbDataFormModelItem* hostaddress; + HbDataFormModelItem* port; + HbDataFormModelItem* username; + HbDataFormModelItem* userpwd; + HbDataFormModelItem* networkauth; + HbDataFormModelItem* networkusername; + HbDataFormModelItem* networkpwd; + HbAction* backaction; + DmAdvancedView* serversView; + SettingsDataFormCustomItem* customPrototype; + int currentiapindex; + QStringList apnameslist; + bool backbehaviorset; +}; + +#endif /* SERVERSETTINGSVIEW_H_ */ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/settingsdataformcustomitem.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/settingsdataformcustomitem.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,38 @@ +/* + * Copyright (c) 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: This class provides custom list item for the + * DataForm + * + */ + +#ifndef SETTINGS_DATAFORM_CUSTOMITEM_H +#define SETTINGS_DATAFORM_CUSTOMITEM_H + +#include + +class SettingsDataFormCustomItem : public HbDataFormViewItem +{ +Q_OBJECT + +public: + explicit SettingsDataFormCustomItem(QGraphicsItem *parent); + ~SettingsDataFormCustomItem(); + + virtual HbAbstractViewItem* createItem(); + +protected: + virtual HbWidget* createCustomWidget(); +}; + +#endif // SETTINGS_DATAFORM_CUSTOMITEM_H diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/UpdateDialog.docml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/UpdateDialog.docml Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/deviceupdates.qrc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/deviceupdates.qrc Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,14 @@ + + + + serversview.docml + updatedialog.docml + devman.docml + + + qtg_large_avatar.svg + qgn_prop_sml_bt.svg + qgn_prop_sml_http.svg + qgn_indi_sett_protected_add.svg + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/devman.docml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/devman.docml Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,357 @@ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/qgn_indi_sett_protected_add.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/qgn_indi_sett_protected_add.svg Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/qgn_prop_sml_bt.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/qgn_prop_sml_bt.svg Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/qgn_prop_sml_http.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/qgn_prop_sml_http.svg Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/qgn_prop_sml_http_off.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/qgn_prop_sml_http_off.svg Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/qtg_large_avatar.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/qtg_large_avatar.svg Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/resources/serversview.docml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/resources/serversview.docml Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+
+ + + + + + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/rom/deviceupdates.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/rom/deviceupdates.iby Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,12 @@ +#ifndef __DEVICEUPDATES_IBY__ +#define __DEVICEUPDATES_IBY__ + +#include + +file=ABI_DIR/BUILD_DIR/deviceupdates.exe PROGRAMS_DIR/deviceupdates.exe +file=ABI_DIR/BUILD_DIR/deviceupdatesplugin.dll SHARED_LIB_DIR/deviceupdatesplugin.dll +data=DATAZ_/private/10003a3f/import/apps/deviceupdates_reg.rsc private/10003a3f/import/apps/deviceupdates_reg.rsc +data = DATAZ_/private/10202be9/101f6de5.txt private/10202be9/101f6de5.txt +data=/epoc32/data/c/resource/qt/plugins/controlpanel/deviceupdatesplugin.qtplugin resource/qt/plugins/controlpanel/deviceupdatesplugin.qtplugin + +#endif \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/rom/deviceupdates_resources.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/rom/deviceupdates_resources.iby Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,11 @@ +#ifndef __DEVICEUPDATES_RESORCES_IBY__ +#define __DEVICEUPDATES_RESORCES_IBY__ +// Backup registration +#include + +data=DATAZ_/resource/apps/deviceupdates.rsc /resource/apps/deviceupdates.rsc + +data=DATAZ_/QT_TRANSLATIONS_DIR/deviceupdates.qm QT_TRANSLATIONS_DIR/deviceupdates.qm + + +#endif \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/dmadvancedview.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/dmadvancedview.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,670 @@ + +/* +* Copyright (c) 2002-2005 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: Methods for DmAdvancedView. +* +*/ + +#include "dmadvancedview.h" +#include "ServerSettingsView.h" + +DmAdvancedView::DmAdvancedView(HbMainWindow *mainWindow, HbView *mainView, QGraphicsItem *parent):HbView(parent), + bluetooth(":/icons/qgn_prop_sml_bt.svg"), + internet(":/icons/qgn_prop_sml_http.svg"), + defaultprofileicon(":/icons/qtg_large_avatar.svg") + { + iMainWindow = mainWindow; + serverSetView = NULL; + iMainView = mainView; + dminfo = new DmInfo(this); + currentdefaultprofile = -1; + currentview = 0; + connectionRequested = false; + backbehaviorset = false; + } + +DmAdvancedView::~DmAdvancedView() + { + qDebug("omadm DmAdvancedView::~DmAdvancedView"); + if(docmlLoader) + delete docmlLoader; + if(dminfo) + delete dminfo; + qDebug("omadm DmAdvancedView::~DmAdvancedView end"); + } + +void DmAdvancedView::handleLongPress(HbAbstractViewItem* item , QPointF coOrdinates) + { + if(connectionRequested) + return; + int itemnum = 0; + if (item) + { + QStandardItem *modelItem = model->itemFromIndex(item->modelIndex()); + itemnum = modelItem->row(); + + + csmenu = new HbMenu(); + HbAction *defaultprofileAction = 0; + HbAction *deleteaction= 0; + HbAction *connectaction= 0; + if(!dminfo->Isdefaultprofile(itemnum)) + { + defaultprofileAction = csmenu->addAction(hbTrId("txt_device_update_menu_set_as_default")); + } + if(!dminfo->Isprofilelocked(itemnum)) + { + deleteaction = csmenu->addAction(hbTrId("txt_device_update_menu_delete")); + } + connectaction = csmenu->addAction(hbTrId("txt_device_update_menu_connect")); + HbAction *selectedAction = csmenu->exec(coOrdinates); + if(selectedAction) + { + if(selectedAction == defaultprofileAction ) + { + dminfo->setDefaultProfile(itemnum); + updateEarlierdefaultProfileIcon(); + modelItem->setIcon(defaultprofileicon); + currentdefaultprofile = itemnum; + } + else if (selectedAction == deleteaction ) + { + dminfo->DisableDbNotifications(true); + //check currentdefaultprofile is current item + if(itemnum == currentdefaultprofile) // deleting default profile + currentdefaultprofile = -1; + if(dminfo->DeleteProfile(itemnum) >=0 ) + { + //Update the profile list + model->removeRow(itemnum); + } + dminfo->DisableDbNotifications(false); + } + else if( selectedAction == connectaction ) + { + dminfo->synchronize(itemnum); + connectionRequested = true; + } + else + { + } + } + delete csmenu; + } + } + + +void DmAdvancedView::handleClicked(QModelIndex index) + { + if(connectionRequested) + return; + //Stop listening DB events for profile addition + dminfo->DisableDbNotifications(true); + //If profile is not locked then take to edit server view + int itemnum = 0; + QStandardItem *modelItem = model->itemFromIndex(index); + itemnum = modelItem->row(); + if(itemnum >= 0 && !dminfo->Isprofilelocked(itemnum)) + { + //read profile items + QStringList itemdata; + bool sessmode = 0; + QStringList iaplist; + int curriap = 0; + int portnum = 0; + bool nwauth = false ; + dminfo->getProfiledata(itemnum, itemdata, sessmode,iaplist,curriap,portnum, nwauth); + QString editserverprof(itemdata[0]); + if(!serverSetView) + { + serverSetView = new ServerSettingsView(iMainWindow, this , editserverprof); + } + else // view already created + { + //Just update the setting items as per this profile + serverSetView->makeviewItemsVisible(editserverprof); + } + serverSetView->setProfileValues(itemdata,sessmode,iaplist,curriap,portnum,nwauth); + iMainWindow->setCurrentView(serverSetView); + + } + } + +bool DmAdvancedView::displayItems() + { + docmlLoader = new HbDocumentLoader; + bool ok ; + docmlLoader->load( DOCML_FILE_NAME, &ok ); + if(ok) + { + if(iMainWindow->orientation() == Qt::Vertical) + docmlLoader->load( DOCML_FILE_NAME, PORTRAIT,&ok ); + else + docmlLoader->load( DOCML_FILE_NAME, LANDSCAPE,&ok ); + } + else + { + qDebug("omadm docml loading failed"); + return ok; + } + if(ok) + { + connect(iMainWindow, SIGNAL(orientationChanged(Qt::Orientation)), + this, SLOT(reLayout(Qt::Orientation))); + viewwidget = qobject_cast(docmlLoader->findWidget( VIEW_NAME ) ); + Q_ASSERT_X(viewwidget != 0, "OMADM View not found","Not found"); + viewspecificmenu = new HbMenu(); + help = viewspecificmenu->addAction(hbTrId("txt_common_menu_help")); + exit = viewspecificmenu->addAction(hbTrId("txt_common_menu_exit")); + connect(exit, SIGNAL(triggered()), QCoreApplication::instance(), SLOT(quit())); + setMenu(viewspecificmenu); + serversListGroup = qobject_cast(docmlLoader->findWidget( GROUP ) ); + serversListGroup->setHeading(hbTrId("txt_device_update_setlabel_device_update_services")); + serversListGroup->setCollapsable( true ); + connect(serversListGroup, SIGNAL(toggled(bool)), this, SLOT(serversListGroupClicked(bool))); + otherDetailsGroup = qobject_cast(docmlLoader->findWidget( OTHERDETAILSGROUP ) ); + connect(otherDetailsGroup, SIGNAL(toggled(bool)), this, SLOT(otherDetailsGroupClicked(bool))); + otherDetailsGroup->setHeading(hbTrId("txt_device_update_setlabel_other_details")); + otherDetailsGroup->setCollapsable( true ); + otherDetailsGroup->setCollapsed( true ); + list = qobject_cast(docmlLoader->findWidget( LIST_NAME ) ); + HbListViewItem *prototype = list->listItemPrototype(); + prototype->setGraphicsSize(HbListViewItem::LargeIcon); + prototype->setSecondaryTextRowCount(1,2); + prototype->setStretchingStyle(HbListViewItem::StretchLandscape); + dminfo->refreshProfileList(); + int IndicatorCount =dminfo->profilescount(); + model = new QStandardItemModel(); + for (int i = 0; IndicatorCount > 0 && i < IndicatorCount; ++i) { + QStringList liststr; + bool lock = false; + int icon = 0; + int ret = dminfo->profileinfo(i,liststr,icon, lock); + if(ret <= 0) + { + break; + } + QStandardItem* item ; + item = new QStandardItem(); + HbIcon icon1; + icon1.setIconName(":/icons/qgn_prop_sml_http.svg"); + HbIcon icon2; + icon2.setIconName(":/icons/qgn_prop_sml_bt.svg"); + HbIcon icon3; + icon3.setIconName(":/icons/qgn_indi_sett_protected_add.svg"); + HbIcon defaultprofile; + defaultprofile.setIconName(":/icons/qtg_large_avatar.svg"); + QList Iconl; + if(icon == 0)//Internet + Iconl.insert(0,icon1); + else if(icon == 1)//Bluetooth + Iconl.insert(0,icon2); + else + { + Iconl.insert(0,defaultprofile); + currentdefaultprofile = i; + } + icon = 0; + if(lock) + { + Iconl.insert(1,icon3); + lock = false; + } + QVariant iconlist(Iconl); + iconlist.setValue(Iconl); + item->setData(liststr , Qt::DisplayRole); + item->setData(iconlist , Qt::DecorationRole); + model->setItem(i, item); + } + list->setModel(model,prototype); + list->setItemRecycling(false); + connect(list, SIGNAL(longPressed(HbAbstractViewItem*,QPointF)), + this, SLOT(handleLongPress(HbAbstractViewItem*,QPointF))); + + connect(list, SIGNAL(activated(QModelIndex)), this, SLOT(handleClicked(QModelIndex))); + + qDebug("omadm launching other details list"); + otherdetailslist = qobject_cast(docmlLoader->findWidget( LISTOTHERDETAILS ) ); + otherdetailslist->listItemPrototype()->setStretchingStyle(HbListViewItem::StretchLandscape); + otherdetailslist->setLongPressEnabled(EFalse); + qDebug("omadm launching other details list done"); + mainCalltoUpdateView(); + + + newserverprofile = qobject_cast(docmlLoader->findWidget(NEWSERVERBUTTON)); + newserverprofile->setText(hbTrId("txt_device_update_button_new_server_profile")); + connect(newserverprofile, SIGNAL(clicked()),this, SLOT(createNewProfile())); + + label = qobject_cast(docmlLoader->findWidget(LABEL)); + label->setPlainText(hbTrId("txt_device_update_subhead_advanced_device_updates")); + + setWidget(viewwidget); + } + else + { + qDebug("omadm docml section loading failed"); + } + return ok; + } + +void DmAdvancedView::updateEarlierdefaultProfileIcon() + { + if(currentdefaultprofile >= 0) + { + QStandardItem *modelItem = model->item(currentdefaultprofile); + //Find the transport type & set the icon + int transporttype = 0; + dminfo->profileTransport(currentdefaultprofile,transporttype); + if(transporttype == 0)//Internet + { + modelItem->setIcon(internet); + } + else + { + modelItem->setIcon(bluetooth); + } + } + } + +void DmAdvancedView::createNewProfile() + { + if(dminfo->createNewprofile()) + { + //Open server settings view + QString newserverprof(hbTrId("txt_device_update_setlabel_new_server_profile")); + if(!serverSetView) + { + serverSetView = new ServerSettingsView(iMainWindow, this, newserverprof); + } + else // view already created + { + //Just update the setting items as per this profile + serverSetView->makeviewItemsVisible(newserverprof); + } + QStringList serveritems; + serveritems<< "" <<"" <<"" <<"" <<""<<""<<""<<""; + bool sessmode = true; + bool nauth = true; + QStringList apdata; + int currap =-1; + int destap = 0; + dminfo->getIaplist(apdata,currap,destap); + int portnum = 8080; + serverSetView->setProfileValues(serveritems,sessmode,apdata,currap,portnum,nauth); + iMainWindow->setCurrentView(serverSetView); + } + else // profile not getting created + { + qDebug("OMADM New server profile creation failed"); + } + } + +void DmAdvancedView::saveProfile(QStringList& itemdata, bool& sessmode, QString& currap,unsigned int& portnum, bool& nauth ) + { + dminfo->DisableDbNotifications(true); + dminfo->saveProfile(itemdata,sessmode,currap,portnum,nauth); + updateListview(); + dminfo->DisableDbNotifications(false); + } + +void DmAdvancedView::updateListview() + { + model->clear(); + int IndicatorCount =dminfo->profilescount(); + for (int i = 0; IndicatorCount > 0 && i < IndicatorCount; ++i) { + QStringList liststr; + bool lock = false; + int icon = 0; + int ret = dminfo->profileinfo(i,liststr,icon, lock); + if(ret <= 0) + { + break; + } + QStandardItem* item ; + item = new QStandardItem(); + HbIcon icon1; + icon1.setIconName(":/icons/qgn_prop_sml_http.svg"); + HbIcon icon2; + icon2.setIconName(":/icons/qgn_prop_sml_bt.svg"); + HbIcon icon3; + icon3.setIconName(":/icons/qgn_indi_sett_protected_add.svg"); + HbIcon defaultprofile; + defaultprofile.setIconName(":/icons/qtg_large_avatar.svg"); + QList Iconl; + if(icon == 0)//Internet + Iconl.insert(0,icon1); + else if(icon == 1)//Bluetooth + Iconl.insert(0,icon2); + else //Default profile + { + Iconl.insert(0,defaultprofile); + currentdefaultprofile = i; + } + icon = 0; + if(lock) + { + Iconl.insert(1,icon3); + lock = false; + } + QVariant iconlist(Iconl); + iconlist.setValue(Iconl); + item->setData(liststr , Qt::DisplayRole); + item->setData(iconlist , Qt::DecorationRole); + model->setItem(i, item); + } + model->sort(0); + } + +void DmAdvancedView::serversListGroupClicked(bool state) + { + Q_UNUSED(state); + if(serversListGroup->isCollapsed()) + otherDetailsGroup->setCollapsed(false); + else + otherDetailsGroup->setCollapsed(true); + } + +void DmAdvancedView::otherDetailsGroupClicked(bool state) + { + Q_UNUSED(state); + if(otherDetailsGroup->isCollapsed()) + serversListGroup->setCollapsed(false); + else + serversListGroup->setCollapsed(true); + } + +bool DmAdvancedView::checkServerId(QString& serverid) + { + return dminfo->checksrvid(serverid); + } + +void DmAdvancedView::reLayout(Qt::Orientation orientation) + { + qDebug("OMADM servers view DmAdvancedView::reLayout"); + if(orientation == Qt::Horizontal) + { + qDebug("OMADM servers view landscape"); + docmlLoader->load(DOCML_FILE_NAME,LANDSCAPE); + } + else + { + qDebug("OMADM servers view portrait"); + bool ok; + docmlLoader->load( DOCML_FILE_NAME, PORTRAIT, &ok ); + } + + + } + +void DmAdvancedView::setBackBehavior() + { + if (!backbehaviorset) + { + qDebug("OMADM servers view back behavior setting"); + backaction = new HbAction(Hb::BackNaviAction, this); + connect(backaction, SIGNAL(triggered()), this, + SLOT(backButtonClicked())); + setNavigationAction(backaction); + backbehaviorset = true; + } + qDebug("OMADM servers view back behavior setting done"); + } + +void DmAdvancedView::backButtonClicked() + { + QList views = iMainWindow->views(); + if(iMainWindow->orientation()==Qt::Vertical) + { + iMainWindow->setCurrentView(views[0]); + } + else + { + iMainWindow->setCurrentView(views[1]); + } + } + + +void DmAdvancedView::mainCalltoUpdateView() +{ + int IndicatorCount =6; + otherdetailsmodel = new QStandardItemModel(IndicatorCount,0); + TInt i=0; + TRequestStatus status; + QStringList liststr; + QStandardItem* item; + QString val; + QString str; + + iServer.Connect(); + iServer.GetPhoneInfo(0, info); + imobPhone.Open(iServer, info.iName); + //Bands supported + + RMobilePhone::TMobilePhoneNetworkInfoV1 nwInfov1; + RMobilePhone::TMobilePhoneNetworkInfoV1Pckg nwInfov1Pckg(nwInfov1); + imobPhone.GetCurrentNetwork(status, nwInfov1Pckg); + User::WaitForRequest( status ); + status = KRequestPending; + nwInfov1 = nwInfov1Pckg(); + NetworkBand(nwInfov1.iBandInfo, str); + item = new QStandardItem(); + val = hbTrId("txt_device_update_dblist_gsm_bands"); + liststr << val; + liststr << str; + item->setData(liststr , Qt::DisplayRole); + otherdetailsmodel->setItem(i++, item); + + //Packet Service + + TInt packetsrvc =0; + RMobilePhone::TMobilePhoneNetworkInfoV5 nwInfov5; + RMobilePhone::TMobilePhoneNetworkInfoV5Pckg nwInfov5Pckg(nwInfov5); + imobPhone.GetCurrentNetwork( status, nwInfov5Pckg ); + User::WaitForRequest( status ); + status = KRequestPending; + nwInfov5 = nwInfov5Pckg(); + + if(nwInfov5.iHsdpaAvailableIndicator) packetsrvc =1; + + if(nwInfov5.iEgprsAvailableIndicator) packetsrvc =2; + + if(!packetsrvc) + { + RMobilePhone::TMobilePhoneNetworkInfoV8 nwInfov8; + RMobilePhone::TMobilePhoneNetworkInfoV8Pckg nwInfov8Pckg(nwInfov8); + imobPhone.GetCurrentNetwork( status, nwInfov8Pckg ); + User::WaitForRequest( status ); + status = KRequestPending; + nwInfov8 = nwInfov8Pckg(); + if(nwInfov8.iHsupaAvailableIndicator) packetsrvc =3; + } + liststr.clear(); + val = hbTrId("txt_device_update_dblist_wcdma_uldl_data_rates"); + liststr << val; + item = new QStandardItem(); + PacketService(packetsrvc, str); + liststr << str; + item->setData(liststr , Qt::DisplayRole); + otherdetailsmodel->setItem(i++, item); + + // Ciphering + + liststr.clear(); + item = new QStandardItem(); + val = hbTrId("txt_device_update_dblist_gsm_cipherings"); + liststr << val; + imobPhone.GetNetworkSecurityLevel(status,idispSecurity); + User::WaitForRequest( status ); + NetworkCiphering(idispSecurity, str); + liststr << str; + item->setData(liststr, Qt::DisplayRole); + otherdetailsmodel->setItem(i++, item); + + // WLAN MAC + + TUint KPhoneWlanSeparator (':'); + _LIT( KWLanMACDataFormat, "%02x"); + // Fetch WLAN MAC address + TBuf address; + RProperty::Get( KPSUidWlan, KPSWlanMacAddress, address ); + // Format fetched address + TBuf wlanMACAddress; + for ( TInt i( 0 ); i < address.Length(); i++ ) + { + // Set separator + if( i > 0 ) + { + wlanMACAddress.Append( KPhoneWlanSeparator ); + } + // Set data + TBuf<50> tmp; + tmp.Format( KWLanMACDataFormat, address[i] ); + wlanMACAddress.Append( tmp ); + } + liststr.clear(); + item = new QStandardItem(); + val = hbTrId("txt_device_update_dblist_wlan_mac_address"); + liststr << val; + str = QString::fromUtf16(wlanMACAddress.Ptr(), wlanMACAddress.Length()); + liststr << str; + item->setData(liststr, Qt::DisplayRole); + otherdetailsmodel->setItem(i++, item); + + // BT MAC + + TBuf addressBuffer; + // Fetch from Cenrep + CRepository* repository = NULL; + TRAPD( err, repository = CRepository::NewL( KCRUidBluetoothLocalDeviceAddress ) ); + if ( err == KErrNone ) + { + qDebug("KCRUidBluetoothLocalDeviceAddress errnone"); + err = repository->Get( KBTLocalDeviceAddress, addressBuffer ); + + if (err == KErrNone) + qDebug("KBTLocalDeviceAddress errnone"); + else + qDebug("KBTLocalDeviceAddress Error"); + + delete repository; + } + else + { + qDebug("KCRUidBluetoothLocalDeviceAddress Error openin cenrep"); + } + liststr.clear(); + val = hbTrId("txt_device_update_dblist_bt_mac_address"); + liststr << val; + item = new QStandardItem(); + str = QString::fromUtf16(addressBuffer.Ptr(), addressBuffer.Length()); + liststr << str; + item->setData(liststr , Qt::DisplayRole); + otherdetailsmodel->setItem(i++, item); + + otherdetailslist->setModel(otherdetailsmodel); + +} + +void DmAdvancedView::PacketService(TInt val, QString& string) + { + switch (val) + { + case (0): + string = hbTrId("txt_device_update_dblist_wcdma_uldl_data_val_l1"); + break; + case (1): + string = hbTrId("txt_device_update_dblist_wcdma_uldl_data_val_l2"); + break; + case (2): + string = hbTrId("txt_device_update_dblist_wcdma_uldl_data_val_l3"); + break; + case (3): + string = hbTrId("txt_device_update_dblist_wcdma_uldl_data_val_l4"); + break; + case (4): + string = hbTrId("txt_device_update_dblist_gsm_cipherings_val_l4"); + break; + case (5): + default : + string = hbTrId("txt_device_update_dblist_wcdma_uldl_data_val_l5"); + break; + } + } + + +void DmAdvancedView::NetworkCiphering(RMobilePhone::TMobilePhoneNetworkSecurity val, QString& string) + { + switch (val) + { + case (RMobilePhone::ECipheringGSM): + string = hbTrId("txt_device_update_dblist_gsm_cipherings_val_l2"); + break; + case (RMobilePhone::ECipheringWCDMA): + string = hbTrId("txt_device_update_dblist_gsm_cipherings_val_l3"); + break; + case (RMobilePhone::ECipheringCDMA): + string = hbTrId("txt_device_update_dblist_gsm_cipherings_val_l4"); + break; + case (RMobilePhone::ECipheringOff): + default : + string = hbTrId("txt_device_update_dblist_gsm_cipherings_val_l1"); + break; + } + } + +void DmAdvancedView::NetworkBand(RMobilePhone::TMobilePhoneNetworkBandInfo val, QString& string) + { + switch (val) + { + case (RMobilePhone::E800BandA): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l2"); + break; + case (RMobilePhone::E800BandB): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l3"); + break; + case (RMobilePhone::E800BandC): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l4"); + break; + case (RMobilePhone::E1900BandA): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l5"); + break; + case (RMobilePhone::E1900BandB): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l6"); + break; + case (RMobilePhone::E1900BandC): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l7"); + break; + case (RMobilePhone::E1900BandD): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l8"); + break; + case (RMobilePhone::E1900BandE): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l9"); + break; + case (RMobilePhone::E1900BandF): + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l10"); + break; + case (RMobilePhone::EBandUnknown): + default : + string = hbTrId("txt_device_update_dblist_gsm_bands_val_l1"); + break; + } + } + +void DmAdvancedView::syncCompleted(int jobstatus) + { + Q_UNUSED(jobstatus); + connectionRequested = false; + updateListview(); + } + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/dmfotaview.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/dmfotaview.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,419 @@ +/* +* Copyright (c) 2002-2005 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: Methods for DmFotaView. +* +*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "nsmldmsyncprivatecrkeys.h" +#include "dmadvancedview.h" +#include "dmfotaview.h" +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// DMFotaView::DMFotaView +// ----------------------------------------------------------------------------- +// +DMFotaView::DMFotaView(HbMainWindow *mainWindow): + mMainWindow(mainWindow),profilesView(NULL) +{ + fotaPortraitView=0; + fotaLandscapeView=0; +} + +// ----------------------------------------------------------------------------- +// DMFotaView::~DMFotaView +// +// ----------------------------------------------------------------------------- +// +DMFotaView::~DMFotaView() +{ +} + +// ----------------------------------------------------------------------------- +// DMFotaView::addFotaView +// Creates and adds the Fota Portrait and Landscape View +// ----------------------------------------------------------------------------- +// +bool DMFotaView::addFotaView() + { + connect( mMainWindow, SIGNAL( orientationChanged(Qt::Orientation) ), this, SLOT( readSection(Qt::Orientation) ) ); + + bool ok = false; + QString val,val2; + loader.load(":/xml/devman.docml", &ok); + ok = false; + loader2.load(":/xml/devman.docml", &ok); + // Exit if the file format is invalid + Q_ASSERT_X(ok, "Device Manager", "Invalid docml file"); + + ok=false; + loader.load(":/xml/devman.docml","Portrait", &ok); + ok=false; + loader2.load(":/xml/devman.docml","Landscape", &ok); + + // Load the view by name from the xml file + fotaPortraitView = qobject_cast(loader.findWidget("p:view")); + fotaLandscapeView = qobject_cast(loader2.findWidget("l:view")); + + + HbAction *help = qobject_cast (loader.findObject("help")); + help->setText(QString("txt_common_menu_help")); + QObject::connect(help, SIGNAL(triggered()), this, SLOT(OnHelp())); + HbAction *exit = qobject_cast (loader.findObject("exit")); + exit->setText(QString("txt_common_menu_exit")); + QObject::connect(exit, SIGNAL(triggered()), this, SLOT(OnExit())); + + help = qobject_cast(loader2.findObject("help")); + help->setText(QString("txt_common_menu_help")); + QObject::connect(help, SIGNAL(triggered()), this, SLOT(OnHelp())); + exit = qobject_cast( loader2.findObject("exit")); + exit->setText(QString("txt_common_menu_exit")); + QObject::connect(exit, SIGNAL(triggered()), this, SLOT(OnExit())); + + mSoftKeyBackAction = new HbAction(Hb::BackAction ,this); + mSoftKeyBackAction->setText("Back"); + connect(mSoftKeyBackAction, SIGNAL(triggered()), this, SLOT(backtoMainWindow())); + + + i=0; + QString str; + //Setting title text + label = qobject_cast (loader.findWidget("p:title")); + label2 = qobject_cast (loader2.findWidget("l:title")); + val = hbTrId("txt_device_update_subhead_device_updates"); + label->setPlainText(val); + label2->setPlainText(val); + + //Setting help text for update button + label = qobject_cast (loader.findWidget("p:updatelabel")); + label2 = qobject_cast (loader2.findWidget("l:updatelabel")); + val = hbTrId("txt_device_update_setlabel_to_update_your_device_s"); + label->setPlainText(val); + label2->setPlainText(val); + + HbScrollArea* area = qobject_cast (loader.findWidget("scrollArea")); + area->setVerticalScrollBarPolicy(HbScrollArea::ScrollBarAlwaysOn); + + + list1 << "label" << "label_1" << "label_2" << "label_3" << "label_4" << "label_5" << "label_6"<<"label_7"<<"label_8"<<"label_9"<<"label_10"<<"label_11"; + list2 << "label_13" << "label_14" << "label_15" << "label_16" << "label_17" << "label_18" << "label_19"<<"label_20"<<"label_21"<<"label_22"<<"label_23"<<"label_24"; + + + //Product Release + TBuf< 1024 > prodrelease; + prodrelease.Zero(); + if(SysUtil::GetPRInformation(prodrelease)==KErrNone) + { + val = hbTrId("txt_device_update_dblist_product_release"); + str = QString::fromUtf16(prodrelease.Ptr(), prodrelease.Length()); + val2 = hbTrId("txt_device_update_dblist_product_release_val_l1").arg(str); + FormatList(val,val2); + } + + //Software version + + TBuf< KSysUtilVersionTextLength > swversion; + TBuf< KSysUtilVersionTextLength > swversiondate; + TBuf< KSysUtilVersionTextLength > typedesignator; + TBuf< KSysUtilVersionTextLength > version; + swversion.Zero(); + version.Zero(); + typedesignator.Zero(); + swversiondate.Zero(); + if( SysUtil::GetSWVersion(version)==KErrNone) + { + TInt len= version.Length(); + TInt pos1 = version.Find(KSmlEOL); + if( pos1 != KErrNotFound && len > pos1 ) + { + TBuf version1; + version1.Zero(); + swversion.Append( version.Left(pos1)); + version1.Append( version.Right( len-pos1-1 )); + len= version1.Length(); + pos1 = version1.Find(KSmlEOL); + if( pos1 != KErrNotFound && len > pos1 ) + { + swversiondate.Append(version1.Left( pos1 )); + version.Zero(); + version.Append( version1.Right( len-pos1-1 )); + len= version.Length(); + pos1 = version.Find(KSmlEOL); + if( pos1 != KErrNotFound && len > pos1 ) + { + typedesignator.Append(version.Left(pos1)); + } + } + } + val = hbTrId("txt_device_update_dblist_software_version"); + str = QString::fromUtf16(swversion.Ptr(), swversion.Length()); + val2 = hbTrId("txt_device_update_dblist_software_version_val_l1").arg(str); + FormatList(val,val2); + } + + //Model + RTelServer telServer; + User::LeaveIfError( telServer.Connect() ); + RTelServer::TPhoneInfo teleinfo; + User::LeaveIfError( telServer.GetPhoneInfo( 0, teleinfo ) ); + RMobilePhone phone; + User::LeaveIfError( phone.Open( telServer, teleinfo.iName ) ); + User::LeaveIfError(phone.Initialise()); + TUint32 teleidentityCaps; + phone.GetIdentityCaps( teleidentityCaps ); + RMobilePhone::TMobilePhoneIdentityV1 telid; + TRequestStatus status; + phone.GetPhoneId( status, telid ); + User::WaitForRequest( status ); + TBuf <50> imei; + if (status==KErrNone) + { + TBuf<100> phoneName; + phoneName.Copy( telid.iModel ); + imei.Copy(telid.iSerialNumber); + if( phoneName.Length()>0 ) + { + val = hbTrId("txt_device_update_dblist_model"); + str = QString::fromUtf16(phoneName.Ptr(), phoneName.Length()); + val2 = hbTrId("txt_device_update_dblist_model_val_l1").arg(str); + FormatList(val,val2); + } + } + phone.Close(); + telServer.Close(); + + //type + if(typedesignator.Length()>0) + { + val = hbTrId("txt_device_update_dblist_type"); + str = QString::fromUtf16(typedesignator.Ptr(), typedesignator.Length()); + val2 = hbTrId("txt_device_update_dblist_type_val_l1").arg(str); + FormatList(val,val2); + } + + //Product Code + /* TInt runtimesupport(0); + CRepository* cenrep = NULL; + TRAPD( error, cenrep = CRepository::NewL( KCRUidNSmlDMSyncApp ) ); + if(error) + { + runtimesupport=1; + } + if ( cenrep ) + { + cenrep->Get( KNsmlDmRuntimeVerSupport, runtimesupport ); + delete cenrep; cenrep = NULL; + } + if(runtimesupport) + { */ + TBuf productcode; + productcode.Zero(); + TInt error = SysVersionInfo::GetVersionInfo(SysVersionInfo::EProductCode, productcode); + if(error ==KErrNone ) + { + if( productcode.Length()>0 ) + { + val = hbTrId("txt_device_update_dblist_product_code"); + str = QString::fromUtf16(productcode.Ptr(), productcode.Length()); + val2 = hbTrId("txt_device_update_dblist_product_code_val_l1").arg(str); + FormatList(val,val2); + } + } + + //IMEI + if(imei.Length()>0) + { + val = hbTrId("txt_device_update_dblist_imei"); + str = QString::fromUtf16(imei.Ptr(), imei.Length()); + val2 = hbTrId("txt_device_update_dblist_imei_val_l1").arg(str); + FormatList(val,val2); + } + + + val = hbTrId("txt_device_update_button_update"); + HbPushButton *updateButton = qobject_cast(loader.findWidget("p:update")); + updateButton->setText(val); + QObject::connect(updateButton, SIGNAL(clicked()), this, SLOT(CheckforUpdate())); + updateButton = qobject_cast(loader2.findWidget("l:update")); + updateButton->setText(val); + QObject::connect(updateButton, SIGNAL(clicked()), this, SLOT(CheckforUpdate())); + + val = hbTrId("txt_device_update_button_advanced"); + HbPushButton *advancedButton = qobject_cast(loader.findWidget("p:advanced")); + advancedButton->setText(val); + QObject::connect(advancedButton, SIGNAL(clicked()), this, SLOT(AdvancedDeviceManager())); + advancedButton = qobject_cast(loader2.findWidget("l:advanced")); + advancedButton->setText(val); + QObject::connect(advancedButton, SIGNAL(clicked()), this, SLOT(AdvancedDeviceManager())); + + + mMainWindow->addView(fotaPortraitView); + mMainWindow->addView(fotaLandscapeView); + + if(mMainWindow->orientation()==Qt::Vertical) + mMainWindow->setCurrentView(fotaPortraitView); + else + mMainWindow->setCurrentView(fotaLandscapeView); + return ETrue; + } + +// ----------------------------------------------------------------------------- +// DMFotaView::CheckforUpdate +// Checks for updates from the default server +// ----------------------------------------------------------------------------- +// +void DMFotaView::CheckforUpdate() + { + // if(no default profile defined) + HbDocumentLoader loader; + bool ok = false; + loader.load(":/xml/updatedialog.docml", &ok); + QString val; + // Exit if the file format is invalid + Q_ASSERT_X(ok, "Device Manager", "Invalid docml file"); + HbDialog* dialog = qobject_cast(loader.findWidget("UpdateDialog")); + + label=qobject_cast(loader.findWidget("DialogText")); + val = hbTrId("txt_device_update_info_no_server_configured_to_get"); + label->setPlainText(val); + dialog->setDismissPolicy(HbPopup::TapAnywhere); + dialog->setTimeout(HbPopup::StandardTimeout); + dialog->setAttribute(Qt::WA_DeleteOnClose, true); + dialog->exec(); + //Else connect + /*TInt iProfileId= 1000000; + iSession.OpenL(); + profile.OpenL(iSession,iProfileId); + //openconnection + iSyncJob.CreateL( iSession, iProfileId );*/ + } + +// ----------------------------------------------------------------------------- +// DMFotaView::AdvancedDeviceManager +// Displays the Profiles view +// ----------------------------------------------------------------------------- +// +void DMFotaView::AdvancedDeviceManager() + { + + qDebug("omadm DeviceManagerUi::AdvancedDeviceManager"); + if(!profilesView) + { + qDebug("omadm DeviceManagerUi::AdvancedDeviceManager 1"); + profilesView = new DmAdvancedView(mMainWindow,this); + qDebug("omadm DeviceManagerUi::AdvancedDeviceManager 2"); + bool loadingok = profilesView->displayItems(); + if(loadingok) + {qDebug("omadm DeviceManagerUi::AdvancedDeviceManager 3"); + mMainWindow->addView(profilesView); + qDebug("omadm DeviceManagerUi::AdvancedDeviceManager 4"); + profilesView->setBackBehavior(); + qDebug("omadm DeviceManagerUi::AdvancedDeviceManager 5"); + mMainWindow->setCurrentView(profilesView); + qDebug("omadm DeviceManagerUi::AdvancedDeviceManager 6"); + } + else + { + qFatal("omadm Unable to read groupbox.docml"); + + } + } + else + { + profilesView->setBackBehavior(); + mMainWindow->setCurrentView(profilesView); + } + } + +// ----------------------------------------------------------------------------- +// DMFotaView::FormatList +// Adds data to the details list +// ----------------------------------------------------------------------------- +// +void DMFotaView::FormatList(QString val,QString str) + { + label = qobject_cast (loader.findWidget(list1[i])); + label2 = qobject_cast (loader2.findWidget(list2[i++])); + label3 = qobject_cast (loader.findWidget(list1[i])); + label4 = qobject_cast (loader2.findWidget(list2[i++])); + label->setPlainText(val); + label2->setPlainText(val); + label3->setPlainText(str); + label4->setPlainText(str); + label->setVisible(ETrue); + label2->setVisible(ETrue); + label3->setVisible(ETrue); + label4->setVisible(ETrue); + } +// ----------------------------------------------------------------------------- +// DMFotaView::backtoMainWindow +// Enables switching between views +// ----------------------------------------------------------------------------- +// +void DMFotaView::backtoMainWindow() + { + qApp->quit(); + } + +// ----------------------------------------------------------------------------- +// DMFotaView::OnHelp +// Displays Help contents +// ----------------------------------------------------------------------------- +// +void DMFotaView::OnHelp() +{ +} + +// ----------------------------------------------------------------------------- +// DMFotaView::OnExit +// ----------------------------------------------------------------------------- +// +void DMFotaView::OnExit() +{ + qApp->quit(); +} + +void DMFotaView::readSection( Qt::Orientation orientation ) +{ + if(mMainWindow->currentView() == fotaPortraitView || mMainWindow->currentView() == fotaLandscapeView) + { + if( orientation == Qt::Vertical ) { + // reading "portrait" section + mMainWindow->setCurrentView(fotaPortraitView); + } + else { + // reading "landscape" section + mMainWindow->setCurrentView(fotaLandscapeView); + } + } + else if(mMainWindow->currentView()==profilesView) + { + profilesView->reLayout(orientation); + } + +} + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/dminforetrieval.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/dminforetrieval.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,545 @@ +/* +* Copyright (c) 2002-2005 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 methods for DmInfo class. +* +*/ + +#include +#include +#include +#include "dmadvancedview.h" +#include "NSmlDMSyncPrivateCRKeys.h" +#include "dminforetrieval.h" + +DmInfo::DmInfo(DmAdvancedView* serversview, QGraphicsItem* /*parent*/) + { + iAppEngine = CNSmlDMSyncAppEngine::NewL(this); + iSyncProfileList = CNSmlDMSyncProfileList::NewL( iAppEngine ); + iProfileList = new (ELeave) CArrayFixFlat< TNSmlDMProfileItem >(1); + iDbNotifier = CNSmlDMDbNotifier::NewL( iAppEngine->Session(), this ); + iDbNotifier->RequestL(); + serversView = serversview; + iDbEventsBlocked = EFalse; + } + +DmInfo::~DmInfo() + { + delete iProfileList; + delete iSyncProfileList; + delete iAppEngine; + delete iDbNotifier; + } + +void DmInfo::refreshProfileList(TBool aIncludeHidden ) + { + FLOG( "[OMADM] DmInfo::refreshProfileList" ); + iProfileList->Reset(); + TKeyArrayFix key(_FOFF( TNSmlDMProfileItem, iProfileName ), ECmpFolded16 ); + iProfileList->Sort(key); + iSyncProfileList->Reset(); + TRAPD( error, iSyncProfileList->ReadProfileItemsL( aIncludeHidden ) ); + if ( error != KErrNone ) + { + iSyncProfileList->Reset(); + } + + //read profile values + for ( TInt index = 0; index < iSyncProfileList->Count(); index++ ) + { + TNSmlDMProfileItem profile; + profile.iProfileName = iSyncProfileList->Item( index ).iProfileName; + if ( profile.iProfileName.Length() == 0 ) + { + //StringLoader::Load( profile.iProfileName, R_QTN_APPS_EMPTYPROFILE ); + TBuf<20> noname(_L("No NAME")); + profile.iProfileName = noname; + } + profile.iProfileId = iSyncProfileList->Item( index ).iProfileId; + profile.iBearer = iSyncProfileList->Item( index ).iBearer; + profile.iSynced = iSyncProfileList->Item( index ).iSynced; + profile.iLastSync = iSyncProfileList->Item( index ).iLastSync; + profile.iLastSuccessSync = iSyncProfileList->Item( index ).iLastSuccessSync; + profile.iActive = iSyncProfileList->Item( index ).iActive; + profile.iDeleteAllowed = iSyncProfileList->Item( index ).iDeleteAllowed; + profile.iProfileLocked = iSyncProfileList->Item( index ).iProfileLocked; + TInt start = 0; + TBool found( EFalse ); + if ( iProfileList->Count() == 0 ) + { + iProfileList->AppendL ( profile ); + } + else + { + while ( ( start < iProfileList->Count() ) && ( !found ) ) + { + if ( iAppEngine->Compare( profile.iProfileName, + iProfileList->At( start ).iProfileName ) < 1 ) + { + iProfileList->InsertL( start, profile ); + found = ETrue; + } + start++; + } + if ( !found ) //insert to the end of the list + { + iProfileList->AppendL( profile ); + } + } + } + FLOG( "[OMADM] CNSmlDMSyncDocument::ReadProfileListL() completed" ); + } + +int DmInfo::profilescount() + { + return iProfileList->Count(); + } + +int DmInfo::profileinfo(int profilelistnum, QStringList& itemtext, int& icon, bool& lock) + { + //TNSmlDMProfileItem* item = ProfileItemAt(profilelistnum); + TBuf text; + TBuf timeString; + TBuf dateString; + HBufC* timeFormatted; + + TBool settingEnforcement = TUtil::SettingEnforcementState(); + TBool btObex = FeatureManager::FeatureSupported(KFeatureIdSyncMlDmObex); + + if(profilelistnum >= 0 && iProfileList->Count() > 0) + { + + QString text = QString::fromUtf16(iProfileList->At( profilelistnum ).iProfileName.Ptr(), + iProfileList->At( profilelistnum ).iProfileName.Length()); + itemtext << text ; + if(iProfileList->At( profilelistnum ).iSynced) + { + timeFormatted = TUtil::SyncTimeLC( ( iProfileList->At( profilelistnum ).iLastSuccessSync )); + QString time = QString::fromUtf16(timeFormatted->Ptr(), + timeFormatted->Length()); + itemtext << time ; + CleanupStack::PopAndDestroy(1); + } + else + { + itemtext << hbTrId("txt_device_update_dblist_server_view_l2"); + } + if ( ( iProfileList->At( profilelistnum ).iBearer == EProfileInternet )) + { + icon = 0; + } + else + { + //Bluetooth + icon = 1; + } + + TInt id = DefaultFotaProfileIdL(); + if( id == iProfileList->At( profilelistnum ).iProfileId) + { + //Check default or not + //If default icon = 3; + icon = 2 ; + } + + if(settingEnforcement || ( iProfileList->At( profilelistnum ).iProfileLocked)) + { + lock = true; + } + return 1; + } + else + return 0; + } + +// ----------------------------------------------------------------------------- +// DmInfo::DefaultFotaProfileIdL +// ----------------------------------------------------------------------------- +// +TInt DmInfo::DefaultFotaProfileIdL() const + { + FLOG( "[OMADM] CNSmlDMFotaModel::DefaultFotaProfileIdL()" ); + TInt profileId( KErrNotFound ); + CRepository* centrep = NULL; + TRAPD( err, centrep = CRepository::NewL( KCRUidNSmlDMSyncApp ) ); + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMFotaModel::DefaultFotaProfileIdL(), opening cenrep returned %d" ), + err ) ); + User::LeaveIfError( err ); + centrep->Get( KNSmlDMDefaultFotaProfileKey, profileId ); + delete centrep; + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMFotaModel::DefaultFotaProfileIdL() completed, profileId = %d" ), + profileId ) ); + return profileId; + } + +// ----------------------------------------------------------------------------- +// DmInfo::SetDefaultFotaProfileIdL +// ----------------------------------------------------------------------------- +// +void DmInfo::SetDefaultFotaProfileIdL( const TInt aProfileId ) + { + FLOG( "[OMADM] CNSmlDMFotaModel::SetDefaultFotaProfileIdL()" ); + + CRepository* centrep = NULL; + TRAPD( err, centrep = CRepository::NewL( KCRUidNSmlDMSyncApp ) ); + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMFotaModel::SetDefaultFotaProfileIdL(), opening cenrep returned %d" ), + err ) ); + + User::LeaveIfError( err ); + centrep->Set( KNSmlDMDefaultFotaProfileKey, aProfileId ); + delete centrep; + + FLOG( "[OMADM] CNSmlDMFotaModel::SetDefaultFotaProfileIdL() completed" ); + } + +void DmInfo::setDefaultProfile(int listitem) + { + if(listitem >= 0&& listitem < profilescount()) + { + SetDefaultFotaProfileIdL(iProfileList->At( listitem ).iProfileId); + FLOG( "[OMADM] default profile set done" ); + } + else + { + FLOG( "[OMADM] Invalid list item" ); + } + } + +bool DmInfo::Isprofilelocked(int profilelistnum) + { + bool lock = false; + if(profilelistnum >= 0 && iProfileList->Count() > 0) + { + TBool settingEnforcement = TUtil::SettingEnforcementState(); + if(settingEnforcement || ( iProfileList->At( profilelistnum ).iProfileLocked)) + { + lock = true; + } + } + return lock; + } + + +bool DmInfo::Isdefaultprofile(int profilelistnum) + { + bool defaultprofile = false; + if(profilelistnum >= 0 && iProfileList->Count() > 0) + { + TInt id = DefaultFotaProfileIdL(); + if( id == iProfileList->At( profilelistnum ).iProfileId) + { + defaultprofile = true; + } + } + return defaultprofile; + } + +void DmInfo::profileTransport(int profilelistnum, int& transport) + { + if(profilelistnum >= 0 && profilelistnum < profilescount()) + { + if ( ( iProfileList->At( profilelistnum ).iBearer == EProfileInternet )) + { + transport = 0; + FLOG( "[OMADM] DmInfo::profileTransport Internet" ); + } + else + { + transport = 1; + FLOG( "[OMADM] DmInfo::profileTransport Bluetooth" ); + } + FLOG( "[OMADM] DmInfo::profileTransport set done" ); + } + else + { + FLOG( "[OMADM] Invalid list item" ); + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncDocument::DeleteProfile +// ----------------------------------------------------------------------------- +// +TInt DmInfo::DeleteProfile( TInt& aIndex ) + { + FTRACE( FPrint( + _L("[OMADM] CNSmlDMSyncDocument::DeleteProfile(), index = %d"), + aIndex ) ); + + TInt retVal = KErrNotFound; + TInt profcount = iProfileList->Count(); + if ( profcount <= 0 && aIndex >= profcount && aIndex < 0) + { + return retVal; + } + TRAP( retVal, iAppEngine->DeleteProfileL( + (*iProfileList)[aIndex].iProfileId ) ); + if ( retVal == KErrNone ) + { + //Update profile list + refreshProfileList(); + } + + FTRACE( FPrint( + _L("[OMADM] CNSmlDMSyncDocument::DeleteProfile() completed, retval = %d"), + retVal) ); + return retVal; + } + +bool DmInfo::createNewprofile() + { + iProfileId = iAppEngine->CreateProfileL(); + if(iProfileId > 0) + return true; + else + return false; + } + + +int DmInfo::saveProfile(QStringList& itemdata, bool& sessmode, QString& currap,unsigned int& portnum, bool& nauth ) + { + Q_UNUSED(sessmode); + Q_UNUSED(nauth); + FLOG( "[OMADM] void CNSmlDMDlgProfileView::SaveProfileL:" ); + TRAPD( err, iProfile = iAppEngine->OpenProfileL( iProfileId, ESmlOpenReadWrite ) ); + if( err != KErrNone ) + { + FLOG( "[OMADM] err != KErrNone--problem in opening the profile" ); + return false; + } + TPtrC srvname(reinterpret_cast(itemdata[0].constData())); + // Server name + iProfile->SetNameL( srvname ); + // Server Id + TPtrC srvid(reinterpret_cast(itemdata[1].constData())); + iProfile->SetServerIdL(srvid ); + // Server password + TPtrC srvpwd(reinterpret_cast(itemdata[2].constData())); + iProfile->SetServerPasswordL(srvpwd ); + // connection type + iProfile->SetBearerTypeL( EAspBearerInternet ); + // Accesspoint + if(currap.length()) + iProfile->SetAccessPointL( iapmap[currap] ); + else + iProfile->SetAccessPointL( KErrGeneral ); //Default access point + // Host address + TInt num = portnum; + TPtrC hostaddr(reinterpret_cast(itemdata[3].constData())); + iProfile->SetHostAddressL( hostaddr, num ); + // User name + TPtrC usrname(reinterpret_cast(itemdata[4].constData())); + iProfile->SetUserNameL( usrname ); + // User password + TPtrC usrpwd(reinterpret_cast(itemdata[5].constData())); + iProfile->SetPasswordL( usrpwd ); + // Http authentication + iProfile->SetHttpUsedL( nauth ); + // http username + TPtrC httpusrname(reinterpret_cast(itemdata[6].constData())); + iProfile->SetHttpUserNameL( httpusrname ); + // http password + TPtrC httpusrpwd(reinterpret_cast(itemdata[7].constData())); + iProfile->SetHttpPasswordL( httpusrpwd ); + // iProfile->SetCreatorId( KUidSmlSyncApp.iUid ); + iProfileId = 0; + iProfile->SaveL(); + iAppEngine->CloseProfile(); + refreshProfileList();//updates profile list + return 1; + } + +bool DmInfo::getProfiledata(int& itemnum, QStringList& itemdata, + bool& sessmode, QStringList& iaplist, int& curriap, int& portnum, + bool& nwauth) + { + if (itemnum >= 0 && iProfileList->Count() > 0) + { + iProfileId = iProfileList->At(itemnum).iProfileId; + } + TRAPD( err, iProfile = iAppEngine->OpenProfileL( iProfileId, ESmlOpenRead ) ); + if (err == 0) + { + //srvname + TBuf bufdata; + iProfile->GetName(bufdata); + itemdata << QString::fromUtf16(bufdata.Ptr(), bufdata.Length()); + + //srvid + iProfile->GetServerId(bufdata); + itemdata << QString::fromUtf16(bufdata.Ptr(), bufdata.Length()); + + //srvpwd + iProfile->GetServerPassword(bufdata); + itemdata << QString::fromUtf16(bufdata.Ptr(), bufdata.Length()); + + //hostaddress + + iProfile->GetHostAddress(bufdata, portnum); + itemdata << QString::fromUtf16(bufdata.Ptr(), bufdata.Length()); + + //username + iProfile->GetUserName(bufdata); + itemdata << QString::fromUtf16(bufdata.Ptr(), bufdata.Length()); + + //usrpwd + iProfile->GetPassword(bufdata); + itemdata << QString::fromUtf16(bufdata.Ptr(), bufdata.Length()); + + //nwusrname + iProfile->GetHttpUserNameL(bufdata); + itemdata << QString::fromUtf16(bufdata.Ptr(), bufdata.Length()); + + //nwpwd + iProfile->GetHttpPasswordL(bufdata); + itemdata << QString::fromUtf16(bufdata.Ptr(), bufdata.Length()); + + //connection type + int transporttype = iProfile->BearerType(); + if (((transporttype != EProfileObexBlueTooth) && (transporttype + != EProfileInternet)) || transporttype == EProfileInternet) + { + //default to internet + sessmode = true; + } + else + sessmode = false; + int apid = iProfile->AccessPointL(); + curriap = apid; + getIaplist(iaplist, apid, curriap); //append default connection to list + TBuf<20> apnum; + RDebug::RawPrint(_L("omadm access point is")); + apnum.AppendNum(curriap); + RDebug::RawPrint(apnum); + //check iap id exists or not + nwauth = iProfile->HttpUsedL(); + return true; + } + else + { + return false; + } + } + +bool DmInfo::checksrvid(QString& serverid) + { + TPtrC srvid(reinterpret_cast (serverid.constData())); + return iAppEngine->ServerIdFoundL(srvid, iProfileId); + } + +void DmInfo::getIaplist(QStringList& iaplist, int& iapselected, + int& listindex) + { + iapmap.clear(); + RCmManager cmManager; + cmManager.OpenLC(); + RArray iapidlist; + cmManager.ConnectionMethodL(iapidlist, EFalse, EFalse, ETrue); + RCmConnectionMethod conn; + for (TInt i = 0; i < iapidlist.Count(); i++) + { + TRAPD(err, conn = cmManager.ConnectionMethodL( iapidlist[i] )); + + if (err == KErrNone)//connection method exists + { + CleanupClosePushL(conn); + HBufC* name = conn.GetStringAttributeL(CMManager::ECmName); + QString iapname = QString::fromUtf16(name->Ptr(), name->Length()); + iaplist << iapname; + iapmap[iapname] = iapidlist[i]; + if (iapselected == iapidlist[i]) + { + RDebug::RawPrint(_L("omadm iap found")); + listindex = iapmap.count() - 1; + } + delete name; + + CleanupStack::PopAndDestroy(1); // conn + } + } + CleanupStack::PopAndDestroy(1); // cmManager + } + +void DmInfo::synchronize(int& itemnum) + { + TBool fotanote = EFalse; + DisableDbNotifications(ETrue); + TRAPD( error, iAppEngine->SynchronizeL( iProfileList->At( itemnum ).iProfileName, + iProfileList->At( itemnum ).iProfileId, + iProfileList->At( itemnum ).iBearer,fotanote ) ); + if(error == KErrNone) {} + } + +void DmInfo::synccomplete(int jobstatus) + { + if (jobstatus == ENSmlSyncComplete) + { + //iSyncProfileList->ReadProfileItemsL(); + //Update profile list + refreshProfileList(); + } + serversView->syncCompleted(jobstatus); + iDbEventsBlocked = EFalse; + } + +// ----------------------------------------------------------------------------- +// HandleDbEventL +// ----------------------------------------------------------------------------- +// +void DmInfo::HandleDbEventL(TNSmlDMDbEvent aEvent) + { + FLOG( "[OMADM] DmInfo::HandleDbEventL:" ); + + if (!iDbEventsBlocked) + { + switch (aEvent.iType) + { + case CNSmlDMDbNotifier::EClose: + iAppEngine->SyncCompleted(ENSmlRefreshMainView); + break; + + case CNSmlDMDbNotifier::EUpdate: + iSyncProfileList->ReadProfileItemL(aEvent.iProfileId); + iAppEngine->SyncCompleted(ENSmlRefreshMainView); + break; + + case CNSmlDMDbNotifier::EDelete: + iSyncProfileList->Remove(aEvent.iProfileId); + iAppEngine->SyncCompleted(ENSmlRefreshMainView); + break; + + case CNSmlDMDbNotifier::EUpdateAll: + iSyncProfileList->ReadProfileItemsL(); + iAppEngine->SyncCompleted(ENSmlRefreshMainView); + break; + + default: + break; + } + } + FLOG( "[OMADM] DmInfo::HandleDbEventL() completed" ); + } + +// ----------------------------------------------------------------------------- +// DisableDbNotifications +// ----------------------------------------------------------------------------- +// +void DmInfo::DisableDbNotifications(TBool aEvent) + { + iDbEventsBlocked = aEvent; + FLOG( "[OMADM] DmInfo::DisableDbNotifications() completed" ); + } + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/main.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,81 @@ +/* +* Copyright (c) 2005 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: Application entry. +* +*/ + +#include +#include +#include +#include +#include "nsmldmsyncprivatecrkeys.h" + +int main(int argc, char *argv[]) +{ + + HbApplication app(argc, argv); + //HbView* newview= new HbView(); + + QTranslator *translator = new QTranslator(); + QString lang = QLocale::system().name(); + qDebug("OMADM Loading qm file"); + qDebug()<load("deviceupdates_" + lang, path);/*finally required once localisation available*/ + bool fine = translator->load("deviceupdates_en.qm", path); + if(fine) + qApp->installTranslator(translator); + else + qDebug("omadm translator loading failed"); + + QTranslator *commontranslator = new QTranslator(); + + fine = commontranslator->load("common_" + lang + ".qm", path);/*finally required once localisation available*/ + //fine = commontranslator->load("common_en" , path); + if(fine) + qApp->installTranslator(translator); + else + qDebug("omadm common translator loading failed"); + + app.setApplicationName(hbTrId("txt_device_update_subhead_device_updates")); + + CRepository *cenrep = CRepository::NewL(KUidSmlSyncApp); + TInt val(0); + if(cenrep) + { + cenrep->Get(KNsmlDmUILaunch, val); + { + if(val==1) + { + QTranslator *tempTranslator = new QTranslator(); + QString lang = QLocale::system().name(); + tempTranslator->load("control_panel_" + lang, path); + qApp->installTranslator(tempTranslator); + app.setApplicationName(hbTrId("txt_applib_list_control_panel")); + val=0; + cenrep->Set(KNsmlDmUILaunch, val); + delete cenrep; + cenrep = NULL; + } + } + } + HbMainWindow window; + + DMFotaView* view = new DMFotaView(&window); + bool loadingok = view->addFotaView(); + + window.show(); + return app.exec(); +} + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/nsmldmdbnotifier.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/nsmldmdbnotifier.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,331 @@ +/* +* Copyright (c) 2002-2005 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 methods for CNSmlDMDbNotifier class. +* +*/ + + +#include "nsmldmdbnotifier.h" +#include "nSmldmsyncdebug.h" +#include "nsmldmdef.h" + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::CNSmlDMDbNotifier +// ----------------------------------------------------------------------------- +// +CNSmlDMDbNotifier::CNSmlDMDbNotifier( RSyncMLSession* aSyncSession, + MNSmlDMDbEventHandler* aHandler) + : iSyncSession(aSyncSession), + iHandler( aHandler ) + { + } + + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::NewL +// ----------------------------------------------------------------------------- +// +CNSmlDMDbNotifier* CNSmlDMDbNotifier::NewL( RSyncMLSession* aSyncSession, + MNSmlDMDbEventHandler* aHandler) + { + CNSmlDMDbNotifier* self = new (ELeave) CNSmlDMDbNotifier( aSyncSession, + aHandler ); + CleanupStack::PushL(self); + self->ConstructL(); + CleanupStack::Pop(self); + return self; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::ConstructL +// ----------------------------------------------------------------------------- +// +void CNSmlDMDbNotifier::ConstructL() + { + iActiveCaller = CNSmlDMActiveCaller::NewL(this); + } + +// ----------------------------------------------------------------------------- +// Destructor +// ----------------------------------------------------------------------------- +// +CNSmlDMDbNotifier::~CNSmlDMDbNotifier() + { + delete iActiveCaller; + iList.Close(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::RequestL +// ----------------------------------------------------------------------------- +// +void CNSmlDMDbNotifier::RequestL() + { + Session().RequestEventL( *this ); // request MSyncMLEventObserver events + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::OnSyncMLSessionEvent +// ----------------------------------------------------------------------------- +// +void CNSmlDMDbNotifier::OnSyncMLSessionEvent( TEvent aEvent, + TInt aIdentifier, + TInt aError, + TInt /*aAdditionalData*/ ) + { + TNSmlDMDbEvent event; + + event.iType = aEvent; + event.iError = aError; + + if (aEvent == MSyncMLEventObserver::EProfileCreated || + aEvent == MSyncMLEventObserver::EProfileChanged || + aEvent == MSyncMLEventObserver::EProfileDeleted ) + { + event.iProfileId = aIdentifier; + } + else + { + event.iProfileId = KErrNotFound; + } + + TRAP_IGNORE( iList.AppendL (event) ); + + CallObserverWithDelay(); + TRAP_IGNORE( RequestL() ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::SetDisabled +// ----------------------------------------------------------------------------- +// +void CNSmlDMDbNotifier::SetDisabled( TBool aDisable ) + { + iDisabled = aDisable; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::Reset +// ----------------------------------------------------------------------------- +// +void CNSmlDMDbNotifier::Reset() + { + iDisabled = EFalse; + iList.Reset(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::EventCount +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMDbNotifier::EventCount() + { + return iList.Count(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::Event +// ----------------------------------------------------------------------------- +// +TNSmlDMDbEvent CNSmlDMDbNotifier::Event( TInt aIndex ) + { + __ASSERT_DEBUG( aIndex >= 0 && aIndex < iList.Count(), + TUtil::Panic(KErrGeneral) ); + + return iList[aIndex]; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::Session +// ----------------------------------------------------------------------------- +// +RSyncMLSession& CNSmlDMDbNotifier::Session() + { + __ASSERT_DEBUG( iSyncSession, TUtil::Panic(KErrGeneral) ); + + return *iSyncSession; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::CallObserverWithDelay +// +// This is needed to avoid unnecessary observer calls (eg. in case 10 events are +// reported in short time only last is reported to observer). +// ----------------------------------------------------------------------------- +// +void CNSmlDMDbNotifier::CallObserverWithDelay() + { + iActiveCaller->Cancel(); + iActiveCaller->Start( KErrNone, KListBoxUpdateDelay ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::CallObserver +// +// this function investigates received events from last observer call +// and calls observer to inform UI what to do. +// ----------------------------------------------------------------------------- +// +void CNSmlDMDbNotifier::CallObserver() + { + TNSmlDMDbEvent event; + event.iProfileId = 0; + event.iType = 0; + event.iError = 0; + // + // check for critical error + // + if ( FindCloseEvent() != KErrNotFound ) + { + event.iType = EClose; + TRAP_IGNORE( iHandler->HandleDbEventL( event ) ); + return; // some database problem - UI should close + } + + // + // check if only one profile has changed + // + TInt index = FindSingleProfileEvent(); + if ( index != KErrNotFound ) + { + TNSmlDMDbEvent e = iList[index]; + if (e.iType == MSyncMLEventObserver::EProfileDeleted) + { + event.iType = EDelete; + event.iProfileId = e.iProfileId; + } + else + { + event.iType = EUpdate; + event.iProfileId = e.iProfileId; + } + + TRAP_IGNORE( iHandler->HandleDbEventL( event ) ); + return; + } + + // + // check if 2 or more profiles have changed + // + if (FindProfileEvent() != KErrNotFound) + { + event.iType = EUpdateAll; + TRAP_IGNORE( iHandler->HandleDbEventL( event ) ); + return; + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::FindCloseEvent +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMDbNotifier::FindCloseEvent() + { + TInt count = iList.Count(); + + for ( TInt index = 0; index < count; index++ ) + { + TNSmlDMDbEvent event = iList[index]; + if ( event.iType == MSyncMLEventObserver::EServerTerminated ) + { + return index; + } + } + + return KErrNotFound; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::FindProfileEvent +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMDbNotifier::FindProfileEvent() + { + TInt count = iList.Count(); + + for ( TInt index = 0; index < count; index++ ) + { + TNSmlDMDbEvent event = iList[index]; + if ( event.iProfileId != KErrNotFound ) + { + return index; + } + } + + return KErrNotFound; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::FindSingleProfileEvent +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMDbNotifier::FindSingleProfileEvent() + { + TInt count = iList.Count(); + + // find out whether list contains update events for one profile only + for ( TInt index = 0; index < count; index++ ) + { + TNSmlDMDbEvent event = iList[index]; + if ( event.iProfileId != KErrNotFound && + IsUniqueProfileId(event.iProfileId) ) + { + return index; + } + } + + return KErrNotFound; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::IsUniqueProfileId +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMDbNotifier::IsUniqueProfileId( TInt aId ) + { + TInt count = iList.Count(); + + for ( TInt index = 0; index < count; index++ ) + { + TNSmlDMDbEvent event = iList[index]; + if ( event.iProfileId != KErrNotFound && event.iProfileId != aId ) + { + return EFalse; + } + } + + return ETrue; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMDbNotifier::HandleActiveCallL +// ----------------------------------------------------------------------------- +// +void CNSmlDMDbNotifier::HandleActiveCallL() + { + if ( iDisabled ) + { + return; // UI has disabled notifications + } + + if ( iSyncRunning ) + { + return; // no UI updates while syncing + } + + CallObserver(); + Reset(); + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/nsmldmsyncappengine.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/nsmldmsyncappengine.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,367 @@ +/* +* Copyright (c) 2005 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: Methods for CNSmlDMSyncAppEngine +* +*/ + + +#include "NSmlDMSyncAppEngine.h" +#include "NSmlDMSyncDebug.h" +#include "NSmlDMSyncHandler.h" +#include +#include +#include "nsmldmsyncinternalpskeys.h" +#include "dminforetrieval.h" + +// ============================ MEMBER FUNCTIONS ============================== +// + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::CNSmlDMSyncAppEngine +// C++ default constructor can NOT contain any code, that +// might leave. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncAppEngine::CNSmlDMSyncAppEngine() : iProgressShown( ETrue ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::CNSmlDMSyncAppEngine:" ); + + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncAppEngine::ConstructL(DmInfo* dmcallback) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::ConstructL:" ); + + iSyncMLSession.OpenL(); + iDmcallback = dmcallback; + iSyncHandler = CNSmlDMSyncHandler::NewL( &iSyncMLSession, + this ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::NewL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncAppEngine* CNSmlDMSyncAppEngine::NewL(DmInfo* dmcallback ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::NewL:" ); + + CNSmlDMSyncAppEngine* self = new( ELeave ) CNSmlDMSyncAppEngine(); + CleanupStack::PushL( self ); + self->ConstructL( dmcallback ); + CleanupStack::Pop(); + + return self; + } + +// ------------------------------------------------------------------------------ +// Destructor +// ------------------------------------------------------------------------------ +// +CNSmlDMSyncAppEngine::~CNSmlDMSyncAppEngine() + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::~CNSmlDMSyncAppEngine:" ); + + delete iSyncHandler; + delete iProfile; + iSyncMLSession.Close(); + } + +// ------------------------------------------------------------------------------ +// CNSmlDMSyncAppEngine::DeleteProfileL +// ------------------------------------------------------------------------------ +// +void CNSmlDMSyncAppEngine::DeleteProfileL( TInt aProfileId ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::DeleteProfileL:" ); + + delete iProfile; + iProfile = NULL; + iSyncMLSession.DeleteProfileL( aProfileId ); + } + +// ------------------------------------------------------------------------------ +// CNSmlDMSyncAppEngine::CreateProfileL +// ------------------------------------------------------------------------------ +// +TInt CNSmlDMSyncAppEngine::CreateProfileL() + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::CreateProfileL:" ); + + delete iProfile; + iProfile = NULL; + iProfile = CNSmlDMSyncProfile::NewL( KUidSmlSyncApp.iUid, &iSyncMLSession ); + return iProfile->CreateL(); + } + +// ------------------------------------------------------------------------------ +// CNSmlDMSyncAppEngine::Profile +// ------------------------------------------------------------------------------ +// +CNSmlDMSyncProfile* CNSmlDMSyncAppEngine::Profile( ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::Profile:" ); + + return iProfile; + } + +// ------------------------------------------------------------------------------ +// CNSmlDMSyncAppEngine::CreateCopyProfileL +// ------------------------------------------------------------------------------ +// +CNSmlDMSyncProfile* CNSmlDMSyncAppEngine::CreateCopyProfileL( TInt aProfileId ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::CreateCopyProfileL:" ); + + delete iProfile; + iProfile = NULL; + iProfile = CNSmlDMSyncProfile::NewL( KUidSmlSyncApp.iUid, &iSyncMLSession ); + + iProfile->CreateCopyL( aProfileId ); + return iProfile; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::Session +// ----------------------------------------------------------------------------- +// +RSyncMLSession* CNSmlDMSyncAppEngine::Session() + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::Session:" ); + + return &iSyncMLSession; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::OpenL +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncProfile* CNSmlDMSyncAppEngine::OpenProfileL( TInt aProfileId, + TInt aOpenMode ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::OpenL:" ); + + delete iProfile; + iProfile = NULL; + iProfile = CNSmlDMSyncProfile::NewL( KUidSmlSyncApp.iUid, &iSyncMLSession ); + iProfile->OpenL( aProfileId, aOpenMode ); + return iProfile; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::Close +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncAppEngine::CloseProfile() + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::Close:" ); + + delete iProfile; + iProfile = NULL; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::SynchronizeL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncAppEngine::SynchronizeL( TDesC& aServerName, + TInt aProfileId, + TInt aConnectionBearer, + const TBool aUseFotaProgressNote ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::SynchronizeL:" ); + + iProgressShown = ETrue; + iSyncHandler->SynchronizeL( aServerName, + aProfileId, + aConnectionBearer, + aUseFotaProgressNote ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::SynchronizeL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncAppEngine::SynchronizeL( TDesC& aServerName, + TInt aProfileId, + TInt aJobId, + TInt aConnectionBearer, + const TBool aUseFotaProgressNote ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::SynchronizeL:" ); + + iProgressShown = ETrue; + TInt err = RProperty::Set( KPSUidNSmlDMSyncApp, + KDmJobCancel, KErrNone ); + FTRACE(FPrint( + _L("CNSmlDMSyncAppEngine::SynchronizeL()KDmJobCancel reset to 0 err = %d"), + err ) ); + iSyncHandler->SynchronizeL( aServerName, + aProfileId, + aJobId, + aConnectionBearer, + aUseFotaProgressNote ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::ShowProgressDialogL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncAppEngine::ShowProgressDialogL( TBool aShow ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::ShowProgressDialog()" ); + + if ( aShow != iProgressShown ) + { + if ( aShow ) + { + iSyncHandler->ShowProgressDialogL(); + } + else + { + iSyncHandler->HideProgressDialogL(); + } + iProgressShown = aShow; + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::ServerIdFoundL +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMSyncAppEngine::ServerIdFoundL( const TDesC& aServerId, + const TInt aProfileId ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::ServerIdFoundL:" ); + + RArray arr; + iSyncMLSession.ListProfilesL( arr, ESmlDevMan ); + TBool ret = EFalse; + CleanupClosePushL(arr); + + for ( TInt index = 0; index < arr.Count(); index++ ) + { + TRAPD( error, OpenProfileL( arr[index], ESmlOpenRead ) ); + if ( error == KErrNone ) + { + if ( aProfileId != Profile()->ProfileId() ) + { + TBuf buf; + Profile()->GetServerId( buf ); + if ( buf.Compare( aServerId ) == 0 ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::ServerIdFoundL: Match" ); + ret = ETrue; + CloseProfile(); + break; + } + } + CloseProfile(); + } + } + CleanupStack::PopAndDestroy( &arr ); + return ret; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::Compare +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncAppEngine::Compare( const TDesC& aLeft, const TDesC& aRight ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::Compare:" ); + + // Empty Name() is always greater than non-empty Name() + if (aLeft.Length() == 0 && aRight.Length() == 0) + { + return 0; + } + if (aLeft.Length() == 0) + { + return 1; + } + if (aRight.Length() == 0) + { + return -1; + } + + // None of the Name()s was empty, use TDesC::CompareC to do the comparison. + // This is from cntmodel. + TCollationMethod collateMethod; + // get the standard method + collateMethod = *Mem::CollationMethodByIndex(0); + // dont ignore punctuation and spaces + collateMethod.iFlags |= TCollationMethod::EIgnoreNone; + TInt comparison( aLeft.CompareC(aRight, 3, &collateMethod) ); + return comparison; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::SyncRunning +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMSyncAppEngine::SyncRunning() + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::SyncRunning:" ); + + return iSyncHandler->SyncRunning(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::CancelSyncL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncAppEngine::CancelSyncL() + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::CancelSyncL()" ); + iSyncHandler->CancelSynchronizeL(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::SyncCompleted +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncAppEngine::SyncCompleted( TNSmlStatus aStatus ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::SyncCompleted:" ); + iDmcallback->synccomplete(aStatus); + if( iSyncObserver ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::SyncCompleted: inform observer" ); + iSyncObserver->SyncComplete( aStatus ); + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncAppEngine::RequestSyncStatus +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncAppEngine::RequestSyncStatus( + MNSmlDMSyncObserver* aSyncObserver ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::RequestSyncStatus:" ); + if( aSyncObserver ) + { + FLOG( "[OMADM] CNSmlDMSyncAppEngine::RequestSyncStatus: added observer" ); + iSyncObserver = aSyncObserver; + } + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/nsmldmsynchandler.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/nsmldmsynchandler.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,456 @@ +/* +* Copyright (c) 2005 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 DM UI component +* This is part of omadmappui. +* +*/ + + +// INCLUDES + +#include // for CTextResolver +#include +#include // for resource and bitmap directories +#include // sync error codes +#include +#include +#include +#include "NSmlDMSyncHandler.h" +#include "NSmlDMSyncDebug.h" +#include "nsmldmsyncinternalpskeys.h" + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::NewL +// +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncHandler* CNSmlDMSyncHandler::NewL( RSyncMLSession* aSyncSession, + CNSmlDMSyncAppEngine* aAppEngine ) + { + FLOG( "CNSmlDMSyncHandler::NewL()" ); + + CNSmlDMSyncHandler* self = + new (ELeave) CNSmlDMSyncHandler( aSyncSession, + aAppEngine); + CleanupStack::PushL(self); + self->ConstructL(); + CleanupStack::Pop(self); + return self; + } + +// ----------------------------------------------------------------------------- +// Destructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncHandler::~CNSmlDMSyncHandler() + { + FLOG( "CNSmlDMSyncHandler::~CNSmlDMSyncHandler()" ); + delete iActiveCaller; + + if ( iSyncRunning ) + { + TRAP_IGNORE( iSyncJob.StopL() ); + iSyncJob.Close(); + } + FeatureManager::UnInitializeLib(); + FLOG( "CNSmlDMSyncHandler::~CNSmlDMSyncHandler() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::ConstructL +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::ConstructL( void ) + { + FLOG( "CNSmlDMSyncHandler::ConstructL" ); + FeatureManager::InitializeLibL(); + iActiveCaller = CNSmlDMActiveCaller::NewL(this); + iServerAlertedSync = EFalse; + iSyncRunning = EFalse; + iSyncError = KErrNone; + iCheckUpdate = EFalse; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::CNSmlDMSyncHandler +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncHandler::CNSmlDMSyncHandler( RSyncMLSession* aSyncSession, + CNSmlDMSyncAppEngine* aAppEngine) + : iSyncSession( aSyncSession ), + iSyncAppEngine( aAppEngine ) + { + } + + + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::SynchronizeL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::SynchronizeL( TDesC& aServerName, + const TInt aProfileId, + const TInt aJobId, + const TInt aConnectionBearer, + const TBool aUseFotaProgressNote ) + { + FLOG( "CNSmlDMSyncHandler::SynchronizeL Server alert" ); + + iServerName = aServerName; + iConnectionBearer = aConnectionBearer; + iProfileId = aProfileId; + iJobId = aJobId; + iUseFotaProgressNote = aUseFotaProgressNote; + + iSyncJob.OpenL( Session(), iJobId ); + iSyncJobId = iSyncJob.Identifier(); + FTRACE( FPrint( _L( + "[OMADM]\tCNSmlDMSyncHandler::SynchronizeL--server alert, iSyncJobId = %d" ), + iSyncJobId ) ); + //SAN Support + iServerAlertedSync = ETrue; + + //SAN Support + SynchronizeL(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::SynchronizeL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::SynchronizeL( TDesC& aServerName, + const TInt aProfileId, + const TInt aConnectionBearer, + const TBool aUseFotaProgressNote ) + { + FLOG( "CNSmlDMSyncHandler::SynchronizeL" ); + + iServerName = aServerName; + iConnectionBearer = aConnectionBearer; + iProfileId = aProfileId; + iUseFotaProgressNote = aUseFotaProgressNote; + + iSyncJob.CreateL( Session(), iProfileId ); + iSyncJobId = iSyncJob.Identifier(); + SynchronizeL(); + + + FTRACE( FPrint( _L( + "[OMADM]\tCNSmlDMSyncHandler::SynchronizeL--UI initiated, iSyncJobId = %d" ), + iSyncJobId ) ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::SynchronizeL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::SynchronizeL() + { + FLOG( "CNSmlDMSyncHandler::SynchronizeL" ); + + TInt err = KErrNone; + + // for MSyncMLEventObserver events + TRAP( err, Session().RequestEventL(*this) ); + if ( err != KErrNone ) + { + iSyncJob.StopL(); + iSyncJob.Close(); + User::Leave(err); + } + + // for MSyncMLProgressObserver events + TRAP( err, Session().RequestProgressL(*this) ); + if ( err != KErrNone ) + { + Session().CancelEvent(); + iSyncJob.StopL(); + iSyncJob.Close(); + User::Leave( err ); + } + + + + TRAP( err, ShowProgressDialogL() ); + if ( err != KErrNone ) + { + Session().CancelEvent(); + Session().CancelProgress(); + iSyncJob.StopL(); + iSyncJob.Close(); + User::Leave( err ); + } + FLOG( "CNSmlDMSyncHandler::SynchronizeL Sync is running" ); + + //iSyncDocument->MarkFwUpdChangesStartL(); + + iSyncRunning = ETrue; + iSyncError = KErrNone; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::SynchronizeCompletedL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::SynchronizeCompletedL( TInt aError ) + { + FTRACE( FPrint( + _L("[OMADM]\t CNSmlDMSyncHandler::SynchronizeCompletedL(), aError = %d"), + aError ) ); + + if ( !SyncRunning() ) + { + FLOG( "CNSmlDMSyncHandler::SynchronizeCompletedL already completed" ); + return; // sync has already completed + } + + iSyncJob.Close(); + + FTRACE( FPrint( _L( + "[OMADM]\tCNSmlDMSyncHandler::SynchronizecompletedL, iSyncJobId = %d" ), + KNSmlDMNoUserInitiatedJob ) ); + + iSyncRunning = EFalse; + iSyncError = aError; + iCheckUpdate = EFalse; + + iUseFotaProgressNote = EFalse; + iSyncJob.Close(); + + // handle error in HandleActiveCallL (when active caller completes) + iActiveCaller->Start( aError ); + + FLOG( "CNSmlDMSyncHandler::SynchronizeCompletedL() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::OnSyncMLSessionEvent +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::OnSyncMLSessionEvent( TEvent aEvent, + TInt aIdentifier, + TInt aError, + TInt /*aAdditionalData*/ ) + { + FTRACE( FPrint( _L( + "[OMADM]\tCNSmlDMSyncHandler::OnSyncMLSessionEvent(), aEvent = %d, aIdentifier = %d, aError = %d" ), + aEvent, aIdentifier, aError ) ); + FTRACE( RDebug::Print( _L( + "[OMADM]\tCNSmlDMSyncHandler::OnSyncMLSessionEvent(), aEvent = %d, aIdentifier = %d, aError = %d" ), + aEvent, aIdentifier, aError ) ); + + if ( aEvent == EJobStop + || aEvent == EJobStartFailed + || aEvent == EJobRejected ) + { + FTRACE( RDebug::Print( _L( + "[OMADM]\tCNSmlDMSyncHandler::OnSyncMLSessionEvent(), iSyncJobId = %d" ), + iSyncJobId ) ); + FTRACE( FPrint( _L( + "[OMADM]\tCNSmlDMSyncHandler::OnSyncMLSessionEvent(), iSyncJobId = %d" ), + iSyncJobId ) ); + + if ( iSyncJobId == aIdentifier ) + { + FLOG( "CNSmlDMSyncHandler::OnSyncMLSessionEvent EJobStop close" ); + + TRAP_IGNORE( SynchronizeCompletedL( aError ) ); + } + } + FLOG( "[OMADM]\tCNSmlDMSyncHandler::OnSyncMLSessionEvent() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::OnSyncMLSyncError +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::OnSyncMLSyncError( TErrorLevel aErrorLevel, + TInt aError, + TInt /*aTaskId*/, + TInt /*aInfo1*/, + TInt /*aInfo2*/) + { + FTRACE( FPrint( _L( + "[OMADM]\tCNSmlDMSyncHandler::OnSyncMLSyncError(), aErrorLevel = %d, aError = %d"), + aErrorLevel, aError ) ); + FTRACE( RDebug::Print( + _L("CNSmlDMSyncHandler::OnSyncMLSyncProgress aErrorLevel =(%d) aError =(%d)"), aErrorLevel, aError ) ); + + if ( aErrorLevel == ESmlFatalError ) + { + TRAP_IGNORE( SynchronizeCompletedL( aError ) ); + } + FLOG( "[OMADM]\tCNSmlDMSyncHandler::OnSyncMLSyncError() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::OnSyncMLSyncProgress +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::OnSyncMLSyncProgress( TStatus aStatus, + TInt /*aInfo1*/, + TInt /*aInfo2*/ ) + { + FTRACE( RDebug::Print( + _L("CNSmlDMSyncHandler::OnSyncMLSyncProgress (%d)"), aStatus ) ); + + switch (aStatus) + { + case ESmlConnecting: + //State()->SetSyncPhase( CNSmlDMSyncState::EPhaseConnecting ); + break; + case ESmlConnected: + break; + case ESmlLoggingOn: + break; + case ESmlLoggedOn: + + break; + case ESmlDisconnected: + + break; + case ESmlCompleted: + + break; + case ESmlProcessingServerCommands: + + break; + case ESmlReceivingServerCommands: + + break; + + case ESmlSendingModificationsToServer: + { + break; + } + + default: + break; + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::OnSyncMLDataSyncModifications +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::OnSyncMLDataSyncModifications( TInt /*aTaskId*/, + const TSyncMLDataSyncModifications& /*aClientModifications*/, + const TSyncMLDataSyncModifications& /*aServerModifications*/ ) + { + FLOG( "CNSmlDMSyncHandler::OnSyncMLDataSyncModifications" ); + + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::HandleActiveCallL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::HandleActiveCallL() + { + FLOG( "CNSmlDMSyncHandler::HandleActiveCallL" ); + + // HandleSyncErrorL will set this to true if + // sync will be retried. + iRetrySync = EFalse; + + if ( (iSyncError != KErrNone) && (iSyncError != KErrCancel) ) + { + TRAP_IGNORE( HandleSyncErrorL() ); + } + if ( iRetrySync == EFalse ) + { + // Inform parent that sync is done. + iSyncAppEngine->SyncCompleted( ENSmlSyncComplete ); + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::HandleSyncErrorL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::HandleSyncErrorL() + { + FLOG( "CNSmlDMSyncHandler::HandleSyncErrorL" ); + + if ( iSyncError != KDMErr ) + { + } + if ( ( iSyncError == SyncMLError::KErrAuthenticationFailure ) || + ( iSyncError == SyncMLError::KErrTransportAuthenticationFailure ) ) + { + FLOG( "CNSmlDMSyncHandler::HandleSyncErrorL ask username" ); + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::ShowProgressDialogL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::ShowProgressDialogL( ) + { + FLOG( "CNSmlDMSyncHandler::ShowProgressDialogL" ); + + FLOG( "CNSmlDMSyncHandler::ShowProgressDialogL() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::HideProgressDialogL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::HideProgressDialogL() + { + FLOG( "CNSmlDMSyncHandler::HideProgressDialogL" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::Session +// ----------------------------------------------------------------------------- +// +RSyncMLSession& CNSmlDMSyncHandler::Session() + { + __ASSERT_DEBUG(iSyncSession, TUtil::Panic(KErrGeneral)); + + return *iSyncSession; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::SyncRunning +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMSyncHandler::SyncRunning() + { + FTRACE( RDebug::Print( + _L("CNSmlDMSyncHandler::SyncRunning status (%d)"), iSyncRunning ) ); + + return iSyncRunning; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncHandler::CancelSynchronizeL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncHandler::CancelSynchronizeL() + { + FLOG( "CNSmlDMSyncHandler::CancelSynchronizeL" ); + + if ( iSyncRunning ) + { + iSyncJob.StopL(); + SynchronizeCompletedL( KErrCancel ); + } + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/nsmldmsyncprofile.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/nsmldmsyncprofile.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1108 @@ +/* +* Copyright (c) 2005 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: Methods for CNSmlDMSyncProfile +* +*/ + + +#include "NSmlDMSyncProfile.h" +#include +#include "NSmlDMdef.h" +#include "NSmlDMSyncDebug.h" +#include "NSmlDMSyncUtil.h" + +// ============================ MEMBER FUNCTIONS ============================== +// + +// ----------------------------------------------------------------------------- +// NewLC +// +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncProfile* CNSmlDMSyncProfile::NewLC( const TInt aApplicationId, + RSyncMLSession* aSyncSession ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::NewLC()" ); + + CNSmlDMSyncProfile* self = new( ELeave ) CNSmlDMSyncProfile( aApplicationId, + aSyncSession ); + CleanupStack::PushL( self ); + self->ConstructL(); + return self; + } + +// ----------------------------------------------------------------------------- +// NewL +// +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncProfile* CNSmlDMSyncProfile::NewL( const TInt aApplicationId, + RSyncMLSession* aSyncSession ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::NewL:" ); + + CNSmlDMSyncProfile* self = new( ELeave ) CNSmlDMSyncProfile( aApplicationId, + aSyncSession ); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + return self; + } + +// ----------------------------------------------------------------------------- +// Destructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncProfile::~CNSmlDMSyncProfile() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::~CNSmlDMSyncProfile:" ); + + iHistoryLog.Close(); + iConnection.Close(); + iProfile.Close(); + } + +// ----------------------------------------------------------------------------- +// ConstructL +// +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::ConstructL() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::ConstructL:" ); + } + +// ----------------------------------------------------------------------------- +// Constructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncProfile::CNSmlDMSyncProfile( const TInt aApplicationId, + RSyncMLSession* aSyncSession ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::CNSmlDMSyncProfile:" ); + + iSyncSession = aSyncSession; + iApplicationId = aApplicationId; + + iHistoryLogOpen = EFalse; + iConnectionOpen = EFalse; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::OpenL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::OpenL( TInt aProfileId, TInt aOpenMode ) + { + FTRACE( FPrint( + _L("[OMADM] CNSmlDMSyncProfile::OpenL(), aProfileId = %d, aOpenMode = %d"), + aProfileId, aOpenMode ) ); + + if ( aOpenMode == EOpenRead ) + { + iProfile.OpenL( *iSyncSession, aProfileId, ESmlOpenRead ); + } + else + { + iProfile.OpenL( *iSyncSession, aProfileId, ESmlOpenReadWrite ); + } + if ( !iConnectionOpen ) + { + OpenConnection(); + } + FLOG( "[OMADM] CNSmlDMSyncProfile::OpenL() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::CreateL +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfile::CreateL() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::CreateL()" ); + + iProfile.CreateL( *iSyncSession ); + iProfile.SetCreatorId( iApplicationId ); + iProfile.UpdateL(); + TInt id = iProfile.Identifier(); + iProfile.Close(); + + FLOG( "[OMADM] CNSmlDMSyncProfile::CreateL() completed" ); + return id; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::CreateCopyL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::CreateCopyL( TInt aProfileId ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::CreateCopyL()" ); + + iProfile.CreateL( *iSyncSession ); + iProfile.SetCreatorId( iApplicationId ); + iProfile.UpdateL(); + if ( !iConnectionOpen ) + { + OpenConnection(); + } + if ( !iHistoryLogOpen ) + { + OpenHistoryLog(); + } + + CNSmlDMSyncProfile* profile = + CNSmlDMSyncProfile::NewL( KUidSmlSyncApp.iUid, iSyncSession ); + CleanupStack::PushL( profile ); + profile->OpenL( aProfileId, ESmlOpenRead ); + CopyValuesL( profile ); + CleanupStack::PopAndDestroy( profile ); + profile = NULL; + + iProfile.UpdateL(); + CloseHistoryLog(); + FLOG( "[OMADM] CNSmlDMSyncProfile::CreateCopyL() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SaveL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SaveL() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SaveL()" ); + + iProfile.UpdateL(); + if ( iConnectionOpen ) + { + iConnection.UpdateL(); // IPC call + } + iProfile.Close(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetName +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetName( TDes& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetName()" ); + + TUtil::StrCopy( aText, iProfile.DisplayName() ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetNameL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetNameL( const TDesC& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetNameL:" ); + + iProfile.SetDisplayNameL( aText ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::CreatorId +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfile::CreatorId() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::CreatorId:" ); + + return iProfile.CreatorId(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetCreatorId +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetCreatorId( TInt aCreatorId ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetCreatorId:" ); + + iProfile.SetCreatorId( aCreatorId ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::ProfileId +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfile::ProfileId() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::ProfileId()" ); + TInt retval = iProfile.Identifier(); + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMSyncProfile::ProfileId() completed: Profile id = %d"), + retval ) ); + return retval; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::DeleteAllowed +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMSyncProfile::DeleteAllowed() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::DeleteAllowed:" ); + + return iProfile.DeleteAllowed(); + } +//----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::ProfileLocked() +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMSyncProfile::ProfileLocked() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::DeleteAllowed:" ); + + return iProfile.ProfileLocked(EFalse , EFalse); + } +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::IsSynced +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMSyncProfile::IsSynced() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced()" ); + + TBool retVal = EFalse; + if ( !iHistoryLogOpen ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced(): Opening history log" ); + OpenHistoryLog(); + } + + if ( iHistoryLogOpen ) + { + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMSyncProfile::IsSynced(): Log open! Log count = %d"), + iHistoryLog.Count() ) ); + if ( iHistoryLog.Count() > 0 ) + { + const CSyncMLHistoryJob* job = LatestHistoryJob(); + if ( job ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced(): True" ); + if( job->LastSuccessSyncTime() != NULL ) + { + retVal = ETrue; + } + } + else + { + FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced(): False" ); + } + } + } + else + { + FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced() Could not open history log!!!" ); + } + CloseHistoryLog(); + + FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced() completed" ); + return retVal; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::LastSync +// ----------------------------------------------------------------------------- +// +TTime CNSmlDMSyncProfile::LastSync() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync()" ); + + if ( !iHistoryLogOpen ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync(): Opening history log" ); + OpenHistoryLog(); + } + + TTime time = 0; + if ( iHistoryLogOpen ) + { + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMSyncProfile::LastSync(): Log open! Log count = %d"), + iHistoryLog.Count() ) ); + + if (iHistoryLog.Count() > 0) + { + const CSyncMLHistoryJob* job = LatestHistoryJob(); + if ( job ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() timestamp" ); + time = job->TimeStamp(); + } + } + } + else + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() Could not open history log!!!" ); + } + + CloseHistoryLog(); + + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() completed" ); + return time; + } + +TTime CNSmlDMSyncProfile::LastSuccessSync() +{ + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSuccessSynctime()" ); + + if ( !iHistoryLogOpen ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync(): Opening history log" ); + OpenHistoryLog(); + } + + TTime time = 0; + if ( iHistoryLogOpen ) + { + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMSyncProfile::LastSync(): Log open! Log count = %d"), + iHistoryLog.Count() ) ); + + if (iHistoryLog.Count() > 0) + { + const CSyncMLHistoryJob* job = LatestHistoryJob(); + iProfileId=ProfileId(); + if ( job ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() timestamp" ); + time = job->LastSuccessSyncTime(); + } + } + } + else + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() Could not open history log!!!" ); + } + + CloseHistoryLog(); + + FLOG( "[OMADM] CNSmlDMSyncProfile::LastSuccessSynctime() completed" ); + return time; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetServerIdL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetServerId( TDes& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetServerIdL:" ); + + TUtil::StrCopy(aText, iProfile.ServerId()); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetServerIdL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetServerIdL( const TDesC& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetServerIdL:" ); + + TBuf8 buf; + TUtil::StrCopy(buf, aText); + iProfile.SetServerIdL(buf); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetServerPassword +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetServerPassword(TDes& aText) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetServerPassword:" ); + + TUtil::StrCopy( aText, iProfile.ServerPassword() ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetServerPasswordL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetServerPasswordL(const TDesC& aText) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetServerPasswordL:" ); + + TUtil::StrCopy(iBuf8, aText); // conver TDes to TDes8 + iProfile.SetServerPasswordL(iBuf8); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::ProtocolVersion +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfile::ProtocolVersion() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::ProtocolVersion:" ); + + TSmlProtocolVersion version = iProfile.ProtocolVersion(); + return version; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetProtocolVersionL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetProtocolVersionL(TInt aProtocolVersion) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetProtocolVersionL:" ); + + iProfile.SetProtocolVersionL((TSmlProtocolVersion) aProtocolVersion); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::BearerType +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfile::BearerType() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::BearerType:" ); + + TInt id = iConnection.Identifier(); + + if (id == KUidNSmlMediumTypeInternet.iUid) + { + return EAspBearerInternet; + } + else if (id == KUidNSmlMediumTypeBluetooth.iUid) + { + return EAspBearerBlueTooth; + } + else + { + return EAspBearerInternet; + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetBearerTypeL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetBearerTypeL(TInt aId) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetBearerTypeL:" ); + + if ( aId == EAspBearerInternet ) + { + iConnection.CreateL( Profile(), KUidNSmlMediumTypeInternet.iUid ); + } + else if ( aId == EAspBearerBlueTooth ) + { + iConnection.CreateL( Profile(), KUidNSmlMediumTypeBluetooth.iUid ); + } + else + { + // Set default as Internet + iConnection.CreateL( Profile(), KUidNSmlMediumTypeInternet.iUid ); + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::AccessPointL +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfile::AccessPointL() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::AccessPointL:" ); + + TInt num = KErrNotFound; + + if ( iConnectionOpen ) + { + if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid ) + { + TBuf8 key; + TBuf value; + + GetConnectionPropertyNameL( key, EPropertyIntenetAccessPoint ); + TUtil::StrCopy( value, iConnection.GetPropertyL( key ) ); + User::LeaveIfError( TUtil::StrToInt(value, num) ); + } + } + return num; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetAccessPointL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetAccessPointL( const TInt aId ) + { + FTRACE(RDebug::Print( + _L("[OMADM] CNSmlDMSyncProfile::SetAccessPointL aId (%d)"), aId)); + + if ( iConnectionOpen ) + { + if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid ) + { + TBuf buf; + TBuf8 key; + TBuf8 value; + + buf.Num(aId); + TUtil::StrCopy(value, buf); // convert TDes to TDes8 + + GetConnectionPropertyNameL(key, EPropertyIntenetAccessPoint); + + FTRACE(RDebug::Print( + _L("[OMADM] CNSmlDMSyncProfile::SetAccessPointL key (%S) value (%S)"), + &key, &value ) ); + + iConnection.SetPropertyL( key, value ); + } + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetHostAddressL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetHostAddress(TDes& aText, TInt& aPort) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetHostAddress:" ); + aText = KNullDesC; + aPort = KDefaultHttpPort; + + if (!iConnectionOpen) + { + return; + } + + if (BearerType() != EAspBearerInternet) + { + TUtil::StrCopy(aText, iConnection.ServerURI()); // convert TDes8 to TDes + return; // port number handling is for internet bearer only + } + + TUtil::StrCopy( iBuf, iConnection.ServerURI() ); // convert TDes8 to TDes + + TURIParser parser( iBuf ); + parser.GetUriWithoutPort( aText ); + aPort = parser.Port(); + if (aPort == KErrNotFound) + { + aPort = parser.DefaultPort(); + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetHostAddressL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetHostAddressL( const TDesC& aText, const TInt aPort ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetHostAddressL:" ); + + if (!iConnectionOpen) + { + return; + } + if (BearerType() != EAspBearerInternet) + { + // port number handling is for internet bearer only + TUtil::StrCopy(iBuf, aText); + } + else + { + TURIParser parser(aText); + parser.GetUri(iBuf, aPort); + } + + TUtil::StrCopy( iBuf8, iBuf ); + iConnection.SetServerURIL( iBuf8 ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetUserNameL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetUserName(TDes& aText) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetUserNameL:" ); + + TUtil::StrCopy( aText, iProfile.UserName() ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetUserNameL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetUserNameL(const TDesC& aText) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetUserNameL:" ); + + TUtil::StrCopy(iBuf8, aText); // conver TDes to TDes8 + iProfile.SetUserNameL(iBuf8); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetPasswordL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetPassword(TDes& aText) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetPasswordL:" ); + + TUtil::StrCopy( aText, iProfile.Password() ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetPasswordL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetPasswordL(const TDesC& aText) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetPasswordL:" ); + TUtil::StrCopy( iBuf8, aText ); // conver TDes to TDes8 + + FTRACE( RDebug::Print( + _L("[OMADM] CNSmlDMSyncProfile::SetPasswordL iBuf8 (%S)"), &iBuf8 ) ); + iProfile.SetPasswordL( iBuf8 ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SASyncState +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfile::SASyncState() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SASyncState()" ); + + TSmlServerAlertedAction state = iProfile.SanUserInteraction(); + + FTRACE( FPrint( + _L( "[OMADM] CNSmlDMSyncProfile::SASyncState() completed, state = %d" ), + state ) ); + + if (state == ESmlConfirmSync) + { + return ESASyncStateConfirm; + } + else if (state == ESmlDisableSync) + { + return ESASyncStateDisable; + } + else + { + return ESASyncStateEnable; + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetSASyncStateL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetSASyncStateL(TInt aState) + { + if (aState == ESASyncStateConfirm) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetSASyncStateL:ESmlConfirmSync" ); + Profile().SetSanUserInteractionL(ESmlConfirmSync); + } + else if (aState == ESASyncStateDisable) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetSASyncStateL:ESmlDisableSync" ); + Profile().SetSanUserInteractionL(ESmlDisableSync); + } + else + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetSASyncStateL:ESmlEnableSync" ); + Profile().SetSanUserInteractionL(ESmlEnableSync); + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetHttpUsed +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetHttpUsedL(TBool aEnable) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetHttpUsed:" ); + + if ( iConnectionOpen ) + { + if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid ) + { + TBuf8 key; + TBuf8 value; + + if ( aEnable ) + { + value.Num( KHttpUsed ); + } + else + { + value.Num( KHttpNotUsed ); + } + + GetConnectionPropertyNameL( key, EPropertyHttpUsed ); + iConnection.SetPropertyL( key, value ); + } + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::HttpUsedL +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMSyncProfile::HttpUsedL() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::HttpUsedL:" ); + TBool retVal = EFalse; + if ( iConnectionOpen ) + { + if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid ) + { + TBuf8 key; + TBuf value; + TInt intValue; + + GetConnectionPropertyNameL(key, EPropertyHttpUsed); + TUtil::StrCopy(value, iConnection.GetPropertyL(key)); + + User::LeaveIfError( TUtil::StrToInt( value, intValue ) ); + + if ( intValue == 1 ) + { + retVal = ETrue; + } + } + } + return retVal; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetHttpUsernameL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetHttpUserNameL( TDes& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetHttpUsernameL:" ); + + aText = KNullDesC; + + if ( iConnectionOpen ) + { + if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid ) + { + TBuf8 key; + + GetConnectionPropertyNameL( key, EPropertyHttpUserName ); + TUtil::StrCopy( aText, iConnection.GetPropertyL( key ) ); + } + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetHttpUsernameL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetHttpUserNameL( const TDesC& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetHttpUsernameL:" ); + + if ( iConnectionOpen ) + { + if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid ) + { + TBuf8 key; + + GetConnectionPropertyNameL( key, EPropertyHttpUserName ); + TUtil::StrCopy( iBuf8, aText ); // convert TDes to TDes8 + iConnection.SetPropertyL( key, iBuf8 ); + } + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetHttpPasswordL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetHttpPasswordL( TDes& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetHttpPasswordL:" ); + aText = KNullDesC; + + if ( iConnectionOpen ) + { + if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid ) + { + TBuf8 key; + GetConnectionPropertyNameL( key, EPropertyHttpPassword ); + TUtil::StrCopy( aText, iConnection.GetPropertyL( key ) ); + } + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::SetHttpPasswordL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::SetHttpPasswordL( const TDesC& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::SetHttpPasswordL:" ); + + if ( iConnectionOpen ) + { + if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid ) + { + TBuf8 key; + + GetConnectionPropertyNameL( key, EPropertyHttpPassword ); + TUtil::StrCopy( iBuf8, aText ); // convert TDes to TDes8 + iConnection.SetPropertyL( key, iBuf8 ); + } + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::Profile +// ----------------------------------------------------------------------------- +// +RSyncMLDevManProfile& CNSmlDMSyncProfile::Profile() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::Profile()" ); + + return iProfile; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::LatestHistoryJob +// ----------------------------------------------------------------------------- +// +const CSyncMLHistoryJob* CNSmlDMSyncProfile::LatestHistoryJob() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob:" ); + + if ( !iHistoryLogOpen ) + { + OpenHistoryLog(); + } + + if ( iHistoryLogOpen ) + { + TInt count = iHistoryLog.Count(); + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob(): Log count %d"), + count ) ); + + if ( count == 0 ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob(): No history" ); + return NULL; // profile has no history job + } + + // sort array + iHistoryLog.SortEntries( CSyncMLHistoryEntry::ESortByTime ); + + // try to find latest sync job (start from last array entry) + for ( TInt index = count - 1; index >= 0; index-- ) + { + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob: count %d index %d"), + count, index ) ); + //const CSyncMLHistoryEntry& entry = iHistoryLog[index]; + const CSyncMLHistoryEntry& entry = iHistoryLog.Entry( index ); + + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob: Entry type = %x"), + entry.EntryType().iUid ) ); + + const CSyncMLHistoryJob* jobEntry = + CSyncMLHistoryJob::DynamicCast( &entry ); + + if ( jobEntry ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob() completed: OK" ); + return jobEntry; + } + } + } + + FLOG( "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob() completed: No history found" ); + return NULL; // profile has no history job + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::OpenHistoryLog +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::OpenHistoryLog() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::OpenHistoryLog()" ); + + TInt id = ProfileId(); + TRAPD( err, iHistoryLog.OpenL( Session(), id ) ); + + if ( err == KErrNone ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::OpenHistoryLog(): Opened" ); + iHistoryLogOpen = ETrue; + } + + FLOG( "[OMADM] CNSmlDMSyncProfile::OpenHistoryLog() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::CloseHistoryLog +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::CloseHistoryLog() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::CloseHistoryLog()" ); + + if ( iHistoryLogOpen ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::CloseHistoryLog(): Closed " ); + iHistoryLog.Close(); + iHistoryLogOpen = EFalse; + } + + FLOG( "[OMADM] CNSmlDMSyncProfile::CloseHistoryLog() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::OpenConnection +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::OpenConnection() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::OpenConnection()" ); + + TInt err = KErrNone; + RArray arr; + + TRAP( err, Profile().ListConnectionsL(arr) ); + if ( err != KErrNone ) + { + return; + } + if ( arr.Count() == 0 ) + { + arr.Close(); + return; // no connection + } + + TInt transportId = arr[0]; + arr.Close(); + + TRAP( err, iConnection.OpenL( iProfile, transportId ) ); + if ( err == KErrNone ) + { + iConnectionOpen = ETrue; + } + + FTRACE( FPrint( _L( + "[OMADM] CNSmlDMSyncProfile::OpenConnection() completed, err = %d" ), + err ) ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::Session +// ----------------------------------------------------------------------------- +// +RSyncMLSession& CNSmlDMSyncProfile::Session() + { + FLOG( "[OMADM] CNSmlDMSyncProfile::Session:" ); + + return *iSyncSession; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::GetConnectionPropertyNameL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::GetConnectionPropertyNameL( TDes8& aText, + TInt aPropertyPos ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::GetConnectionPropertyNameL:" ); + + // at the moment RSyncMLTransport is only needed + // for internet connection settings + RSyncMLTransport transport; + CleanupClosePushL( transport ); + transport.OpenL( Session(), KUidNSmlMediumTypeInternet.iUid ); + + const CSyncMLTransportPropertiesArray& arr = transport.Properties(); + + __ASSERT_DEBUG( arr.Count() > aPropertyPos, TUtil::Panic( KErrGeneral ) ); + + const TSyncMLTransportPropertyInfo& info = arr.At( aPropertyPos ); + aText = info.iName; + CleanupStack::PopAndDestroy( &transport ); + + FLOG( "[OMADM] CNSmlDMSyncProfile::GetConnectionPropertyNameL() completed" ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfile::CopyValuesL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfile::CopyValuesL( CNSmlDMSyncProfile* aSource ) + { + FLOG( "[OMADM] CNSmlDMSyncProfile::CopyValuesL()" ); + + TBuf buf; + TInt num = 0; + + num = aSource->ProtocolVersion(); + SetProtocolVersionL( num ); + if ( num == 1 ) + { + aSource->GetServerId( buf ); + SetServerIdL( buf ); + } + + num = aSource->BearerType(); + SetBearerTypeL( num ); + + num = aSource->AccessPointL(); + SetAccessPointL( num ); + + aSource->GetHostAddress( buf, num ); + SetHostAddressL( buf, num ); + + aSource->GetUserName( buf ); + SetUserNameL(buf); + + aSource->GetPassword( buf ); + SetPasswordL( buf ); + + num = aSource->SASyncState(); + SetSASyncStateL( num ); + + if ( aSource->BearerType() == EAspBearerInternet) + { + num = aSource->HttpUsedL(); + SetHttpUsedL(num); + + aSource->GetHttpUserNameL(buf); + SetHttpUserNameL(buf); + + aSource->GetHttpPasswordL(buf); + SetHttpPasswordL(buf); + } + FLOG( "[OMADM] CNSmlDMSyncProfile::CopyValuesL() completed" ); + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/nsmldmsyncprofileitem.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/nsmldmsyncprofileitem.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,81 @@ +/* +* Copyright (c) 2005 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: Profile item +* +*/ + + +#include "NSmlDMSyncProfileItem.h" +#include "NSmlDMSyncDebug.h" + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// TNSmlDMSyncProfileItem::Id +// ----------------------------------------------------------------------------- +// +TInt TNSmlDMSyncProfileItem::Id() + { + FLOG( "[OMADM] TNSmlDMSyncProfileItem::Id:" ); + + return iProfileId; + } + +// ----------------------------------------------------------------------------- +// TNSmlDMSyncProfileItem::SetId +// ----------------------------------------------------------------------------- +// +void TNSmlDMSyncProfileItem::SetId(TInt aId) + { + FLOG( "[OMADM] TNSmlDMSyncProfileItem::SetId:" ); + + iProfileId = aId; + } + +// ----------------------------------------------------------------------------- +// TNSmlDMSyncProfileItem::Name +// ----------------------------------------------------------------------------- +// +const TDesC& TNSmlDMSyncProfileItem::Name() + { + FLOG( "[OMADM] TNSmlDMSyncProfileItem::Name:" ); + + return iProfileName; + } + +// ----------------------------------------------------------------------------- +// TNSmlDMSyncProfileItem::SetName +// ----------------------------------------------------------------------------- +// +void TNSmlDMSyncProfileItem::SetName( const TDesC& aName ) + { + FLOG( "[OMADM] TNSmlDMSyncProfileItem::SetName:" ); + + iProfileName.Copy( aName.Left( iProfileName.MaxLength() ) ); + } + +// ----------------------------------------------------------------------------- +// TNSmlDMSyncProfileItem::CompareItem +// ----------------------------------------------------------------------------- +// +TInt TNSmlDMSyncProfileItem::CompareItem( + const TNSmlDMSyncProfileItem& aFirst, + const TNSmlDMSyncProfileItem& aSecond ) + { + FLOG( "[OMADM] TNSmlDMSyncProfileItem::CompareItem:" ); + + return aFirst.iProfileName.Compare( aSecond.iProfileName ); + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/nsmldmsyncprofilelist.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/nsmldmsyncprofilelist.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,335 @@ +/* +* 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: Methods for CNSmlDMSyncProfile +* +*/ + + +#include +#include +#include + +#include "NSmlDMSyncPrivateCRKeys.h" + +#include "NSmlDMSyncProfileList.h" +#include "NSmlDMSyncProfile.h" +#include "NSmlDMSyncDebug.h" +#include "NSmlDMSyncAppEngine.h" +#include "NSmlDMSyncUtil.h" + +// ============================ MEMBER FUNCTIONS ============================== +// + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::NewL +// +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncProfileList* CNSmlDMSyncProfileList::NewL( + CNSmlDMSyncAppEngine* aEngine ) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::NewL:"); + + CNSmlDMSyncProfileList* self = + new(ELeave) CNSmlDMSyncProfileList( aEngine ); + CleanupStack::PushL(self); + self->ConstructL(); + CleanupStack::Pop( self ); + return self; + } + +// ----------------------------------------------------------------------------- +// Destructor. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncProfileList::~CNSmlDMSyncProfileList() + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::~CNSmlDMSyncProfileList():" ); + + iList.Close(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::ConstructL +// +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfileList::ConstructL(void) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::ConstructL:" ); + + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::CNSmlDMSyncProfileList. +// ----------------------------------------------------------------------------- +// +CNSmlDMSyncProfileList::CNSmlDMSyncProfileList( CNSmlDMSyncAppEngine* aEngine ) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::CNSmlDMSyncProfileList:" ); + + iEngine = aEngine; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::Count +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfileList::Count() + { + return iList.Count(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::Item +// ----------------------------------------------------------------------------- +// +TNSmlDMSyncProfileItem CNSmlDMSyncProfileList::Item(TInt aIndex) + { + if ( ( aIndex < 0 ) || ( aIndex >= Count() ) ) + { + TUtil::Panic(KErrGeneral); + } + + return iList[aIndex]; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::FindProfile +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfileList::FindProfile(const TDesC& aProfileName) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::FindProfile:" ); + + for ( TInt index = 0; index < Count(); index++ ) + { + TPtrC ptr = Item(index).Name(); + if ( ptr.Compare( aProfileName ) == 0 ) + { + return index; + } + } + return KErrNotFound; + } + +// ----------------------------------------------------------------------------- +// ReplaceProfileItemL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfileList::ReplaceProfileItemL( + TNSmlDMSyncProfileItem& aProfileItem ) + { + // remove old profile with same id + Remove( aProfileItem.iProfileId ); + // add new profile + User::LeaveIfError( iList.Append(aProfileItem) ); + Sort(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::ReadProfileItemL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfileList::ReadProfileItemL( TInt aIndex ) + { + FLOG("[OMADM] CNSmlDMSyncProfileList::ReadProfileItemL:" ); + + CNSmlDMSyncProfile* profile = iEngine->OpenProfileL( aIndex, ESmlOpenRead ); + + TNSmlDMSyncProfileItem item = ReadProfileItemL( profile ); + item.iMandatoryCheck = CheckMandatoryDataL( profile ); + ReplaceProfileItemL( item ); + iEngine->CloseProfile(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::ReadProfileItemsL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfileList::ReadProfileItemsL() + { + ReadProfileItemsL( EFalse ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::ReadProfileItemsL +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfileList::ReadProfileItemsL( TBool aIncludeHidden ) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::ReadProfileItemsL:" ); + + RArray arr; + iEngine->Session()->ListProfilesL( arr, ESmlDevMan ); + CleanupClosePushL(arr); + TNSmlDMSyncProfileItem item; + + TBool fotaSupported = FeatureManager::FeatureSupported( KFeatureIdSyncMlDmFota ); + TBuf fotaProfileId; + + if ( fotaSupported && !aIncludeHidden ) + { + CRepository* centrep = CRepository::NewL( KCRUidNSmlDMSyncApp ); + if ( centrep->Get( KNSmlDMFotaHiddenProfileIdKey, fotaProfileId ) != KErrNone ) + { + fotaProfileId.Zero(); + } + FTRACE( FPrint( + _L("[OMADM] CNSmlDMSyncProfileList::ReadProfileItemsL() hidden FOTA profile id = \"%S\""), + &fotaProfileId ) ); + delete centrep; + } + + for ( TInt index = 0; index < arr.Count(); index++ ) + { + TRAPD( error, iEngine->OpenProfileL( arr[index], ESmlOpenRead ) ); + if ( error == KErrNone ) + { + TRAPD( retVal, item = ReadProfileItemL( iEngine->Profile() ) ); + + TBuf profileId; + iEngine->Profile()->GetServerId( profileId ); + if ( (retVal == KErrNone) + && ( fotaProfileId.Compare(profileId) != 0 ) ) + { + iList.Append( item ); + } + + iEngine->CloseProfile(); + } + } + CleanupStack::PopAndDestroy( &arr ); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::ReadProfileItemL +// ----------------------------------------------------------------------------- +// +TNSmlDMSyncProfileItem CNSmlDMSyncProfileList::ReadProfileItemL( + CNSmlDMSyncProfile* aProfile ) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::ReadProfileItemL:" ); + + TNSmlDMSyncProfileItem item; + item.iApplicationId = aProfile->CreatorId(); + TBuf buf; + aProfile->GetName( buf ); + item.SetName( buf ); + item.SetId( aProfile->ProfileId() ); + item.iSynced = aProfile->IsSynced(); + item.iLastSync = aProfile->LastSync(); + item.iLastSuccessSync = aProfile->LastSuccessSync(); + item.iBearer = aProfile->BearerType(); + item.iActive = EFalse; + if ( aProfile->SASyncState() != ESASyncStateDisable ) + { + item.iActive = ETrue; + } + item.iDeleteAllowed = aProfile->DeleteAllowed(); + item.iProfileLocked = aProfile->ProfileLocked(); + + // check whether all mandatory data exist + item.iMandatoryCheck = CheckMandatoryDataL( aProfile ); + return item; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::Reset +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfileList::Reset() + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::Reset:" ); + + iList.Reset(); + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::Remove +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfileList::Remove( TInt aProfileId ) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::Remove:" ); + + for ( TInt index = 0; index < Count(); index++ ) + { + TNSmlDMSyncProfileItem item = iList[index]; + if ( item.iProfileId == aProfileId ) + { + iList.Remove( index ); + return; + } + } + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::CheckMandatoryDataL +// ----------------------------------------------------------------------------- +// +TInt CNSmlDMSyncProfileList::CheckMandatoryDataL( CNSmlDMSyncProfile* aProfile ) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::CheckMandatoryDataL:" ); + + TBuf buf; + TInt num; + + aProfile->GetName( buf ); + if ( TUtil::IsEmpty( buf ) ) + { + return EMandatoryNoProfileName; + } + + aProfile->GetHostAddress( buf, num ); + if ( TUtil::IsEmpty( buf ) ) + { + return EMandatoryNoHostAddress; + } + + return EMandatoryOk; + } + +// ----------------------------------------------------------------------------- +// CNSmlDMSyncProfileList::IsEmpty +// ----------------------------------------------------------------------------- +// +TBool CNSmlDMSyncProfileList::IsEmpty( const TDesC& aText ) + { + FLOG( "[OMADM] CNSmlDMSyncProfileList::IsEmpty:" ); + + for ( TInt index = 0; index < aText.Length(); index++ ) + { + TChar character = aText[index]; + if ( !character.IsSpace() ) + { + return EFalse; + } + } + return ETrue; + } + +// ----------------------------------------------------------------------------- +// Sort +// ----------------------------------------------------------------------------- +// +void CNSmlDMSyncProfileList::Sort() + { + iList.Sort( TLinearOrder( + TNSmlDMSyncProfileItem::CompareItem) ); + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/nsmldmsyncutil.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/nsmldmsyncutil.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,862 @@ +/* +* Copyright (c) 2005 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: Utility classes. +* +*/ + + + +// INCLUDES +#include +#include +#include +#include +#include +#include + +#include // VSettingEnforcementInfo + +#include "NSmlDMdef.h" +#include "NSmlDMSyncUtil.h" +#include "NSmlDMSyncDebug.h" +#include + +/***************************************************************************** + * class TUtil + *****************************************************************************/ + + +// ---------------------------------------------------------------------------- +// Panic +// ---------------------------------------------------------------------------- +// +void TUtil::Panic(TInt aReason) + { + _LIT(KPanicCategory,"NSmlDMSyncUtil"); + + User::Panic( KPanicCategory, aReason ); + } + +// ---------------------------------------------------------------------------- +// StrCopy +// String copy with lenght check. +// ---------------------------------------------------------------------------- +// +void TUtil::StrCopy( TDes8& aTarget, const TDesC& aSource ) + { + aTarget.Copy( aSource.Left(aTarget.MaxLength() ) ); + } + +// ---------------------------------------------------------------------------- +// StrCopy +// String copy with lenght check. +// ---------------------------------------------------------------------------- +// +void TUtil::StrCopy( TDes& aTarget, const TDesC8& aSource ) + { + aTarget.Copy( aSource.Left(aTarget.MaxLength() ) ); + } + +// ---------------------------------------------------------------------------- +// StrCopy +// String copy with lenght check. +// ---------------------------------------------------------------------------- +// +void TUtil::StrCopy( TDes& aTarget, const TDesC& aSource ) + { + aTarget.Copy( aSource.Left( aTarget.MaxLength() ) ); + } + +// ---------------------------------------------------------------------------- +// StrAppend +// ---------------------------------------------------------------------------- +// +void TUtil::StrAppend( TDes& aTarget, const TDesC& aSource ) + { + if ( aSource.Length() == 0 ) + { + return; + } + TInt free = aTarget.MaxLength() - aTarget.Length(); + if ( aSource.Length() <= free ) + { + aTarget.Append( aSource ); + } + } + +// ---------------------------------------------------------------------------- +// StrInsert +// ---------------------------------------------------------------------------- +// +void TUtil::StrInsert( TDes& aTarget, const TDesC& aSource ) + { + TInt free = aTarget.MaxLength() - aTarget.Length(); + if (aSource.Length() <= free) + { + aTarget.Insert(0, aSource); + } + } + +// ---------------------------------------------------------------------------- +// StrToInt +// ---------------------------------------------------------------------------- +// +TInt TUtil::StrToInt( const TDesC& aText, TInt& aNum ) + { + TLex lex( aText ); + TInt err = lex.Val( aNum ); + return err; + } + +// +//----------------------------------------------------------------------------- +// IsEmpty +// Function returns ETrue if string only contains white space +// or has no characters. +//----------------------------------------------------------------------------- +// +TBool TUtil::IsEmpty( const TDesC& aText ) + { + TInt len = aText.Length(); + for ( TInt index=0; index < len; index++ ) + { + TChar character = aText[index]; + if ( !character.IsSpace() ) + { + return EFalse; + } + } + return ETrue; + } + +// ----------------------------------------------------------------------------- +// SyncTimeLC +// ----------------------------------------------------------------------------- +// +HBufC* TUtil::SyncTimeLC( TTime aLastSync ) + { + FLOG( "[OMADM] TUtil::SyncTimeLC" ); + + TTime homeTime = ConvertUniversalToHomeTime( aLastSync ); + + HBufC* hBuf = HBufC::NewLC( KBufSize255 ); + TPtr ptr = hBuf->Des(); + + if ( IsToday( homeTime ) ) + { + FLOG( "[OMADM] TUtil::SyncTimeLC time" ); + + TBuf timeFormat; + HBufC* buf = StringLoader::LoadLC( R_QTN_TIME_USUAL_WITH_ZERO ); + TUtil::StrCopy( timeFormat, *buf ); + CleanupStack::PopAndDestroy( buf ); + homeTime.FormatL( ptr, timeFormat ); + + FLOG( "[OMADM] TUtil::SyncTimeLC time done" ); + } + else + { + FLOG( "[OMADM] TUtil::SyncTimeLC date" ); + + TBuf dateFormat; + HBufC* buf = StringLoader::LoadLC( R_QTN_DATE_USUAL_WITH_ZERO ); + TUtil::StrCopy( dateFormat, *buf ); + CleanupStack::PopAndDestroy( buf ); + homeTime.FormatL(ptr, dateFormat); + + FLOG( "[OMADM] TUtil::SyncTimeLC date done" ); + } + FLOG( "[OMADM] TUtil::SyncTimeLC Done" ); + return hBuf; + } + +// ----------------------------------------------------------------------------- +// ConvertUniversalToHomeTime +// ----------------------------------------------------------------------------- +// +TTime TUtil::ConvertUniversalToHomeTime( const TTime& aUniversalTime ) + { + TTime time( aUniversalTime ); // time stores UTC time. + + TLocale locale; + TTimeIntervalSeconds universalTimeOffset( locale.UniversalTimeOffset() ); + + // Add locale's universal time offset to universal time. + time += universalTimeOffset; // time stores Local Time. + + // If home daylight saving in effect, add one hour offset. + if ( locale.QueryHomeHasDaylightSavingOn() ) + { + TTimeIntervalHours daylightSaving(1); + time += daylightSaving; + } + + return time; + } + +// ----------------------------------------------------------------------------- +// IsToDay +// ----------------------------------------------------------------------------- +// +TBool TUtil::IsToday(TTime aTime) + { + FLOG( "[OMADM] TUtil::IsToday" ); + + TTime now; + now.HomeTime(); + TInt day1 = now.DayNoInYear(); + TInt day2 = aTime.DayNoInYear(); + TTimeIntervalDays daysBetween = now.DaysFrom( aTime ); + + if ( day1 != day2 ) + { + FLOG( "[OMADM] TUtil::IsToday False 1" ); + return EFalse; + } + + if ( daysBetween.Int() > 0 ) + { + FLOG( "[OMADM] TUtil::IsToday False 2" ); + return EFalse; + } + + FLOG( "[OMADM] TUtil::IsToday True" ); + return ETrue; + } + + +// ----------------------------------------------------------------------------- +// TUtil::GetDateTextL +// ----------------------------------------------------------------------------- +// +void TUtil::GetDateTextL(TDes& aText, TTime aDateTime) + { + TTime homeTime = ConvertUniversalToHomeTime( aDateTime ); + HBufC* hBuf = StringLoader::LoadLC( R_QTN_DATE_USUAL_WITH_ZERO ); + homeTime.FormatL( aText, *hBuf ); + CleanupStack::PopAndDestroy( hBuf ); + } + + +// ----------------------------------------------------------------------------- +// TUtil::GetTimeTextL +// ----------------------------------------------------------------------------- +// +void TUtil::GetTimeTextL( TDes& aText, TTime aDateTime ) + { + TTime homeTime = ConvertUniversalToHomeTime( aDateTime ); + HBufC* hBuf = StringLoader::LoadLC( R_QTN_TIME_USUAL_WITH_ZERO ); + homeTime.FormatL( aText, *hBuf ); + CleanupStack::PopAndDestroy( hBuf ); + } + + +// ----------------------------------------------------------------------------- +// TUtil::GetDateTimeTextL +// ----------------------------------------------------------------------------- +// +void TUtil::GetDateTimeTextL( TDes& aText, TTime aDateTime ) + { + TDateTime dt = aDateTime.DateTime(); + aText.Format(_L("%02d.%02d.%04d %02d:%02d:%02d"), dt.Day()+1, + dt.Month()+1, + dt.Year(), + dt.Hour(), + dt.Minute(), + dt.Second() ); + } + + +// --------------------------------------------------------- +// TUtil::SettingEnforcementStateL +// +// Checks if setting enforcement is activated. +// --------------------------------------------------------- +TBool TUtil::SettingEnforcementStateL() + { +FeatureManager::InitializeLibL(); +if(!FeatureManager::FeatureSupported(KFeatureIdSapPolicyManagement)) +{ + FeatureManager::UnInitializeLib(); + return EFalse; +} +else +{ + FeatureManager::UnInitializeLib(); + CSettingEnforcementInfo* info = CSettingEnforcementInfo::NewL(); + CleanupStack::PushL(info); + + TBool active = EFalse; + User::LeaveIfError(info->EnforcementActive(ESyncMLEnforcement, active)); + CleanupStack::PopAndDestroy(info); + + return active; +} + + } + + +// --------------------------------------------------------- +// TUtil::SettingEnforcementState +// +// Checks if setting enforcement is activated. +// --------------------------------------------------------- +TBool TUtil::SettingEnforcementState() + { + TBool ret = EFalse; + + TRAP_IGNORE(ret = SettingEnforcementStateL()); + + return ret; + } + + +/***************************************************************************** + * class TURIParser + *****************************************************************************/ + +// ---------------------------------------------------------------------------- +// Constructor +// ---------------------------------------------------------------------------- +// +TURIParser::TURIParser( const TDesC& aStr ) : iOriginalStr( aStr ) + { + SkipHttp(); + } + +// ---------------------------------------------------------------------------- +// GetUriWithoutPort +// URI format: "http://serveraddress/documentname/" +// ---------------------------------------------------------------------------- +// +void TURIParser::GetUriWithoutPort( TDes& aText ) + { + aText = KNullDesC; + TPtrC http = ParseHttp(); + TPtrC address = ParseAddress(); + TPtrC document = ParseDocument(); + TUtil::StrAppend( aText, http ); + TUtil::StrAppend( aText, address ); + + if (document.Length() > 0) + { + TUtil::StrAppend( aText, KSlash ); + TUtil::StrAppend( aText, document ); + } + else if ( iSlash ) + { + TUtil::StrAppend( aText, KSlash ); + } + } + +// ---------------------------------------------------------------------------- +// GetURI +// URI format: "http://serveraddress:port/documentname/" +// ---------------------------------------------------------------------------- +// +void TURIParser::GetUri( TDes& aText, const TInt aPort ) + { + aText = KNullDesC; + TPtrC http = ParseHttp(); + TPtrC address = ParseAddress(); + TPtrC document = ParseDocument(); + TUtil::StrAppend( aText, http ); + TUtil::StrAppend( aText, address ); + + TBuf buf; + buf.Num( aPort ); + TUtil::StrAppend( aText, KColon ); + TUtil::StrAppend( aText, buf ); + + if ( document.Length() > 0 ) + { + TUtil::StrAppend( aText, KSlash ); + TUtil::StrAppend( aText, document ); + } + else if ( iSlash ) + { + TUtil::StrAppend( aText, KSlash ); + } + } + +// ---------------------------------------------------------------------------- +// Port +// ---------------------------------------------------------------------------- +// +TInt TURIParser::Port() + { + TInt port = KErrNotFound; + + TInt err = ParsePort( port ); + if ( err != KErrNone ) + { + return KErrNotFound; + } + return port; + } + +// ---------------------------------------------------------------------------- +// DefaultPort +// +// ---------------------------------------------------------------------------- +// +TInt TURIParser::DefaultPort() + { + TInt pos = iOriginalStr.FindF( KHttpsHeader ); + if ( pos != KErrNotFound ) + { + return KDefaultHttpsPort; + } + return KDefaultHttpPort; + } + +// ---------------------------------------------------------------------------- +// SkipHttp +// Set pointer to the end of "http://". +// ---------------------------------------------------------------------------- +// +void TURIParser::SkipHttp() + { + TInt start = KErrNotFound; + TInt end = KErrNotFound; + TStr str(iOriginalStr); + + GetHttpPos( start, end ); + + if ( start != KErrNotFound ) + { + iPtr.Set( str.Right( end + 1 ) ); + } + else + { + iPtr.Set( str.Right(0) ); + } + } + +// ---------------------------------------------------------------------------- +// ParseHttp +// +// ---------------------------------------------------------------------------- +// +TPtrC TURIParser::ParseHttp() + { + TInt start = KErrNotFound; + TInt end = KErrNotFound; + + GetHttpPos(start, end); + + if (start == KErrNotFound) + { + return TPtrC(); + } + + TStr str(iOriginalStr); + return str.SubStr(start, end); + } + +// ---------------------------------------------------------------------------- +// GetHttpPos +// ---------------------------------------------------------------------------- +// +void TURIParser::GetHttpPos( TInt& aStartPos, TInt& aEndPos ) + { + aEndPos = KErrNotFound; + + aStartPos = iOriginalStr.FindF( KHttpHeader ); + if ( aStartPos != KErrNotFound ) + { + aEndPos = aStartPos + KHttpHeader().Length() - 1; + return; + } + + aStartPos = iOriginalStr.FindF( KHttpsHeader ); + if ( aStartPos != KErrNotFound ) + { + aEndPos = aStartPos + KHttpsHeader().Length() - 1; + return; + } + } + +// ---------------------------------------------------------------------------- +// ParseAddress +// ---------------------------------------------------------------------------- +TPtrC TURIParser::ParseAddress() + { + const TChar KSlash('/'); + const TChar KColon(':'); + TStr str( iPtr ); + TInt firstSlash = str.Find( 0, KSlash ); + TInt firstcolon = str.Find( 0, KColon ); + TBool portFound = EFalse; + iSlash = EFalse; + if ( firstSlash != KErrNotFound ) + { + iSlash = ETrue; + } + if (firstcolon != KErrNotFound) + { + if ( firstSlash == KErrNotFound ) + { + portFound = ETrue; + } + else if ( firstcolon < firstSlash ) + { + portFound = ETrue; + } + } + + if ( portFound ) + { + // address is text before first colon + return str.Left( firstcolon - 1 ); + } + else if (firstSlash != KErrNotFound) + { + // address is text before first slash + return str.Left( firstSlash - 1 ); + } + else + { + // address is all text + return str.Right( 0 ); + } + } + +// ---------------------------------------------------------------------------- +// ParseDocument +// ---------------------------------------------------------------------------- +TPtrC TURIParser::ParseDocument() + { + const TChar KSlash('/'); + + TStr str(iPtr); + TInt firstSlash = str.Find( 0, KSlash ); + + if ( firstSlash != KErrNotFound ) + { + // document is all text after first slash + return str.Right( firstSlash + 1 ); + } + return TPtrC(); + } + +// ---------------------------------------------------------------------------- +// ParsePort +// ---------------------------------------------------------------------------- +// +TInt TURIParser::ParsePort( TInt& aNumber ) + { + TPtrC port = ParsePort(); + if ( port.Length() == 0 ) + { + return KErrNotFound; + } + return TUtil::StrToInt( port, aNumber ); + } + +// ---------------------------------------------------------------------------- +// ParsePort +// ---------------------------------------------------------------------------- +// +TPtrC TURIParser::ParsePort() + { + const TChar KSlash('/'); + const TChar KColon(':'); + + TStr str(iPtr); + TInt firstSlash = str.Find( 0, KSlash ); + TInt firstColon = str.Find( 0, KColon ); + + if ( firstSlash != KErrNotFound ) + { + if ( firstColon != KErrNotFound && firstColon < firstSlash ) + { + // port number is text between colon and slash + return str.SubStrEx( firstColon, firstSlash ); + } + } + else + { + if ( firstColon != KErrNotFound ) + { + // port number is all text after colon + return str.Right(firstColon+1); + } + } + return TPtrC(); + } + +/***************************************************************************** + * class TStr + *****************************************************************************/ + +// ---------------------------------------------------------------------------- +// TStr::TStr +// C++ default constructor can NOT contain any code, that +// might leave. +// ---------------------------------------------------------------------------- +// +TStr::TStr( const TDesC& aStr ) : iStr( aStr ) + { + } + +// ---------------------------------------------------------------------------- +// TStr::Mid +// ---------------------------------------------------------------------------- +// +TPtrC TStr::Mid( TInt aPos ) + { + if ( ( aPos < 0 ) || ( aPos >= iStr.Length() ) ) + { + return TPtrC(); // return empty descriptor + } + return iStr.Mid( aPos ); + } + +// ---------------------------------------------------------------------------- +// TStr::Mid +// ---------------------------------------------------------------------------- +// +TPtrC TStr::Mid( TInt aPos, TInt aLen ) + { + TInt len = iStr.Length(); + if ( ( aPos < 0 ) || ( aPos >= len ) ) + { + return TPtrC(); + } + if ( ( aLen <= 0 ) || ( aPos + aLen > len ) ) + { + return TPtrC(); + } + + return iStr.Mid( aPos, aLen ); + } + +// ---------------------------------------------------------------------------- +// TStr::Right +// ---------------------------------------------------------------------------- +// +TPtrC TStr::Right( TInt aPos ) + { + return Mid( aPos ); + } + +// ---------------------------------------------------------------------------- +// TStr::Left +// ---------------------------------------------------------------------------- +// +TPtrC TStr::Left( TInt aPos ) + { + TInt len = iStr.Length(); + + if ( ( aPos < 0 ) || ( len == 0 ) ) + { + return TPtrC(); + } + + TInt pos = len; + if ( ( aPos + 1 ) < len ) + { + pos = aPos + 1; + } + + return iStr.Left( pos ); + } + +// ---------------------------------------------------------------------------- +// TStr::SubStr +// ---------------------------------------------------------------------------- +// +TPtrC TStr::SubStr( TInt aStartPos, TInt aEndPos ) + { + return Mid( aStartPos, aEndPos - aStartPos + 1 ); + } + +// ---------------------------------------------------------------------------- +// TStr::SubStrEx +// ---------------------------------------------------------------------------- +// +TPtrC TStr::SubStrEx( TInt aStartPos, TInt aEndPos ) + { + return Mid( aStartPos + 1, aEndPos - aStartPos - 1 ); + } + +// ---------------------------------------------------------------------------- +// TStr::LastPos +// ---------------------------------------------------------------------------- +// +TInt TStr::LastPos() + { + return iStr.Length() - 1; + } + +// ---------------------------------------------------------------------------- +// TStr::Len +// ---------------------------------------------------------------------------- +// +TInt TStr::Len() + { + return iStr.Length(); + } + +// ---------------------------------------------------------------------------- +// TStr::Compare +// ---------------------------------------------------------------------------- +// +TBool TStr::Compare( TInt aPos, TChar aChar ) + { + TInt len = iStr.Length(); + if ( ( aPos < 0) || ( aPos >= len ) ) + { + return EFalse; + } + TChar ch = iStr[aPos]; + if ( ch == aChar ) + { + return ETrue; + } + return EFalse; + } + +// ---------------------------------------------------------------------------- +// TStr::Find +// ---------------------------------------------------------------------------- +// +TInt TStr::Find(TInt aPos, TChar aChar) + { + TInt len = iStr.Length(); + if ( (aPos < 0) || (aPos >= len) ) + { + return KErrNotFound; + } + + TPtrC ptr(iStr.Mid(aPos)); // move to possition aPos + return ptr.Locate(aChar); + } + +//***************************************************************************** +//* class CNSmlDMActiveCaller +//***************************************************************************** + +// ---------------------------------------------------------------------------- +// CNSmlDMActiveCaller::NewL +// ---------------------------------------------------------------------------- +// +CNSmlDMActiveCaller* CNSmlDMActiveCaller::NewL( + MNSmlDMActiveCallerObserver* aObserver ) + { + CNSmlDMActiveCaller* self = new(ELeave) CNSmlDMActiveCaller( aObserver ); + CleanupStack::PushL(self); + self->ConstructL(); + CleanupStack::Pop(self); + + return self; + } + +// ---------------------------------------------------------------------------- +// Destructor +// ---------------------------------------------------------------------------- +// +CNSmlDMActiveCaller::~CNSmlDMActiveCaller() + { + Cancel(); + iTimer.Close(); + } + +// ---------------------------------------------------------------------------- +// CNSmlDMActiveCaller::CNSmlDMActiveCaller +// ---------------------------------------------------------------------------- +// +CNSmlDMActiveCaller::CNSmlDMActiveCaller( + MNSmlDMActiveCallerObserver* aObserver ) + : CActive(CActive::EPriorityStandard ) + { + iObserver = aObserver; + } + +// ---------------------------------------------------------------------------- +// CNSmlDMActiveCaller::ConstructL +// ---------------------------------------------------------------------------- +// +void CNSmlDMActiveCaller::ConstructL() + { + User::LeaveIfError(iTimer.CreateLocal()); + CActiveScheduler::Add(this); + } + +// ---------------------------------------------------------------------------- +// CNSmlDMActiveCaller::DoCancel +// ---------------------------------------------------------------------------- +// +void CNSmlDMActiveCaller::DoCancel() + { + iTimer.Cancel(); + } + +// ---------------------------------------------------------------------------- +// CNSmlDMActiveCaller::RunL +// ---------------------------------------------------------------------------- +// +void CNSmlDMActiveCaller::RunL() + { + iObserver->HandleActiveCallL( ); + } + +// ---------------------------------------------------------------------------- +// CNSmlDMActiveCaller::RunError +// ---------------------------------------------------------------------------- +// +TInt CNSmlDMActiveCaller::RunError( TInt /*aError*/ ) + { + return KErrNone; + } + +// ---------------------------------------------------------------------------- +// CNSmlDMActiveCaller::CompleteSelf +// +// This function calls this class RunL. +// ---------------------------------------------------------------------------- +// +void CNSmlDMActiveCaller::CompleteSelf() + { + SetActive(); + TRequestStatus* status = &iStatus; + User::RequestComplete( status, KErrNone ); + } + +// ---------------------------------------------------------------------------- +// CNSmlDMActiveCaller::Start +// ---------------------------------------------------------------------------- +// +void CNSmlDMActiveCaller::Start( TInt aCallId, TInt aMilliseconds ) + { + if (IsActive()) + { + return; + } + + iCallId = aCallId; + + if (aMilliseconds <= 0) + { + CompleteSelf(); // no delay - complete right away + } + else + { + iTimer.After( iStatus, aMilliseconds*1000 ); + SetActive(); + } + } + +// End of File diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/serversettingsview.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/serversettingsview.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,249 @@ +/* +* Copyright (c) 2002-2005 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: Methods for ServerSettingsView +* +*/ + +#include +#include +#include "ServerSettingsView.h" +#include "dmadvancedview.h" +#include "settingsdataformcustomItem.h" + +ServerSettingsView::ServerSettingsView(HbMainWindow* mainWindow, DmAdvancedView* serversview, QString& header, QGraphicsItem* parent): HbView(parent), iMainWindow(mainWindow), + form(NULL),dataformmodel(NULL),serversView(serversview),backbehaviorset(false) + { + constructview(header); + viewspecificmenu = new HbMenu(); + help = viewspecificmenu->addAction(hbTrId("txt_common_menu_help")); + exit = viewspecificmenu->addAction(hbTrId("txt_common_menu_exit")); + connect(exit, SIGNAL(triggered()), QCoreApplication::instance(), SLOT(quit())); + setMenu(viewspecificmenu); + } +ServerSettingsView::~ServerSettingsView() + { + + } + +void ServerSettingsView::constructview(QString& header) + { + if(!form) + { + //custom prototype + form = new HbDataForm(); + customPrototype = new SettingsDataFormCustomItem(form); + form->setItemPrototype(customPrototype); + dataformmodel = new HbDataFormModel(); + makeviewItemsVisible(header); + form->setModel(dataformmodel); + setWidget(form); + iMainWindow->addView(this); + } + else //form already created + { + } + } + +int ServerSettingsView::setProfileValues(QStringList& settingdatalist, + bool& sessiontype, QStringList& apdata, int& currentap + , int& portnum, bool& networkauthval) + { + Q_UNUSED(sessiontype); + Q_UNUSED(networkauthval); + int count = settingdatalist.count(); + apnameslist = apdata; + if(count > 0) + { + servername->setContentWidgetData(QString("text"), settingdatalist.first()); + serverid->setContentWidgetData(QString("text"), settingdatalist[1]); + serverpwd->setContentWidgetData(QString("echoMode"),HbLineEdit::Password ); + serverpwd->setContentWidgetData(QString("text"), settingdatalist[2]); + QStringList sList; + sList <setContentWidgetData(QString("text"), sList[0]);//Internet selected + sessionmode->setContentWidgetData(QString("additionalText"), sList[1]); + + apdata.append(hbTrId("txt_device_update_setlabel_access_point_val_defaul")); + accesspoint->setContentWidgetData(QString("items"), apdata); + currentiapindex = currentap; + if(currentap >= 0) + accesspoint->setContentWidgetData(QString("currentIndex"), currentap); + else + accesspoint->setContentWidgetData(QString("currentIndex"), apdata.count()-1); + form->addConnection(accesspoint, SIGNAL(currentIndexChanged (int ) ),this, SLOT(accessPointItemChanged(int))); + hostaddress->setContentWidgetData(QString("text"),settingdatalist[3]); + port->setContentWidgetData(QString("text"),portnum);//Integer only setting needs to be done + username->setContentWidgetData(QString("text"),settingdatalist[4]); + userpwd->setContentWidgetData(QString("echoMode"),HbLineEdit::Password ); + userpwd->setContentWidgetData(QString("text"),settingdatalist[5]); + QStringList yesnoList; + yesnoList <setContentWidgetData(QString("text"), yesnoList[0]); + networkauth->setContentWidgetData(QString("additionalText"), yesnoList[1]); + networkusername->setContentWidgetData(QString("text"),settingdatalist[6]); + networkpwd->setContentWidgetData(QString("echoMode"),HbLineEdit::Password ); + networkpwd->setContentWidgetData(QString("text"),settingdatalist[7]); + return 0; + } + else + return -1; + } + + +void ServerSettingsView::backButtonClicked() + { + qDebug("OMADM server settings back button clicked"); + //Trigger main view + //Send data back to servers view and save the profile + QStringList itemlist; + itemlist << servername->contentWidgetData(QString("text")).toString(); + itemlist << serverid->contentWidgetData(QString("text")).toString(); + itemlist << serverpwd->contentWidgetData(QString("text")).toString(); + + itemlist << hostaddress->contentWidgetData(QString("text")).toString(); + + itemlist << username->contentWidgetData(QString("text")).toString(); + + itemlist << userpwd->contentWidgetData(QString("text")).toString(); + + itemlist + << networkusername->contentWidgetData(QString("text")).toString(); + + itemlist << networkpwd->contentWidgetData(QString("text")).toString(); + QString sesstype = + sessionmode->contentWidgetData(QString("text")).toString(); + bool sessmode = false; + if (sesstype.compare("Internet")) + sessmode = true; + //Map this current iap with iap array + QString curriap; + if (currentiapindex >= 0 && currentiapindex < apnameslist.count()) + curriap = apnameslist[currentiapindex];//accesspoint->contentWidgetData(QString("currentText")).toString(); + else + curriap.clear(); + unsigned int portval = port->contentWidgetData(QString("text")).toInt(); + QString netauthdata = + sessionmode->contentWidgetData(QString("text")).toString(); + bool netauthval = false; + if (netauthdata.compare("yes")) + netauthval = true; + //check server name , server id, host addr & usrname + if ((itemlist[0].length() > 0) && (itemlist[1].length() > 0) + && (itemlist[3].length() > 0) && (itemlist[4].length() > 0)) + { + serversView->saveProfile(itemlist, sessmode, curriap, portval, + netauthval); + qDebug("omadm before crash"); + form->removeConnection(accesspoint, + SIGNAL(currentIndexChanged (int ) ), this, + SLOT(accessPointItemChanged(int))); + qDebug("omadm after crash"); + iMainWindow->setCurrentView(serversView); + //Form wk08 soft key owned by view + //iMainWindow->removeSoftKeyAction(Hb::SecondarySoftKey,backaction); + dataformmodel->clear(); + } + else + { + HbMessageBox note(HbMessageBox::MessageTypeInformation); + note.setText(hbTrId( + "txt_device_update_dialog_enter_mandatory_field_values")); + note.setPrimaryAction(new HbAction("OK")); + note.setTimeout(HbPopup::NoTimeout); + note.exec(); + } + } + +void ServerSettingsView::checkServerIdvalue() + { + QString srvid = serverid->contentWidgetData(QString("text")).toString(); + if(serversView->checkServerId(srvid)) + { + serverid->setContentWidgetData(QString("text"), QString("")); + HbMessageBox note(HbMessageBox::MessageTypeInformation); + note.setText(hbTrId("txt_device_update_dialog_invalid_server_id")); + note.setTimeout(HbPopup::NoTimeout); + note.exec(); + } + } + +void ServerSettingsView::setBackButtonBehavior() + { + if (!backbehaviorset) + { + qDebug("OMADM server settings view back behavior setting"); + backaction = new HbAction(Hb::BackNaviAction, this); + connect(backaction, SIGNAL(triggered()), this, + SLOT(backButtonClicked())); + setNavigationAction(backaction); + backbehaviorset = true; + } + qDebug("OMADM server settings view back behavior setting done"); + } + +void ServerSettingsView::makeviewItemsVisible(QString& formtitle) + { + setBackButtonBehavior(); + form->setHeading(hbTrId("txt_device_update_subhead_advanced_device_updates")); + form->setDescription(formtitle); + if(dataformmodel->rowCount() <= 0) + { + QString itemname(hbTrId("txt_device_update_formlabel_server_name")); + servername = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem , itemname); + + itemname = hbTrId("txt_device_update_formlabel_server_id"); + serverid = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem , itemname); + + form->addConnection(serverid, SIGNAL(editingFinished ()), + this, SLOT(checkServerIdvalue())); + itemname = hbTrId("txt_device_update_formlabel_server_password"); + serverpwd = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname); + + itemname = hbTrId("txt_device_update_setlabel_session_mode"); + sessionmode = dataformmodel->appendDataFormItem(HbDataFormModelItem::ToggleValueItem, itemname); + + itemname = hbTrId("txt_device_update_setlabel_access_point"); + accesspoint = dataformmodel->appendDataFormItem(HbDataFormModelItem::ComboBoxItem , itemname); + + itemname = hbTrId("txt_device_update_formlabel_host_address"); + hostaddress = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname); + + itemname = hbTrId("txt_device_update_formlabel_port"); + port = dataformmodel->appendDataFormItem(HbDataFormModelItem::CustomItemBase, itemname); + + itemname = hbTrId("txt_device_update_formlabel_user_name"); + username = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname); + + itemname = hbTrId("txt_device_update_formlabel_password"); + userpwd = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname); + + itemname = hbTrId("txt_device_update_setlabel_network_authentication"); + networkauth = dataformmodel->appendDataFormItem(HbDataFormModelItem::ToggleValueItem, itemname); + + itemname = hbTrId("txt_device_update_formlabel_network_user_name"); + networkusername = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname); + + itemname = hbTrId("txt_device_update_formlabel_network_password"); + networkpwd = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname); + } + } + +void ServerSettingsView::accessPointItemChanged(int apindex) + { + currentiapindex = apindex; + qDebug("omadm iap changed"); + } + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/src/settingsdataformcustomitem.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/src/settingsdataformcustomitem.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2002-2005 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 class provides custom list item for the + * DataForm + * + */ + +#include +#include +#include +#include +#include +#include +SettingsDataFormCustomItem::SettingsDataFormCustomItem(QGraphicsItem *parent) : +HbDataFormViewItem(parent) +{ +} + +SettingsDataFormCustomItem::~SettingsDataFormCustomItem() +{ +} + +HbAbstractViewItem* SettingsDataFormCustomItem::createItem() +{ + return new SettingsDataFormCustomItem(*this); +} + +HbWidget* SettingsDataFormCustomItem::createCustomWidget() +{ + HbDataFormModelItem::DataItemType itemType = + static_cast + ( modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt() ); + switch (itemType) + { + case HbDataFormModelItem::CustomItemBase : + { + HbLineEdit* mLineEdit = new HbLineEdit(); + mLineEdit->setText(QString("8080")); + HbEditorInterface editorInterface(mLineEdit); + editorInterface.setInputMode(HbInputModeNumeric); + editorInterface.setConstraints(HbEditorConstraintFixedInputMode); + return mLineEdit; + } + default: + return 0; + } +} diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_ar.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_ar.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_bg.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_bg.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_ca.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_ca.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_cs.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_cs.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_da.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_da.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_de.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_de.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_el.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_el.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_en.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_en.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1496 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 1900MHz on Band B + 1900MHz on Band B + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + Band Unknown + Band Unknown + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + EGPRS + EGPRS + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name* + User name* + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 1900MHz on Band F + 1900MHz on Band F + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + Network security level + Network security level + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + Title for confirmative server pushed message + Server Message + Server Message + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + Unknown + Unknown + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Server push Informative note to start the phone updates without any softkeys + Update device from server %1 + Update device from server %1 + qtl_dialog_pri5 + Device Update_P5 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 1900MHz on Band A + 1900MHz on Band A + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + %1 + %1 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Information note displayed in case of user try to save the profile with out entering data in mandatory fields + Enter value in mandatory fields ending with * + Enter value in mandatory fields ending with * + qtl_dialog_sec + Device Update_P2 + dialog_1 + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + None + None + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Label text for Server Password + Server Password + Server Password + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + form field lables for new/edit server profiles + Network user name + Network user name + qtl_dataform_pri + Device Update_P2 + formlabel_9 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + HSDPA + HSDPA + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 1900MHz on Band E + 1900MHz on Band E + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + %1 + %1 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 800MHz on Band B + 800MHz on Band B + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + form field lables for new/edit server profiles + Host address* + Host address* + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 1900MHz on Band C + 1900MHz on Band C + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + GPRS + GPRS + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + HSUPA + HSUPA + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Information note displayed in case of duplicate server id entered + Duplicate server id + Duplicate server id + qtl_dialog_sec + Device Update_P2 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + GSM + GSM + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Primary text in the List + Data service supported + Data service supported + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + %1 + %1 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + Primary text in the List + Network Band supported + Network Band supported + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. + Not configured + Not configured + qtl_list_sec + Device Update_P2 + dblist_1_val + De + False + + + form field lables for new/edit server profiles + Network password + Network password + qtl_dataform_pri + Device Update_P2 + formlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + WCDMA + WCDMA + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 1900MHz on Band D + 1900MHz on Band D + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 800MHz on Band C + 800MHz on Band C + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + %1 + %1 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + %1 + %1 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + %1 + %1 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 800MHz on Band A + 800MHz on Band A + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + CDMA + CDMA + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_en_US.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_en_US.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_es.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_es.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_es_419.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_es_419.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_et.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_et.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_eu.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_eu.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_fi.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_fi.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_fr.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_fr.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_fr_CA.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_fr_CA.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_gl.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_gl.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_he.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_he.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_hi.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_hi.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_hr.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_hr.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_hu.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_hu.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_id.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_id.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_is.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_is.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_it.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_it.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_ja.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_ja.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_ko.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_ko.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_lt.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_lt.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_lv.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_lv.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_ms.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_ms.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_nl.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_nl.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_no.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_no.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_pl.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_pl.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_pt.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_pt.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_pt_BR.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_pt_BR.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_ro.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_ro.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_ru.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_ru.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_sk.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_sk.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_sl.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_sl.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_sr.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_sr.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_sv.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_sv.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_th.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_th.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_tl.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_tl.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_tr.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_tr.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_uk.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_uk.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_ur.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_ur.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_vi.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_vi.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_zh.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_zh.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_zh_HK.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_zh_HK.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/translations/deviceupdates_zh_TW.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/translations/deviceupdates_zh_TW.ts Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,1266 @@ + + + + + + Primary text in the List + Type + Type + qtl_list_pri + Device Update_P1 + dblist_10 + De + False + + + Group box that expands : where %1 is the name/Number of the sender of the sms + 0.01 + 0.01 + qtl_groupbox_expand_pri + Device Update_P22 + subhead + De + False + + + Single line Information on the Pop up with a Small graphic + Installation will proceed now + Installation will proceed now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Primary text in the List + Custom version + Custom version + qtl_list_pri + Device Update_P1 + dblist_5 + De + False + + + Button in the pop up with 2 button row + Hide + Hide + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + form field lables for new/edit server profiles + Host address + Host address + qtl_dataform_pri + Device Update_P2 + formlabel_4 + De + False + + + Label within the Dialog + Install to: + Install to: + qtl_dialog_pri5 + Device Update_P16 + setlabel_123 + De + False + + + Label in the SMS wih primary text + Destination networks + Destination networks + qtl_list_pri + Device Update_P22 + dblist_9 + De + False + + + Primary text in the List + Flash version + Flash version + qtl_list_pri + Device Update_P4 + dblist_17 + De + False + + + Label in the SMS wih primary text + Bookmark + Bookmark + qtl_list_pri + Device Update_P22 + dblist_8 + De + False + + + Primary text in the List + Manufacturing Date + Manufacturing Date + qtl_list_pri + Device Update_P4 + dblist_15 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_17_val + De + False + + + form field lables for new/edit server profiles + Server ID * + Server ID * + qtl_dataform_pri + Device Update_P2 + formlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_26_val + De + False + + + Primary text in the List + Language set + Language set + qtl_list_pri + Device Update_P5 + dblist_7 + De + False + + + where %1 is the Date of SMS received, and %2 is the time of the SMS received + %1 %2 + %1 %2 + qtl_groupbox_simple_sec + Device Update_P22 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_5_val + De + False + + + Primary text in the List + Product code + Product code + qtl_list_pri + Device Update_P1 + dblist_1 + De + False + + + Primary text in the List + WCDMA bands + WCDMA bands + qtl_list_pri + Device Update_P4 + dblist_23 + De + False + + + Button in the pop up with 2 button row + Install later + Install later + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + Primary text in the List + Device updated + Device updated + qtl_list_pri + Device Update_P4 + dblist_12 + De + False + + + Heading of the Popup + Update available + Update available + qtl_dialog_pri_heading + Device Update_P5 + title + De + False + + + Conect menu item + Connect + Connect + qtl_menu_sec + Device Update_P4 + menu + De + False + + + softkey on pop up with 2 softkeys + Later + Later + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Primary text in the List + BT MAC address + BT MAC address + qtl_list_pri + Device Update_P4 + dblist_28 + De + False + + + Single line Information on the Pop up with a Small graphic + After the installation the phone will restart. + After the installation the phone will restart. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_23_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + To proceed with installation connect to the charger now + To proceed with installation connect to the charger now + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Heading of the Popup + Phone Up-to-date + Phone Up-to-date + qtl_dialog_pri_heading + Device Update_P6 + title + De + False + + + Conect menu item + Delete + Delete + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_19_val + De + False + + + where %1 is the name of the sender and %2 is the number of the sender + From: %1 (%2) + From: %1 (%2) + qtl_list_pri + Device Update_P22 + list + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Internet + Internet + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + form field lables for new/edit server profiles + Port + Port + qtl_dataform_pri + Device Update_P2 + formlabel_5 + De + False + + + information description in the Pop Up + No server configured to get the updates. Please call customer care + No server configured to get the updates. Please call customer care + qtl_notifdialog_pri2_medium_graphic + Device Update_P1 + info + De + False + + + Text description for Kind of SMS - comfiguration settings - Primary Text + Configuration Message + Configuration Message + qtl_list_pri + Device Update_P22 + dblist_1 + De + False + + + It’s the label of the Input Dialog + Enter the Configuration Pin + Enter the Configuration Pin + qtl_dialog_sec + Device Update_P21 + dialog_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_7_val + De + False + + + where %2 is the number of the sender, when the name is not available + From: %2 + From: %2 + qtl_list_pri + Device Update_P22 + list + De + False + + + %1 is the operator name + Recommended update is available from %1. Downloading requires connection to the internet + Recommended update is available from %1. Downloading requires connection to the internet + qtl_dialog_pri5_large_graphic + Device Update_P5 + info + De + False + + + Primary text in the List + WLAN MAC address + WLAN MAC address + qtl_list_pri + Device Update_P4 + dblist_27 + De + False + + + form field lables for new/edit server profiles + Network authentication + Network authentication + qtl_dataform_pri + Device Update_P2 + setlabel_12 + De + False + + + Single line Information on the Pop up with a Small graphic + During the installation the phone can not be used even for emergency. + During the installation the phone can not be used even for emergency. + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + softkey on pop up with 2 softkeys + Update + Update + qtl_dialog_softkey_2 + Device Update_P5 + button + De + False + + + Conect menu item + Set as default + Set as default + qtl_menu_sec + Device Update_P4 + menu + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_28_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_15_val + De + False + + + This is the option to choose the default access point throug a combobox. + Default + Default + qtl_dataform_combobox_sec + Device Update_P3 + setlabel_5_val + De + False + + + Primary text in the List + Software version + Software version + qtl_list_pri + Device Update_P1 + dblist_3 + De + False + + + Primary text in the List + WCDMA UL&DL data rates + WCDMA UL&DL data rates + qtl_list_pri + Device Update_P4 + dblist_26 + De + False + + + Primary text in the List + Model + Model + qtl_list_pri + Device Update_P1 + dblist_9 + De + False + + + Button in the pop up with 2 button row + Continue + Continue + qtl_dialog_softkey_2 + Device Update_P8 + button + De + False + + + form field lables for new/edit server profiles + User name + User name + qtl_dataform_pri + Device Update_P2 + formlabel_7 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_1_val + De + False + + + information description in the Pop Up + Your phone is now updated with the latest device software + Your phone is now updated with the latest device software + qtl_dialog_pri3 + Device Update_P13 + info + De + False + + + This is the Subtitle pane heading within control panel + Device updates + Device updates + qtl_groupbox_simple_sec + Device Update_P1 + subhead + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_14_val + De + False + + + Groupbox label + Device update services + Device update services + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_1 + De + False + + + Label for new/edit server profiles + Server name * + Server name * + qtl_dataform_pri + Device Update_P2 + formlabel_1 + De + False + + + Label in the SMS wih primary text + Multimedia access pts + Multimedia access pts + qtl_list_pri + Device Update_P22 + dblist_6 + De + False + + + Primary text in the List + GSM cipherings + GSM cipherings + qtl_list_pri + Device Update_P4 + dblist_22 + De + False + + + Heading of the pop up + Downloading + Downloading + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Primary text in the List + IMEI + IMEI + qtl_list_pri + Device Update_P1 + dblist_11 + De + False + + + Button to trigger the Adavnced view of the Device manager in CP + Advanced + Advanced + qtl_dataform_button_sec + Device Update_P1 + Button + De + False + + + form field lables for new/edit server profiles + Access point + Access point + qtl_dataform_pri + Device Update_P2 + setlabel_5 + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Downloading + Downloading + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_16_val + De + False + + + %1 is the memory drive %2 is the empty space in that drive + %1 %2 + %1 %2 + qtl_combobox_sec + Device Update_P17 + setlabel_123_val + De + False + + + Message Information on the Popup which informs about the Status of the progress Bar + Download complete! + Download complete! + qtl_dialog_pri5 + Device Update_P8 + info + De + False + + + Single line Information on the Pop up with a Small graphic + It is recommended to connect to the charger + It is recommended to connect to the charger + qtl_dialog_pri5_large_graphic + Device Update_P7 + info + De + False + + + Primary text in the List + GSM bands + GSM bands + qtl_list_pri + Device Update_P4 + dblist_19 + De + False + + + form field lables for new/edit server profiles + Session mode + Session mode + qtl_dataform_button_sec + Device Update_P2 + setlabel_4 + De + False + + + They might be common, and can be also present in Cotrol panel design + Yes + Yes + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + %1 is the Name/%2 is the version/%3 is the size + The last update %1 %2 %3 was not completed. + The last update %1 %2 %3 was not completed. + qtl_dialog_pri5 + Device Update_P14 + info + De + False + + + Where %2 is the Last connected time + 0.02 + 0.02 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_20_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_12_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_6_val + De + False + + + form field lables for new/edit server profiles + Allow configuration + Allow configuration + qtl_dataform_pri + Device Update_P2 + setlabel_10 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_3_val + De + False + + + Label in the SMS wih primary text + Streaming settings + Streaming settings + qtl_list_pri + Device Update_P22 + dblist_4 + De + False + + + Button in the pop up with 2 button row + Resume later + Resume later + qtl_dialog_softkey_2 + Device Update_P7 + button + De + False + + + Primary text in the List + WCDMA cipherings + WCDMA cipherings + qtl_list_pri + Device Update_P4 + dblist_25 + De + False + + + Where %1 is the detailed configuration names received from the server: Example If Access point cofiguration message is received then the %1 can be : Types of access points i.e. Mobile office, vodafone On the go, Vodafone connect, vodafone online + 0.01 + 0.01 + qtl_list_sec + Device Update_P22 + dblist_2_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_22_val + De + False + + + Form field header label for new/edit server profiles + New server profile + New server profile + qtl_dataform_heading_pri + Device Update_P2 + setlabel_111 + De + False + + + Toggle button with 2 values: Internet/Bluetooth + Bluetooth + Bluetooth + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Primary text in the List + SW version date + SW version date + qtl_list_pri + Device Update_P1 + dblist_4 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_24_val + De + False + + + Primary text in the List + Custom version date + Custom version date + qtl_list_pri + Device Update_P1 + dblist_6 + De + False + + + Label in the SMS wih primary text + WAP access point + WAP access point + qtl_list_pri + Device Update_P22 + dblist_7 + De + False + + + Heading of the pop up + Download and install? + Download and install? + qtl_dialog_pri_heading + Device Update_P16 + title + De + False + + + Single Push button in the row + Resume update + Resume update + qtl_dataform_button_sec + Device Update_P14 + button + De + False + + + form field lables for new/edit server profiles + Advanced: Device updates + Advanced: Device updates + qtl_groupbox_simple_sec + Device Update_P2 + subhead + De + False + + + Label text for Server Password + Server Password * + Server Password * + qtl_dataform_pri + Device Update_P2 + formlabel_3 + De + False + + + Heading of the Popup + Updating phone + Updating phone + qtl_dialog_pri_heading + Device Update_P7 + title + De + False + + + Heading of the pop up + Installation complete + Installation complete + qtl_dialog_pri_heading + Device Update_P19 + title + De + False + + + Heading of the pop up + Installing + Installing + qtl_dialog_pri_heading + Device Update_P18 + title + De + False + + + Label in the SMS wih primary text + Access Points + Access Points + qtl_list_pri + Device Update_P22 + dblist_2 + De + False + + + message text in the pop up + Your phone is already updated with the latest Nokia OS + Your phone is already updated with the latest Nokia OS + qtl_dialog_pri5_large_graphic + Device Update_P6 + info + De + False + + + Layout ID Parent. Custom. Help Text for the button + To update your device software to the latest available device software + To update your device software to the latest available device software + txt_device_update_setlabel_to_update_your_device_s + Device Update_P1 + setlabel_1 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_9_val + De + False + + + Chrome title + Messaging + Messaging + qtl_titlebar + Device Update_P22 + title + De + False + + + Button to get to new server profile screen + New server profile + New server profile + qtl_dataform_button_sec + Device Update_P4 + Button + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_11_val + De + False + + + They might be common, and can be also present in Cotrol panel design + No + No + qtl_dataform_button_sec + Device Update_P2 + Button + De + False + + + Groupbox label + Other details + Other details + qtl_groupbox_expand_pri + Device Update_P4 + setlabel_2 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_21_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_13_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_10_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_8_val + De + False + + + form field lables for new/edit server profiles + Password + Password + qtl_dataform_pri + Device Update_P2 + formlabel_8 + De + False + + + Where %1 is the Last connected date + 0.01 + 0.01 + qtl_list_sec_large_graphic + Device Update_P4 + dblist_1_val + De + False + + + Primary text in the List + Product Release + Product Release + qtl_list_pri + Device Update_P1 + dblist_2 + De + False + + + Label in the SMS wih primary text + Mailbox Settings + Mailbox Settings + qtl_list_pri + Device Update_P22 + dblist_3 + De + False + + + Primary text in the List + Java version + Java version + qtl_list_pri + Device Update_P4 + dblist_18 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_18_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_25_val + De + False + + + Intruction text on the SMS "to save the SMS" to use the settings + Save to configure the settings + Save to configure the settings + qtl_list_sec + Device Update_P22 + dblist_1_val + De + False + + + %1 is the Name/%2 is the version/%3 is the size + %1 %2 %3 + %1 %2 %3 + qtl_dialog_pri5 + Device Update_P16 + info + De + False + + + Where %1 is <Name>,%2 is the <Version> and %3 is <Size> + New device software available %1 %2 % 3 + New device software available %1 %2 % 3 + qtl_dialog_pri5 + Device Update_P7 + info + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P1 + dblist_2_val + De + False + + + Label in the SMS wih primary text + Browser settings + Browser settings + qtl_list_pri + Device Update_P22 + dblist_5 + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_4_val + De + False + + + Secondary text in a list. Where %1 is the value of the Primary text + 0.01 + 0.01 + qtl_list_sec + Device Update_P4 + dblist_27_val + De + False + + + Primary text in the List + Browser version + Browser version + qtl_list_pri + Device Update_P4 + dblist_16 + De + False + + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesplugin/deviceupdatesplugin.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesplugin/deviceupdatesplugin.pro Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,70 @@ +# +# Copyright (c) 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: This is the project file defnition for deviceupdatesplugin. +# +# + + + +TEMPLATE = lib +TARGET = deviceupdatesplugin +DEPENDPATH += . \ + ./inc \ + ./src +INCLUDEPATH += . \ + ./inc + +CONFIG += hb plugin + +LIBS += -lcpframework \ + -lcentralrepository + +# Input +HEADERS += deviceupdatesplugin.h \ + deviceupdatesdata.h + +SOURCES += deviceupdatesplugin.cpp \ + deviceupdatesdata.cpp + +symbian: { + TARGET.EPOCALLOWDLLDATA = 1 + TARGET.UID3 = 0X2002DD04 + + LIBS += -ldeviceupdatesplugin + + SYMBIAN_PLATFORMS = WINSCW \ + ARMV5 + +} + +symbian { + deploy.path = C: + headers.sources = qmakepluginstubs/deviceupdatesplugin.qtplugin + headers.path = /resource/qt/plugins/controlpanel + + # This is for new exporting system coming in garden + for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$deploy.path$$headers.path/$$basename(header)" +} +symbian: INCLUDEPATH += /orbit/hb/include/hbservices \ + /orbit/hb/include/hbservices/private \ + /orbit/hb/include/hbcore \ + /orbit/hb/include/hbcore/private + +TARGET.CAPABILITY = CAP_GENERAL_DLL + +plugin.sources = deviceupdatesplugin.dll +plugin.path = \resource\qt\plugins\controlpanel +DEPLOYMENT += plugin + +# End of file --Don't remove this. \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesdata.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesdata.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,49 @@ +/* +* Copyright (c) 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: Device updates data for control panel +* +*/ + +#ifndef DEVICEUPDATESDATA_H_ +#define DEVICEUPDATESDATA_H_ + +#include + +_LIT( KDMUIProcess, "\\deviceupdates.exe" ); +_LIT( KDMUIName, "deviceupdates" ); + + +const TUid KUidSmlSyncApp = { 0x101F6DE5 }; +const TUint32 KNsmlDmUILaunch = 0x00000009; + + +class DeviceUpdateData : public CpSettingFormEntryItemData +{ + Q_OBJECT +public: + explicit DeviceUpdateData(CpItemDataHelper &itemDataHelper, + const QString &text = QString(), + const QString &description = QString(), + const HbIcon &icon = HbIcon(), + const HbDataFormModelItem *parent = 0); + void OpenDmAppL(); + void CloseDmUi(); + virtual ~DeviceUpdateData(); +public slots: + void onLaunchView(); +private: + virtual CpBaseSettingView *createSettingView() const; + +}; +#endif// DEVICEUPDATESVIEW_H_ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesplugin.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesplugin/inc/deviceupdatesplugin.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,42 @@ +/* +* Copyright (c) 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: Device updates plug-in for control panel +* +*/ + + +#ifndef DEVICEUPDATESPLUGIN_H_ +#define DEVICEUPDATESPLUGIN_H_ + +#include +#include + + +class CpItemDataHelper; + +class DeviceUpdatesPlugin : public QObject, public CpPluginPlatInterface +{ + Q_OBJECT + Q_INTERFACES(CpPluginPlatInterface) + +public: + DeviceUpdatesPlugin(); + + virtual ~DeviceUpdatesPlugin(); + + virtual int uid() const; + virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const; +}; + +#endif /* DEVICEUPDATESPLUGIN_H_ */ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesplugin/src/deviceupdatesdata.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesplugin/src/deviceupdatesdata.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,103 @@ +/* +* Copyright (c) 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: Device updates data for control panel +* +*/ + + +#include +#include +#include "deviceupdatesdata.h" + + +DeviceUpdateData::DeviceUpdateData(CpItemDataHelper &itemDataHelper, + const QString &text /*= QString()*/, + const QString &description /*= QString()*/, + const HbIcon &icon /*= HbIcon()*/, + const HbDataFormModelItem *parent /*= 0*/) + : CpSettingFormEntryItemData(itemDataHelper, + text, + description, + icon, + parent) +{ +} + +DeviceUpdateData::~DeviceUpdateData() +{ + CloseDmUi(); +} + +// ----------------------------------------------------------------------------- +// DeviceUpdateData::OpenDmAppL() +// ----------------------------------------------------------------------------- +// +void DeviceUpdateData::OpenDmAppL() + { + + // Create DM UI Process + RProcess rp; + TInt cpLaunch(1); + CRepository *cenrep = CRepository::NewL(KUidSmlSyncApp); + if(cenrep) + { + cenrep->Set( KNsmlDmUILaunch, cpLaunch); + delete cenrep; + cenrep = NULL; + } + TInt err = rp.Create(KDMUIProcess,KNullDesC); + + User::LeaveIfError(err); + + + rp.Resume(); // logon OK - start the server + + + } + +// --------------------------------------------------------------------------------------------- +// DeviceUpdateData::CloseDmUi +// closes DM Ui +// --------------------------------------------------------------------------------------------- +void DeviceUpdateData:: CloseDmUi() +{ + // Create DM UI Process + + TFullName processName; + TFindProcess process; + while ( process.Next( processName ) != KErrNotFound ) + { + if ( ( processName.Find( KDMUIName ) != KErrNotFound ) ) + { + RProcess rprocess; + if (rprocess.Open(process, EOwnerProcess) == KErrNone) + { + rprocess.Terminate(KErrNone); + rprocess.Close(); + } + } + } +} + +void DeviceUpdateData::onLaunchView() +{ + TRAP_IGNORE( OpenDmAppL() ); +} + +CpBaseSettingView *DeviceUpdateData::createSettingView() const +{ + return 0; +} + + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesplugin/src/deviceupdatesplugin.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesplugin/src/deviceupdatesplugin.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,51 @@ +/* +* Copyright (c) 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: Device updates plug-in for control panel +* +*/ + +//#include + +#include +#include "deviceupdatesplugin.h" +#include "deviceupdatesdata.h" + + + +DeviceUpdatesPlugin::DeviceUpdatesPlugin() +{ + +} + +DeviceUpdatesPlugin::~DeviceUpdatesPlugin() +{ + +} + +int DeviceUpdatesPlugin::uid() const +{ + // get a uid and replace it. + return 0X2002DD04; +} + +CpSettingFormItemData *DeviceUpdatesPlugin::createSettingFormItemData(CpItemDataHelper& itemDataHelper) const +{ + + CpSettingFormItemData *entryItem = new DeviceUpdateData(itemDataHelper, QString("Device updates"), + QString()); + + return entryItem; +} + +Q_EXPORT_PLUGIN2( deviceupdatesplugin, DeviceUpdatesPlugin) diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesqtsp/deviceupdatesqtsp.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesqtsp/deviceupdatesqtsp.pro Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,60 @@ +# +# Copyright (c) 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: +# +# + +TEMPLATE = app +CONFIG += hb \ + qt \ + service +TARGET = deviceupdatesqtsp +symbian: { + + TARGET.CAPABILITY = CAP_APPLICATION + TARGET.EPOCALLOWDLLDATA = 1 + TARGET.UID3 = 0x1028339D + BLD_INF_RULES.prj_exports += "$${LITERAL_HASH}include " + BLD_INF_RULES.prj_exports += "./rom/deviceupdatesqtsp.iby CORE_APP_LAYER_IBY_EXPORT_PATH(deviceupdatesqtsp.iby)" + BLD_INF_RULES.prj_exports += "./rom/deviceupdatesqtsp_resources.iby LANGUAGE_APP_LAYER_IBY_EXPORT_PATH(deviceupdatesqtsp_resources.iby)" + LIBS += -lws32 \ + apparc.lib +} +symbian: INCLUDEPATH += /orbit/hb/include/hbservices \ + /orbit/hb/include/hbservices/private \ + /orbit/hb/include/hbcore \ + /orbit/hb/include/hbcore/private +INCLUDEPATH += . +INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE + +HEADERS += ./inc/DmTelServiceHandler.h + +SOURCES += ./src/main.cpp +SOURCES += ./src/DmTelServiceHandler.cpp + +LIBS += -lhbcore \ + -lxqservice \ + -lxqserviceutil + +SERVICE.FILE += ./resources/service_conf.xml +SERVICE.OPTIONS = embeddable +SERVICE.OPTIONS += hidden + +libFiles.sources = xqservice.dll +libFiles.path = "!:\sys\bin" +DEPLOYMENT += libFiles + +MOC_DIR = moc diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesqtsp/inc/DmTelServiceHandler.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesqtsp/inc/DmTelServiceHandler.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,39 @@ +/* + * Copyright (c) 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: + * + */ + +#ifndef DMTELSERVICEHANDLER_H +#define DMTELSERVICEHANDLER_H + +#include +#include +#include + +_LIT( KDMUIProcess, "\\deviceupdates.exe" ); + +class DmTelServiceHandler : public XQServiceProvider +{ + Q_OBJECT +public: + DmTelServiceHandler(QObject *parent = 0); + ~DmTelServiceHandler(); + +public slots: + void showVersionNumber(); + +}; + +#endif /* DMTELSERVICEHANDLER_H */ diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesqtsp/resources/service_conf.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesqtsp/resources/service_conf.xml Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,7 @@ + + + Device Manager service + + Launch DeviceManager + + \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesqtsp/rom/deviceupdatesqtsp.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesqtsp/rom/deviceupdatesqtsp.iby Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,27 @@ +/* +* 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: hbvideoplayerresources.iby +* +*/ + +#ifndef __DeviceUpQtSp_IBY__ +#define __DeviceUpQtSp_IBY__ + +#include +#include + +file = ABI_DIR/BUILD_DIR/deviceupdatesqtsp.exe PROGRAMS_DIR/deviceupdatesqtsp.exe +data = DATAZ_/private/10003a3f/import/apps/deviceupdatesqtsp_reg.rsc private/10003a3f/import/apps/deviceupdatesqtsp_reg.rsc + +#endif \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesqtsp/rom/deviceupdatesqtsp_resources.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesqtsp/rom/deviceupdatesqtsp_resources.iby Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,27 @@ +/* +* 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: hbvideoplayerresources.iby +* +*/ + +#ifndef __DeviceUpQtSp_RESORCES_IBY__ +#define __DeviceUpQtSp_RESORCES_IBY__ + +#include + + +data=DATAZ_/resource/apps/deviceupdatesqtsp.rsc /resource/apps/deviceupdatesqtsp.rsc + + +#endif \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesqtsp/src/DmTelServiceHandler.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesqtsp/src/DmTelServiceHandler.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,43 @@ +/* + * Copyright (c) 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: + * + */ + +#include "DmTelServiceHandler.h" +#include + +DmTelServiceHandler::DmTelServiceHandler(QObject *parent): + XQServiceProvider("com.nokia.services.devicemanager", parent) +{ + publishAll(); +} + +DmTelServiceHandler::~DmTelServiceHandler() +{ +} + +void DmTelServiceHandler::showVersionNumber() +{ +// Create DM UI Process +RProcess rp; +TInt err = rp.Create(KDMUIProcess,KNullDesC); +User::LeaveIfError(err); +rp.SetPriority(EPriorityForeground); +rp.Resume(); // logon OK - start the server + +// quit the service provider app. +//QCoreApplication::quit(); +QCoreApplication::exit(0); +} diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesqtsp/src/main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesqtsp/src/main.cpp Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,27 @@ +/* +* Copyright (c) 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: +* +*/ +#include +#include +#include "DMTelServiceHandler.h" + +int main(int argc, char **argv) +{ + HbApplication a( argc, argv ); + DmTelServiceHandler srvcHndlr; + return a.exec(); +} + diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdatesui.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdatesui.pro Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,25 @@ +# +# Copyright (c) 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: Device update project file +# +TEMPLATE = subdirs + +SUBDIRS += deviceupdates deviceupdatesplugin deviceupdatesqtsp cpqtsp devicemanagementnotifiersplugin + +CONFIG += ordered + +symbian: { +SYMBIAN_PLATFORMS = WINSCW \ + ARMV5 + } \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae group/bld.inf --- a/group/bld.inf Mon Jan 18 20:09:30 2010 +0200 +++ b/group/bld.inf Fri Mar 19 04:28:07 2010 +0530 @@ -24,19 +24,4 @@ //omadm -#include "../omadm/group/bld.inf" - -// pnpmobileservices -#include "../pnpmobileservices/group/bld.inf" - -//devicediagnostics -#include "../devicediagnostics/group/bld.inf" - -//applicationmanagement -#include "../applicationmanagement/group/bld.inf" - -//customization -#include "../customization/group/bld.inf" - -//omacp -#include "../omacp/group/bld.inf" \ No newline at end of file +#include "../deviceupdatesui/adapters/bld/bld.inf" \ No newline at end of file diff -r a5fecba4b1e4 -r 7464c1e21dae layers.sysdef.xml --- a/layers.sysdef.xml Mon Jan 18 20:09:30 2010 +0200 +++ b/layers.sysdef.xml Fri Mar 19 04:28:07 2010 +0530 @@ -1,14 +1,17 @@ - ]> - + + - \ No newline at end of file + + + diff -r a5fecba4b1e4 -r 7464c1e21dae sysdef_1_4_0.dtd --- a/sysdef_1_4_0.dtd Mon Jan 18 20:09:30 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r a5fecba4b1e4 -r 7464c1e21dae sysdef_1_5_1.dtd --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysdef_1_5_1.dtd Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +