equal
deleted
inserted
replaced
24 #include "gsconnsettingsmskobserver.h" |
24 #include "gsconnsettingsmskobserver.h" |
25 #include <gsconnsettingspluginrsc.rsg> |
25 #include <gsconnsettingspluginrsc.rsg> |
26 |
26 |
27 #include <aknlists.h> |
27 #include <aknlists.h> |
28 #include <csxhelp/cp.hlp.hrh> |
28 #include <csxhelp/cp.hlp.hrh> |
29 #include <GSFWViewUIDs.h> // for KUidGS |
29 #include <gsfwviewuids.h> // for KUidGS |
30 #include <GSListbox.h> |
30 #include <gslistbox.h> |
31 |
31 |
32 |
32 |
33 // EXTERNAL DATA STRUCTURES |
33 // EXTERNAL DATA STRUCTURES |
34 |
34 |
35 // EXTERNAL FUNCTION PROTOTYPES |
35 // EXTERNAL FUNCTION PROTOTYPES |
141 // |
141 // |
142 CGSConnSettingsPluginContainer::CGSConnSettingsPluginContainer( |
142 CGSConnSettingsPluginContainer::CGSConnSettingsPluginContainer( |
143 MGSConnSettingsMskObserver& aMskObserver ) |
143 MGSConnSettingsMskObserver& aMskObserver ) |
144 : iMskObserver( aMskObserver ) |
144 : iMskObserver( aMskObserver ) |
145 { |
145 { |
|
146 FeatureManager::InitializeLibL(); |
146 iIsWlanSupported = FeatureManager::FeatureSupported( KFeatureIdProtocolWlan ); |
147 iIsWlanSupported = FeatureManager::FeatureSupported( KFeatureIdProtocolWlan ); |
|
148 FeatureManager::UnInitializeLib(); |
147 } |
149 } |
148 |
150 |
149 void CGSConnSettingsPluginContainer::SetPluginArray ( |
151 void CGSConnSettingsPluginContainer::SetPluginArray ( |
150 CArrayPtrFlat<CGSPluginInterface>* aPluginArray ) |
152 CArrayPtrFlat<CGSPluginInterface>* aPluginArray ) |
151 { |
153 { |
309 // |
311 // |
310 void CGSConnSettingsPluginContainer::MakeDataUsageAbroadItemL() |
312 void CGSConnSettingsPluginContainer::MakeDataUsageAbroadItemL() |
311 { |
313 { |
312 TInt currValue = iModel->DataUsageAbroad(); |
314 TInt currValue = iModel->DataUsageAbroad(); |
313 |
315 |
|
316 // We may have to do in this way because EDataUsageAbroadDisabled is equal to 3 |
|
317 // and the actual index number should be 2 in this case |
|
318 if( !iIsWlanSupported && currValue == EDataUsageAbroadDisabled ) |
|
319 { |
|
320 currValue --; |
|
321 } |
|
322 |
314 AppendListItemL( Index( EGSSettIdDataUsageAbroad ), |
323 AppendListItemL( Index( EGSSettIdDataUsageAbroad ), |
315 iListItems->operator[]( Index( EGSSettIdDataUsageAbroad ) ), |
324 iListItems->operator[]( Index( EGSSettIdDataUsageAbroad ) ), |
316 ( *iDataUsageAbroadItems )[currValue] ); |
325 ( *iDataUsageAbroadItems )[currValue] ); |
317 } |
326 } |
318 |
327 |
323 // --------------------------------------------------------------------------- |
332 // --------------------------------------------------------------------------- |
324 // |
333 // |
325 void CGSConnSettingsPluginContainer::MakeDataUsageHomeNwItemL() |
334 void CGSConnSettingsPluginContainer::MakeDataUsageHomeNwItemL() |
326 { |
335 { |
327 TInt currValue = iModel->DataUsageInHomeNw(); |
336 TInt currValue = iModel->DataUsageInHomeNw(); |
|
337 |
|
338 // We may have to do in this way because EDataUsageAbroadDisabled is equal to 3 |
|
339 // and the actual index number should be 2 in this case |
|
340 if( !iIsWlanSupported && currValue == EDataUsageAbroadDisabled ) |
|
341 { |
|
342 currValue --; |
|
343 } |
328 |
344 |
329 AppendListItemL( Index( EGSSettIdDataUsageHomeNw ), |
345 AppendListItemL( Index( EGSSettIdDataUsageHomeNw ), |
330 iListItems->operator[]( Index( EGSSettIdDataUsageHomeNw ) ), |
346 iListItems->operator[]( Index( EGSSettIdDataUsageHomeNw ) ), |
331 ( *iDataUsageHomeNwItems )[currValue] ); |
347 ( *iDataUsageHomeNwItems )[currValue] ); |
332 } |
348 } |