diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemListSettings.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemListSettings.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,124 @@ +/* +* 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: +* +*/ + +/** + * Generated helper class which manages the settings contained + * in 'SyncStatusSpySettingItemList'. Each CAknSettingItem maintains + * a reference to data in this class so that changes in the setting + * item list can be synchronized with this storage. + */ + + +#include +#include +#include +#include +#include "SyncStatusSpySettingItemListSettings.h" + + +#include "ErrorCodeNotifier.h" +#include "SyncTypeNotifier.h" +#include "ProfileIdNotifier.h" +#include "SyncInitiationNotifier.h" + +/** + * C/C++ constructor for settings data, cannot throw + */ +CSyncStatusSpySettingItemListSettings::CSyncStatusSpySettingItemListSettings() + { + } + +/** + * Two-phase constructor for settings data + */ +CSyncStatusSpySettingItemListSettings* CSyncStatusSpySettingItemListSettings::NewL() + { + CSyncStatusSpySettingItemListSettings* data = new( ELeave ) CSyncStatusSpySettingItemListSettings; + CleanupStack::PushL( data ); + data->ConstructL(); + CleanupStack::Pop( data ); + return data; + } + +CSyncStatusSpySettingItemListSettings::~CSyncStatusSpySettingItemListSettings() + { + delete iErrorCodeNotifier; + delete iProfileIdNotifier; + delete iSyncTypeNotifier; + delete iSyncInitiationNotifier; + } + +/** + * Second phase for initializing settings data + */ +void CSyncStatusSpySettingItemListSettings::ConstructL() + { + + SetIntegerEditor1( 0 ); + SetIntegerEditor2( 0 ); + SetEnumeratedTextPopup2( 0 ); + SetEnumeratedTextPopup1( 0 ); + + + TRAP_IGNORE( iErrorCodeNotifier = CErrorCodeNotifier::NewL() ); + TRAP_IGNORE( iProfileIdNotifier = CProfileIdNotifier::NewL() ); + TRAP_IGNORE( iSyncTypeNotifier = CSyncTypeNotifier::NewL() ); + TRAP_IGNORE( iSyncInitiationNotifier = CSyncInitiationNotifier::NewL() ); + + } + + +TInt& CSyncStatusSpySettingItemListSettings::IntegerEditor1() + { + return iIntegerEditor1; + } + +void CSyncStatusSpySettingItemListSettings::SetIntegerEditor1(const TInt& aValue) + { + iIntegerEditor1 = aValue; + } + +TInt& CSyncStatusSpySettingItemListSettings::IntegerEditor2() + { + return iIntegerEditor2; + } + +void CSyncStatusSpySettingItemListSettings::SetIntegerEditor2(const TInt& aValue) + { + iIntegerEditor2 = aValue; + } + +TInt& CSyncStatusSpySettingItemListSettings::EnumeratedTextPopup2() + { + return iEnumeratedTextPopup2; + } + +void CSyncStatusSpySettingItemListSettings::SetEnumeratedTextPopup2(const TInt& aValue) + { + iEnumeratedTextPopup2 = aValue; + } + +TInt& CSyncStatusSpySettingItemListSettings::EnumeratedTextPopup1() + { + return iEnumeratedTextPopup1; + } + +void CSyncStatusSpySettingItemListSettings::SetEnumeratedTextPopup1(const TInt& aValue) + { + iEnumeratedTextPopup1 = aValue; + } +