classicui_pub/popups_api/tsrc/src/testsdkpopupsblocksspsp.cpp
branchRCL_3
changeset 15 08e69e956a8c
parent 0 2f259fa3e83a
equal deleted inserted replaced
10:9f56a4e1b8ab 15:08e69e956a8c
  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