259 |
259 |
260 CDesCArrayFlat* items = iCoeEnv->ReadDesC16ArrayResourceL( |
260 CDesCArrayFlat* items = iCoeEnv->ReadDesC16ArrayResourceL( |
261 R_GS_PDATACONNECTION_SETTING_PAGE_LBX ); |
261 R_GS_PDATACONNECTION_SETTING_PAGE_LBX ); |
262 CleanupStack::PushL( items ); |
262 CleanupStack::PushL( items ); |
263 |
263 |
264 CAknRadioButtonSettingPage* dlg = |
264 if( items->Count() != 2 ) |
265 new (ELeave) CAknRadioButtonSettingPage |
265 { |
266 ( R_GS_PDATACONNECTION_SETTING_PAGE, |
266 CAknRadioButtonSettingPage* dlg = |
267 aPDataConnectionState, |
267 new (ELeave) CAknRadioButtonSettingPage |
268 items ); |
268 ( R_GS_PDATACONNECTION_SETTING_PAGE, |
269 dlg->ExecuteLD( CAknSettingPage::EUpdateWhenChanged ); |
269 aPDataConnectionState, |
|
270 items ); |
|
271 dlg->ExecuteLD( CAknSettingPage::EUpdateWhenChanged ); |
|
272 } |
|
273 else |
|
274 { |
|
275 if (aPDataConnectionState == 0) |
|
276 { |
|
277 aPDataConnectionState = 1; |
|
278 } |
|
279 else |
|
280 { |
|
281 aPDataConnectionState = 0; |
|
282 } |
|
283 } |
|
284 |
270 CleanupStack::PopAndDestroy( items ); |
285 CleanupStack::PopAndDestroy( items ); |
271 |
286 |
272 // Check if aPDataConnectionState has been changed: |
287 // Check if aPDataConnectionState has been changed: |
273 if( previousPDataConnectionState != aPDataConnectionState ) |
288 if( previousPDataConnectionState != aPDataConnectionState ) |
274 { |
289 { |