remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemListSettings.cpp
branchRCL_3
changeset 11 06f47423ecee
--- /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 <e32base.h>
+#include <stringloader.h>
+#include <barsread.h>
+#include <SyncStatusSpy.rsg>
+#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;
+	}
+