diff -r 000000000000 -r 5a93021fdf25 connectionutilities/ConnectionDialogs/ConnectionUiUtilities/NotifSrc/NetworkInfoBase.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/connectionutilities/ConnectionDialogs/ConnectionUiUtilities/NotifSrc/NetworkInfoBase.cpp Thu Dec 17 08:55:21 2009 +0200 @@ -0,0 +1,130 @@ +/* +* 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: Base class of network info objects +* +* +*/ + + +// INCLUDE FILES +#include +#include + +#include "NetworkInfoBase.h" +#include "ConnUiUtilsNotif.hrh" +#include "ConnectionDialogsLogger.h" + + +// CONSTANTS + +// ================= MEMBER FUNCTIONS ======================= + +// --------------------------------------------------------- +// CNetworkInfoBase::CNetworkInfoBase +// --------------------------------------------------------- +// +CNetworkInfoBase::CNetworkInfoBase() +: iOthersEntry( EFalse ), + iProtectedSetupSupported( EFalse ) + + { + } + + +// --------------------------------------------------------- +// CNetworkInfoBase::~CNetworkInfoBase +// --------------------------------------------------------- +// +CNetworkInfoBase::~CNetworkInfoBase() + { + } + + +// --------------------------------------------------------- +// CNetworkInfoBase::RefreshNetworksListBoxItemTextL +// --------------------------------------------------------- +// +void CNetworkInfoBase::RefreshNetworksListBoxItemTextL() + { + CLOG_ENTERFN( "CNetworkInfoBase::RefreshNetworksListBoxItemTextL" ); + + if ( iOthersEntry ) + { + _LIT( KFormatNoIcons, "\t%S" ); + HBufC *othersEntryBuf = StringLoader::LoadL( + R_QTN_WLAN_MANUAL_SSID_INPUT ); + iListBoxItemText.Format( KFormatNoIcons, othersEntryBuf ); + delete othersEntryBuf; + } + else + { + _LIT( KFormatOneIcon, "%d\t%S\t%d" ); + _LIT( KFormatTwoIcons, "%d\t%S\t%d\t%d" ); + + TInt iconSignal; + TInt iconNetworkMode; + + if ( iSignalStrength > ESignalStrengthLow ) + { + iconSignal = ECUUNotifIconLowSignal; + } + else if ( iSignalStrength < ESignalStrengthGood ) + { + iconSignal = ECUUNotifIconGoodSignal; + } + else + { + iconSignal = ECUUNotifIconMediumSignal; + } + + iconNetworkMode = ( iNetworkMode == ENetworkModeAdHoc ) ? + ECUUNotifIconAdHocNetwork : + ECUUNotifIconInfrastructureNetwork; + + if ( iProtectedSetupSupported ) + { + CLOG_WRITE( "Protected Setup supported" ); + iListBoxItemText.Format( KFormatTwoIcons, + iconNetworkMode, + &iNetworkName, + iconSignal, + ECUUNotifIconProtectedSetupSupported ); + } + else + { + CLOG_WRITE( "Protected Setup not supported" ); + + if ( iSecurityMode ) + { + iListBoxItemText.Format( KFormatTwoIcons, + iconNetworkMode, + &iNetworkName, + iconSignal, + ECUUNotifIconSecureNetwork ); + } + else + { + iListBoxItemText.Format( KFormatOneIcon, + iconNetworkMode, + &iNetworkName, + iconSignal ); + } + } + + } + + CLOG_LEAVEFN( "CNetworkInfoBase::RefreshNetworksListBoxItemTextL" ); + } + +// End of File