classicui_pub/setting_pages_api/tsrc/src/testsdksettingpagesblocksaknradiobuttonsettingpage.cpp
branchRCL_3
changeset 15 08e69e956a8c
parent 0 2f259fa3e83a
--- a/classicui_pub/setting_pages_api/tsrc/src/testsdksettingpagesblocksaknradiobuttonsettingpage.cpp	Mon Mar 15 12:41:34 2010 +0200
+++ b/classicui_pub/setting_pages_api/tsrc/src/testsdksettingpagesblocksaknradiobuttonsettingpage.cpp	Wed Mar 31 21:59:52 2010 +0300
@@ -427,6 +427,38 @@
     return KErrNone;
     }
 
+// -----------------------------------------------------------------------------
+// CTestSDKSettingPages::TestSettingpagesRadioButtonProcessCommandLL
+// -----------------------------------------------------------------------------
+//
+TInt CTestSDKSettingPages::TestSettingpagesRadioButtonProcessCommandLL( CStifItemParser& /*aItem*/ )
+    { 
+    CDesCArrayFlat* mArr = new( ELeave ) CDesCArrayFlat( KSize );
+    CleanupStack::PushL( mArr );
+
+    TBuf<KBufSize> tom( KTom );
+    TBuf<KBufSize> jack( KJack );
+    TBuf<KBufSize> mary( KMary );
+    mArr->AppendL( tom );
+    mArr->AppendL( jack );
+    mArr->AppendL( mary );
+    
+    TInt optin( KZero );
+    TBuf< KBufSize > buffer( KTestString );
+    CTestRadioButtonSettingPage* dialog =
+    new (ELeave) CTestRadioButtonSettingPage( &buffer, KOne, EAknCtPopupSettingList,
+        R_EXAMPLE_EDITOR_CONTROL, R_EXAMPLE_SETTING_PAGE, optin, mArr );
+    CleanupStack::PushL( dialog ); 
+    
+    dialog->ConstructL();
+    CCoeEnv::Static()->AppUi()->AddToStackL( dialog );
+    dialog->TestProcessCommandL( EAknSoftkeySelect );
+    CCoeEnv::Static()->AppUi()->RemoveFromStack( dialog );  
+    
+    CleanupStack::PopAndDestroy( KTwo );
+    return KErrNone;    
+    }
+
 //End file