|
S60 3rd Edition SDK for Symbian OS Example Applications Guide |
#include <FindItemTestAppAppUi.h>
Public Member Functions | |
| void | ConstructL () |
| ~CFindItemTestAppAppUi () | |
Private Member Functions | |
| void | DynInitMenuPaneL (TInt aResourceId, CEikMenuPane *aMenuPane) |
| void | HandleCommandL (TInt aCommand) |
| virtual TKeyResponse | HandleKeyEventL (const TKeyEvent &aKeyEvent, TEventCode aType) |
| void | SearchAllItemsL () |
| void | SearchItemL (CFindItemEngine::TFindItemSearchCase aTestCase) |
Private Attributes | |
| CFindItemTestAppContainer * | iAppContainer |
| TBufC< 256 > | iStrSomeText |
| TBool | iUsageStarted |
FindItemTestApp.exe
Definition at line 40 of file FindItemTestAppAppUi.h.
|
|
Destructor. Definition at line 57 of file FindItemTestAppAppUi.cpp. References iAppContainer. 00058 { 00059 if (iAppContainer) 00060 { 00061 RemoveFromStack( iAppContainer ); 00062 delete iAppContainer; 00063 } 00064 }
|
|
|
EPOC default constructor. Definition at line 38 of file FindItemTestAppAppUi.cpp. References CFindItemTestAppContainer::AddMessageL(), CFindItemTestAppContainer::ConstructL(), iAppContainer, iStrSomeText, and iUsageStarted. 00039 { 00040 BaseConstructL(CAknAppUi::EAknEnableSkin); 00041 iAppContainer = new (ELeave) CFindItemTestAppContainer; 00042 iAppContainer->SetMopParent(this); 00043 iAppContainer->ConstructL( ClientRect() ); 00044 iUsageStarted = EFalse; 00045 AddToStackL( iAppContainer ); 00046 _LIT(KExampleText, "Mail to me@someplace.com or call 040 1234567 or 123 123. You can also tune in to audio feed at rtsp://someplace.com/somefeed.ra."); 00047 iStrSomeText = KExampleText; 00048 iAppContainer->AddMessageL( KInstructionsText ); 00049 }
|
|
|
From CEikAppUi, takes care of command handling.
Definition at line 96 of file FindItemTestAppAppUi.cpp. References CFindItemTestAppContainer::AddMessageL(), iAppContainer, iStrSomeText, iUsageStarted, CFindItemTestAppContainer::ResetMessage(), SearchAllItemsL(), and SearchItemL(). 00097 { 00098 TInt err(KErrNone); 00099 switch ( aCommand ) 00100 { 00101 case EAknSoftkeyBack: 00102 { 00103 if ( iUsageStarted ) 00104 { 00105 iUsageStarted = EFalse; 00106 iAppContainer->ResetMessage(); 00107 iAppContainer->AddMessageL( KInstructionsText ); 00108 } 00109 else 00110 { 00111 Exit(); 00112 } 00113 break; 00114 } 00115 00116 case EEikCmdExit: 00117 { 00118 Exit(); 00119 break; 00120 } 00121 case EFindItemTestAppCmdExampleText: 00122 { 00123 iUsageStarted = ETrue; 00124 iAppContainer->ResetMessage(); 00125 iAppContainer->AddMessageL( iStrSomeText ); 00126 break; 00127 } 00128 case EFindItemTestAppCmdPhoneNumber: 00129 { 00130 iUsageStarted = ETrue; 00131 TRAP( err, SearchItemL(CFindItemEngine::EFindItemSearchPhoneNumberBin) ); 00132 break; 00133 } 00134 case EFindItemTestAppCmdMailAddress: 00135 { 00136 iUsageStarted = ETrue; 00137 TRAP( err, SearchItemL(CFindItemEngine::EFindItemSearchMailAddressBin) ); 00138 break; 00139 } 00140 case EFindItemTestAppCmdURL: 00141 { 00142 iUsageStarted = ETrue; 00143 TRAP( err, SearchItemL(CFindItemEngine::EFindItemSearchURLBin) ); 00144 break; 00145 } 00146 case EFindItemTestAppCmdURI: 00147 { 00148 iUsageStarted = ETrue; 00149 TRAP( err, SearchItemL(CFindItemEngine::EFindItemSearchScheme) ); 00150 break; 00151 } 00152 case EFindItemTestAppCmdSearchAll: 00153 { 00154 iUsageStarted = ETrue; 00155 TRAP( err, SearchAllItemsL() ); 00156 break; 00157 } 00158 default: 00159 break; 00160 } 00161 if( err != KErrNone ) 00162 { 00163 TBuf<100> buf; 00164 _LIT(KErrTrapped, "Error Trapped = %d!!!"); 00165 buf.Format( KErrTrapped ); 00166 buf.Append( err ); 00167 iAppContainer->AddMessageL( buf ); 00168 } 00169 }
|
|
||||||||||||
|
From CEikAppUi, handles key events.
Definition at line 85 of file FindItemTestAppAppUi.cpp. References iAppContainer, and CFindItemTestAppContainer::OfferKeyEventL(). 00087 { 00088 return iAppContainer->OfferKeyEventL( aKeyEvent, aType ); 00089 }
|
|
© Nokia 2006 |