memana/analyzetoolclient/configurationappgui/src/atconfigurationappguisettingitemlistsettings.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/memana/analyzetoolclient/configurationappgui/src/atconfigurationappguisettingitemlistsettings.cpp Thu Feb 11 15:51:35 2010 +0200
@@ -0,0 +1,161 @@
+/*
+* 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 <e32base.h>
+#include <stringloader.h>
+#include <barsread.h>
+#include <atconfigurationappgui.rsg>
+#include "atconfigurationappguisettingitemlistsettings.h"
+#include "atlog.h"
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::CATConfigurationAppGuiSettingItemListSettings()
+// C/C++ constructor for settings data.
+// -----------------------------------------------------------------------------
+//
+CATConfigurationAppGuiSettingItemListSettings::CATConfigurationAppGuiSettingItemListSettings() :
+ iUpdateInterval( 0 )
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::CATConfigurationAppGuiSettingItemListSettings()" );
+ }
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::NewL()
+// Two-phase constructor for settings data.
+// -----------------------------------------------------------------------------
+//
+CATConfigurationAppGuiSettingItemListSettings* CATConfigurationAppGuiSettingItemListSettings::NewL()
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::NewL()" );
+
+ CATConfigurationAppGuiSettingItemListSettings* data = new( ELeave ) CATConfigurationAppGuiSettingItemListSettings;
+ CleanupStack::PushL( data );
+ data->ConstructL();
+ CleanupStack::Pop( data );
+ return data;
+ }
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::ConstructL()
+// Second phase for initializing settings data.
+// -----------------------------------------------------------------------------
+//
+void CATConfigurationAppGuiSettingItemListSettings::ConstructL()
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::ConstructL()" );
+
+ SetBinarySetting1( 1 );
+ SetEnumeratedTextPopup1L( KNullDesC );
+ }
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::BinarySetting1()
+// -----------------------------------------------------------------------------
+//
+TBool& CATConfigurationAppGuiSettingItemListSettings::BinarySetting1()
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::BinarySetting1()" );
+
+ return iBinarySetting1;
+ }
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::SetBinarySetting1()
+// -----------------------------------------------------------------------------
+//
+void CATConfigurationAppGuiSettingItemListSettings::SetBinarySetting1(
+ const TBool& aValue )
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::SetBinarySetting1()" );
+
+ iBinarySetting1 = aValue;
+ }
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::EnumeratedTextPopup1()
+// -----------------------------------------------------------------------------
+//
+TDes& CATConfigurationAppGuiSettingItemListSettings::EnumeratedTextPopup1()
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::EnumeratedTextPopup1()" );
+
+ return iTemp;
+ }
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::UpdateInterval()
+// -----------------------------------------------------------------------------
+//
+TInt CATConfigurationAppGuiSettingItemListSettings::UpdateInterval()
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::UpdateInterval()" );
+
+ return iUpdateInterval;
+ }
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::SetUpdateIntervalL()
+// -----------------------------------------------------------------------------
+//
+void CATConfigurationAppGuiSettingItemListSettings::SetUpdateIntervalL(
+ TInt aUpdateInterval )
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::SetUpdateIntervalL()" );
+
+ iUpdateInterval = aUpdateInterval;
+ // Update also the text setting shown to the
+ // user
+ SetEnumeratedTextPopup1L( KNullDesC );
+ }
+
+// -----------------------------------------------------------------------------
+// CATConfigurationAppGuiSettingItemListSettings::SetEnumeratedTextPopup1L()
+// -----------------------------------------------------------------------------
+//
+void CATConfigurationAppGuiSettingItemListSettings::SetEnumeratedTextPopup1L(
+ const TDesC& /*aValue*/ )
+ {
+ LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::SetEnumeratedTextPopup1L()" );
+
+ _LIT( KATSpace, " " );
+ iTemp.Zero();
+ if ( iUpdateInterval > 1 )
+ {
+ iTemp.AppendNum( iUpdateInterval );
+ HBufC* minutes = StringLoader::LoadLC( R_ATCONFIGURATION_APP_GUI_SETTING_ITEM_SECONDS );
+ iTemp.Append( KATSpace );
+ iTemp.Append( minutes->Des() );
+ CleanupStack::PopAndDestroy( minutes );
+ }
+ else if ( iUpdateInterval == KErrNone )
+ {
+ HBufC* offText = StringLoader::LoadLC( R_ATCONFIGURATION_APP_GUI_SETTING_ITEM_OFF );
+ iTemp.Append( offText->Des() );
+ CleanupStack::PopAndDestroy( offText );
+ }
+ /*else
+ {
+ iTemp.AppendNum( iUpdateInterval );
+ HBufC* minute = StringLoader::LoadLC( R_ATCONFIGURATION_APP_GUI_SETTING_ITEM_MINUTE );
+ iTemp.Append( KATSpace );
+ iTemp.Append( minute->Des() );
+ CleanupStack::PopAndDestroy( minute );
+ }*/
+ }
+
+// End of File