memana/analyzetoolclient/configurationappgui/src/atconfigurationappguisettingitemlistsettings.cpp
changeset 0 f0f2b8682603
equal deleted inserted replaced
-1:000000000000 0:f0f2b8682603
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include <e32base.h>
       
    20 #include <stringloader.h>
       
    21 #include <barsread.h>
       
    22 #include <atconfigurationappgui.rsg>
       
    23 #include "atconfigurationappguisettingitemlistsettings.h"
       
    24 #include "atlog.h"
       
    25 
       
    26 // -----------------------------------------------------------------------------
       
    27 // CATConfigurationAppGuiSettingItemListSettings::CATConfigurationAppGuiSettingItemListSettings()
       
    28 // C/C++ constructor for settings data.
       
    29 // -----------------------------------------------------------------------------
       
    30 //
       
    31 CATConfigurationAppGuiSettingItemListSettings::CATConfigurationAppGuiSettingItemListSettings() :
       
    32     iUpdateInterval( 0 )
       
    33     {
       
    34     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::CATConfigurationAppGuiSettingItemListSettings()" );
       
    35     }
       
    36 
       
    37 // -----------------------------------------------------------------------------
       
    38 // CATConfigurationAppGuiSettingItemListSettings::NewL()
       
    39 // Two-phase constructor for settings data.
       
    40 // -----------------------------------------------------------------------------
       
    41 //
       
    42 CATConfigurationAppGuiSettingItemListSettings* CATConfigurationAppGuiSettingItemListSettings::NewL()
       
    43     {
       
    44     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::NewL()" );
       
    45     
       
    46     CATConfigurationAppGuiSettingItemListSettings* data = new( ELeave ) CATConfigurationAppGuiSettingItemListSettings;
       
    47     CleanupStack::PushL( data );
       
    48     data->ConstructL();
       
    49     CleanupStack::Pop( data );
       
    50     return data;
       
    51     }
       
    52 
       
    53 // -----------------------------------------------------------------------------
       
    54 // CATConfigurationAppGuiSettingItemListSettings::ConstructL()
       
    55 // Second phase for initializing settings data.
       
    56 // -----------------------------------------------------------------------------
       
    57 //
       
    58 void CATConfigurationAppGuiSettingItemListSettings::ConstructL()
       
    59     {
       
    60     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::ConstructL()" );
       
    61     
       
    62     SetBinarySetting1( 1 );
       
    63     SetEnumeratedTextPopup1L( KNullDesC );
       
    64     }
       
    65 
       
    66 // -----------------------------------------------------------------------------
       
    67 // CATConfigurationAppGuiSettingItemListSettings::BinarySetting1()
       
    68 // -----------------------------------------------------------------------------
       
    69 //
       
    70 TBool& CATConfigurationAppGuiSettingItemListSettings::BinarySetting1()
       
    71     {
       
    72     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::BinarySetting1()" );
       
    73     
       
    74     return iBinarySetting1;
       
    75     }
       
    76 
       
    77 // -----------------------------------------------------------------------------
       
    78 // CATConfigurationAppGuiSettingItemListSettings::SetBinarySetting1()
       
    79 // -----------------------------------------------------------------------------
       
    80 //
       
    81 void CATConfigurationAppGuiSettingItemListSettings::SetBinarySetting1( 
       
    82 	const TBool& aValue )
       
    83     {
       
    84     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::SetBinarySetting1()" );
       
    85     
       
    86     iBinarySetting1 = aValue;
       
    87     }
       
    88 
       
    89 // -----------------------------------------------------------------------------
       
    90 // CATConfigurationAppGuiSettingItemListSettings::EnumeratedTextPopup1()
       
    91 // -----------------------------------------------------------------------------
       
    92 //
       
    93 TDes& CATConfigurationAppGuiSettingItemListSettings::EnumeratedTextPopup1()
       
    94     {
       
    95     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::EnumeratedTextPopup1()" );
       
    96     
       
    97     return iTemp;
       
    98     }
       
    99 
       
   100 // -----------------------------------------------------------------------------
       
   101 // CATConfigurationAppGuiSettingItemListSettings::UpdateInterval()
       
   102 // -----------------------------------------------------------------------------
       
   103 //
       
   104 TInt CATConfigurationAppGuiSettingItemListSettings::UpdateInterval()
       
   105     {
       
   106     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::UpdateInterval()" );
       
   107     
       
   108     return iUpdateInterval;
       
   109     }
       
   110 
       
   111 // -----------------------------------------------------------------------------
       
   112 // CATConfigurationAppGuiSettingItemListSettings::SetUpdateIntervalL()
       
   113 // -----------------------------------------------------------------------------
       
   114 //
       
   115 void CATConfigurationAppGuiSettingItemListSettings::SetUpdateIntervalL( 
       
   116 	TInt aUpdateInterval )
       
   117     {
       
   118     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::SetUpdateIntervalL()" );
       
   119     
       
   120     iUpdateInterval = aUpdateInterval;
       
   121     // Update also the text setting shown to the 
       
   122     // user
       
   123     SetEnumeratedTextPopup1L( KNullDesC );
       
   124     }
       
   125 
       
   126 // -----------------------------------------------------------------------------
       
   127 // CATConfigurationAppGuiSettingItemListSettings::SetEnumeratedTextPopup1L()
       
   128 // -----------------------------------------------------------------------------
       
   129 //
       
   130 void CATConfigurationAppGuiSettingItemListSettings::SetEnumeratedTextPopup1L( 
       
   131 	const TDesC& /*aValue*/ )
       
   132     {
       
   133     LOGSTR1( "ATCU CATConfigurationAppGuiSettingItemListSettings::SetEnumeratedTextPopup1L()" );
       
   134     
       
   135     _LIT( KATSpace, " " );
       
   136     iTemp.Zero();
       
   137     if ( iUpdateInterval > 1 )
       
   138         {
       
   139         iTemp.AppendNum( iUpdateInterval );
       
   140         HBufC* minutes = StringLoader::LoadLC( R_ATCONFIGURATION_APP_GUI_SETTING_ITEM_SECONDS );
       
   141         iTemp.Append( KATSpace );
       
   142         iTemp.Append( minutes->Des() );
       
   143         CleanupStack::PopAndDestroy( minutes );
       
   144         }
       
   145     else if ( iUpdateInterval == KErrNone )
       
   146         {
       
   147         HBufC* offText = StringLoader::LoadLC( R_ATCONFIGURATION_APP_GUI_SETTING_ITEM_OFF );
       
   148         iTemp.Append( offText->Des() );
       
   149         CleanupStack::PopAndDestroy( offText );
       
   150         }
       
   151     /*else
       
   152         {
       
   153             iTemp.AppendNum( iUpdateInterval );
       
   154         HBufC* minute = StringLoader::LoadLC( R_ATCONFIGURATION_APP_GUI_SETTING_ITEM_MINUTE );
       
   155         iTemp.Append( KATSpace );
       
   156         iTemp.Append( minute->Des() );
       
   157         CleanupStack::PopAndDestroy( minute );
       
   158         }*/
       
   159     }
       
   160 
       
   161 // End of File