1163 CleanupStack::PopAndDestroy( item ); |
1163 CleanupStack::PopAndDestroy( item ); |
1164 |
1164 |
1165 return KErrNone; |
1165 return KErrNone; |
1166 |
1166 |
1167 } |
1167 } |
|
1168 |
|
1169 // ----------------------------------------------------------------------------- |
|
1170 // CTestSDKPopups::TestCPSPProcessCommandL |
|
1171 // ----------------------------------------------------------------------------- |
|
1172 // |
|
1173 TInt CTestSDKPopups::TestCPSPProcessCommandL( CStifItemParser& /*aItem*/ ) |
|
1174 { |
|
1175 CDesCArrayFlat* item = CCoeEnv::Static()->ReadDesCArrayResourceL( R_TESTSDK_LIST_ITEM_ARRAY ); |
|
1176 CleanupStack::PushL( item ); |
|
1177 STIF_ASSERT_NOT_NULL( item ); |
|
1178 |
|
1179 CAknQueryValueTextArray* textArray = CAknQueryValueTextArray::NewL(); |
|
1180 CleanupStack::PushL( textArray ); |
|
1181 STIF_ASSERT_NOT_NULL( textArray ); |
|
1182 textArray->SetArray( *item ); |
|
1183 |
|
1184 CAknQueryValueText* queryValueText = CAknQueryValueText::NewL(); |
|
1185 CleanupStack::PushL( queryValueText ); |
|
1186 STIF_ASSERT_NOT_NULL( queryValueText ); |
|
1187 queryValueText->SetArrayL( textArray ); |
|
1188 |
|
1189 CTestSDKPopupsSPSP* popupSettingPage = new (ELeave) CTestSDKPopupsSPSP( |
|
1190 R_TESTSDK_POPUP_SETTING_PAGE, *queryValueText ); |
|
1191 CleanupStack::PushL( popupSettingPage ); |
|
1192 STIF_ASSERT_NOT_NULL( popupSettingPage ); |
|
1193 |
|
1194 popupSettingPage->ConstructL(); |
|
1195 CCoeEnv::Static()->AppUi()->AddToStackL( popupSettingPage ); |
|
1196 popupSettingPage->ProcessCommandL( EAknSoftkeySelect ); |
|
1197 CCoeEnv::Static()->AppUi()->RemoveFromStack( popupSettingPage ); |
|
1198 |
|
1199 CleanupStack::PopAndDestroy( popupSettingPage ); |
|
1200 CleanupStack::PopAndDestroy( queryValueText ); |
|
1201 CleanupStack::PopAndDestroy( textArray ); |
|
1202 CleanupStack::PopAndDestroy( item ); |
|
1203 |
|
1204 return KErrNone; |
|
1205 |
|
1206 } |
|
1207 |