📄 class_c_address_book_app_ui.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>CAddressBookAppUi Class Reference</title><link href="style.css" rel="stylesheet" type="text/css"></head><table border="0" width="100%" height="8" bgcolor="#eeeeee"> <tr> <td width="100%" height="1"><b><font size="2" color="#000000" face="Arial, Helvetica, sans-serif"><strong><a name=Top></a> S60 3rd Edition SDK for Symbian OS </strong></font></b><br><i>Example Applications Guide</i></td></tr> </table><!-- Generated by Doxygen 1.4.5 --><h1>CAddressBookAppUi Class Reference</h1><!-- doxytag: class="CAddressBookAppUi" --><!-- doxytag: inherits="MAddressBookEngineObserver" --><code>#include <<a class="el" href="_address_book_app_ui_8h-source.html">AddressBookAppUi.h</a>></code><p><p>Inheritance diagram for CAddressBookAppUi:<p><center><img src="class_c_address_book_app_ui.png" usemap="#CAddressBookAppUi_map" border="0" alt=""></center><map name="CAddressBookAppUi_map"><area href="class_m_address_book_engine_observer.html" alt="MAddressBookEngineObserver" shape="rect" coords="0,0,191,24"></map><a href="class_c_address_book_app_ui-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#3158fcdb086bf07fb5d6892f1850b739">~CAddressBookAppUi</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#71d57a12d321bb2d3b96b42fff19da55">ErrorL</a> (TInt aCode)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#0a22907cd96f62d44b6543dddf3704ee">ConnectionReady</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#cb5842c326a788fa5aaa4f00cc718c06">SearchFinishedL</a> (RPointerArray< <a class="el" href="class_c_address_book_contact.html">CAddressBookContact</a> > &aContactArray)</td></tr><tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#9ce34ba0b947863222da3c63d0481044">ConstructL</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#35d06dd229187c83865b64b3641093a2">UpdateFieldL</a> (CPbkContactItem *aModifiableItem, TPbkFieldId aFieldId, const TDesC8 &aNewValue)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#3ae77c2aed5e1270a13c14bd5aa415fe">DynInitMenuPaneL</a> (TInt aResourceId, CEikMenuPane *aMenuPane)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#2220dbb6fc6782a5030c8164fcc2c231">DialogDismissedL</a> (TInt aButtonId)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#34fc7596f70aed6415e69cc09bec0968">IsProcessDone</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#9fadb422c50df5ad198f645d92cf408c">ProcessFinished</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#2b047861e8a98fc470be28703b1bd9d0">StepL</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#a682d228622cea7790645ce10f591242">HandleCommandL</a> (TInt aCommand)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual TKeyResponse </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#0664643ad6fd66cf11afb7fdf7f5c6cc">HandleKeyEventL</a> (const TKeyEvent &aKeyEvent, TEventCode aType)</td></tr><tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c25cfbb86775b001ed268ecaef2f307d"></a><!-- doxytag: member="CAddressBookAppUi::iAppContainer" ref="c25cfbb86775b001ed268ecaef2f307d" args="" --><a class="el" href="class_c_address_book_view.html">CAddressBookView</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#c25cfbb86775b001ed268ecaef2f307d">iAppContainer</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c22846eecaea51cfb97699603e4227b3"></a><!-- doxytag: member="CAddressBookAppUi::iEngine" ref="c22846eecaea51cfb97699603e4227b3" args="" --><a class="el" href="class_c_address_book_engine.html">CAddressBookEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#c22846eecaea51cfb97699603e4227b3">iEngine</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3a93d8d5f86553eb4607631b8c2acb76"></a><!-- doxytag: member="CAddressBookAppUi::iContactEngine" ref="3a93d8d5f86553eb4607631b8c2acb76" args="" -->CPbkContactEngine * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#3a93d8d5f86553eb4607631b8c2acb76">iContactEngine</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="895121230961f0c23514d980e707cf56"></a><!-- doxytag: member="CAddressBookAppUi::iWaitNote" ref="895121230961f0c23514d980e707cf56" args="" -->CAknWaitNoteWrapper * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#895121230961f0c23514d980e707cf56">iWaitNote</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6830bcaace45857cc2764083c896a853"></a><!-- doxytag: member="CAddressBookAppUi::iReady" ref="6830bcaace45857cc2764083c896a853" args="" -->TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#6830bcaace45857cc2764083c896a853">iReady</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14cd21f4084f18ee9caf2b98d71a32de"></a><!-- doxytag: member="CAddressBookAppUi::iFirstTime" ref="14cd21f4084f18ee9caf2b98d71a32de" args="" -->TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#14cd21f4084f18ee9caf2b98d71a32de">iFirstTime</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b7587073b932d79e53ffe2aaad4544bb"></a><!-- doxytag: member="CAddressBookAppUi::iConnecting" ref="b7587073b932d79e53ffe2aaad4544bb" args="" -->TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_address_book_app_ui.html#b7587073b932d79e53ffe2aaad4544bb">iConnecting</a></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>Application UI class. Provides support for the following features:<ul><li>EIKON control architecture </li></ul><p><p>Definition at line <a class="el" href="_address_book_app_ui_8h-source.html#l00043">43</a> of file <a class="el" href="_address_book_app_ui_8h-source.html">AddressBookAppUi.h</a>.<hr><h2>Constructor & Destructor Documentation</h2><a class="anchor" name="3158fcdb086bf07fb5d6892f1850b739"></a><!-- doxytag: member="CAddressBookAppUi::~CAddressBookAppUi" ref="3158fcdb086bf07fb5d6892f1850b739" args="()" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">CAddressBookAppUi::~CAddressBookAppUi </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Destructor. <p>Definition at line <a class="el" href="_address_book_app_ui_8cpp-source.html#l00063">63</a> of file <a class="el" href="_address_book_app_ui_8cpp-source.html">AddressBookAppUi.cpp</a>.<p>References <a class="el" href="_address_book_app_ui_8h-source.html#l00144">iAppContainer</a>, <a class="el" href="_address_book_app_ui_8h-source.html#l00146">iContactEngine</a>, <a class="el" href="_address_book_app_ui_8h-source.html#l00145">iEngine</a>, and <a class="el" href="_address_book_app_ui_8h-source.html#l00147">iWaitNote</a>.<div class="fragment"><pre class="fragment"><a name="l00064"></a>00064 {<a name="l00065"></a>00065 <span class="keywordflow">if</span> (<a class="code" href="class_c_address_book_app_ui.html#c25cfbb86775b001ed268ecaef2f307d">iAppContainer</a>)<a name="l00066"></a>00066 {<a name="l00067"></a>00067 RemoveFromStack( <a class="code" href="class_c_address_book_app_ui.html#c25cfbb86775b001ed268ecaef2f307d">iAppContainer</a> );<a name="l00068"></a>00068 <span class="keyword">delete</span> <a class="code" href="class_c_address_book_app_ui.html#c25cfbb86775b001ed268ecaef2f307d">iAppContainer</a>;<a name="l00069"></a>00069 }<a name="l00070"></a>00070 <span class="keyword">delete</span> <a class="code" href="class_c_address_book_app_ui.html#c22846eecaea51cfb97699603e4227b3">iEngine</a>;<a name="l00071"></a>00071 <span class="keyword">delete</span> <a class="code" href="class_c_address_book_app_ui.html#3a93d8d5f86553eb4607631b8c2acb76">iContactEngine</a>;<a name="l00072"></a>00072 <span class="keyword">delete</span> <a class="code" href="class_c_address_book_app_ui.html#895121230961f0c23514d980e707cf56">iWaitNote</a>;<a name="l00073"></a>00073 }</pre></div><p> </td> </tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="71d57a12d321bb2d3b96b42fff19da55"></a><!-- doxytag: member="CAddressBookAppUi::ErrorL" ref="71d57a12d321bb2d3b96b42fff19da55" args="(TInt aCode)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void CAddressBookAppUi::ErrorL </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">TInt </td> <td class="mdname1" valign="top" nowrap> <em>aCode</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>From <a class="el" href="class_m_address_book_engine_observer.html">MAddressBookEngineObserver</a>, checks errors that can happen <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aCode</em> </td><td>Code of Error </td></tr> </table></dl><p>Implements <a class="el" href="class_m_address_book_engine_observer.html#b3a39294ac41ecd9ba1eaae63fc36346">MAddressBookEngineObserver</a>.<p>Definition at line <a class="el" href="_address_book_app_ui_8cpp-source.html#l00282">282</a> of file <a class="el" href="_address_book_app_ui_8cpp-source.html">AddressBookAppUi.cpp</a>.<p>References <a class="el" href="_address_book_app_ui_8h-source.html#l00148">iReady</a>.<div class="fragment"><pre class="fragment"><a name="l00283"></a>00283 {<a name="l00284"></a>00284 _LIT(KNotReady, <span class="stringliteral">"Connection is not ready."</span>);<a name="l00285"></a>00285 _LIT(KTooManyMatches, <span class="stringliteral">"Too many search results, please refine your search."</span>);<a name="l00286"></a>00286 _LIT(KSearchFailed, <span class="stringliteral">"Internal error, please try again."</span>);<a name="l00287"></a>00287 <a name="l00288"></a>00288 <a class="code" href="class_c_address_book_app_ui.html#6830bcaace45857cc2764083c896a853">iReady</a> = ETrue;<a name="l00289"></a>00289 CAknErrorNote* note = <span class="keyword">new</span> (ELeave) CAknErrorNote(EFalse);<a name="l00290"></a>00290 TBuf<70> errorMessage;<a name="l00291"></a>00291 <span class="keywordflow">switch</span>(aCode) <a name="l00292"></a>00292 {<a name="l00293"></a>00293 <span class="keywordflow">case</span> EConnectionNotReady:<a name="l00294"></a>00294 errorMessage = KNotReady;<a name="l00295"></a>00295 <span class="keywordflow">break</span>;<a name="l00296"></a>00296 <span class="keywordflow">case</span> ETooManyMatches:<a name="l00297"></a>00297 errorMessage = KTooManyMatches;<a name="l00298"></a>00298 <span class="keywordflow">break</span>;<a name="l00299"></a>00299 <span class="keywordflow">case</span> ESearchFailed:<a name="l00300"></a>00300 errorMessage = KSearchFailed;<a name="l00301"></a>00301 <span class="keywordflow">break</span>;<a name="l00302"></a>00302 <span class="keywordflow">default</span>:<a name="l00303"></a>00303 <span class="keywordflow">break</span>;<a name="l00304"></a>00304 }<a name="l00305"></a>00305 note->ExecuteLD(errorMessage);<a name="l00306"></a>00306 }</pre></div><p> </td> </tr></table><a class="anchor" name="0a22907cd96f62d44b6543dddf3704ee"></a><!-- doxytag: member="CAddressBookAppUi::ConnectionReady" ref="0a22907cd96f62d44b6543dddf3704ee" args="()" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void CAddressBookAppUi::ConnectionReady </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -