⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 _address_book_view_8cpp-source.html

📁 symbian v9.1 下的地址本程序
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<a name="l00268"></a>00268         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#6f87c09cf6de2fca429eaf55ded091a0">PostCode</a>(), KPCode, *array);<a name="l00269"></a>00269         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#362768e7d1b74beae135050ecb7706fd">Country</a>(), KCountry, *array);<a name="l00270"></a>00270         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#11bc9239e5e38f769c8746ed0ee905b8">PhoneL</a>(), KPhone, *array);<a name="l00271"></a>00271         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#6e69a9a71f021dae6d2dfae56693596b">MobilePhoneL</a>(), KMobile, *array);<a name="l00272"></a>00272         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#9bbb3dd9b0b5f08cd22d23fda885e419">FaxL</a>(), KFax, *array);<a name="l00273"></a>00273         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#f12c7663fe92ddefb946c30741b43035">Email</a>(), KEmail, *array);<a name="l00274"></a>00274         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#6d65b4e89ac5ada749523974f604ce8e">Title</a>(), KTitle, *array);<a name="l00275"></a>00275         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#cd2080cbd8b77f34d29ad6ff80cbf605">Organization</a>(), KOrganization, *array);<a name="l00276"></a>00276         <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-&gt;<a class="code" href="class_c_address_book_contact.html#373e905c57a2fe1d6c6242a35af9c99c">Unit</a>(), KUnit, *array);<a name="l00277"></a>00277         <a name="l00278"></a>00278         <a class="code" href="class_c_address_book_view.html#741a10145618f421cb81c5a93941764f">iDetailedView</a> = ETrue;<a name="l00279"></a>00279         iDetailList-&gt;Model()-&gt;SetItemTextArray(array);<a name="l00280"></a>00280         iDetailList-&gt;MakeVisible(ETrue);<a name="l00281"></a>00281         iDetailList-&gt;SetCurrentItemIndexAndDraw(0);<a name="l00282"></a>00282         <a class="code" href="class_c_address_book_view.html#9f9bb5a2110532e2f2909eaefb44d36a">SizeChanged</a>();<a name="l00283"></a>00283         iDetailList-&gt;ActivateL();<a name="l00284"></a>00284         }<a name="l00285"></a>00285 <a name="l00286"></a>00286 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00287"></a>00287 <span class="comment">// CAddressBookView::OfferKeyEventL(const TKeyEvent&amp; aKeyEvent, TEventCode aType )</span><a name="l00288"></a>00288 <span class="comment">// the key event handler function.</span><a name="l00289"></a>00289 <span class="comment">// It is called every time when user presses some button.</span><a name="l00290"></a>00290 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00291"></a>00291 <span class="comment">//</span><a name="l00292"></a><a class="code" href="class_c_address_book_view.html#6775621e6d3ce05d6685555c939c7706">00292</a> TKeyResponse <a class="code" href="class_c_address_book_view.html#6775621e6d3ce05d6685555c939c7706">CAddressBookView::OfferKeyEventL</a>(<span class="keyword">const</span> TKeyEvent&amp; aKeyEvent,<a name="l00293"></a>00293                                                                                                                 TEventCode aType )<a name="l00294"></a>00294         {<a name="l00295"></a>00295         <span class="keywordflow">return</span> <a class="code" href="class_c_address_book_view.html#c1d1ba8d1c19e939c47fb73d50cb5432">ComponentControl</a>(0)-&gt;OfferKeyEventL(aKeyEvent,aType);<a name="l00296"></a>00296         }<a name="l00297"></a>00297         <a name="l00298"></a>00298 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00299"></a>00299 <span class="comment">// CAddressBookView::HandleListBoxEventL(CEikListBox*, TListBoxEvent aEventType)</span><a name="l00300"></a>00300 <span class="comment">// It is called when user want to browse the card (full contact information)</span><a name="l00301"></a>00301 <span class="comment">// about employees who was found</span><a name="l00302"></a>00302 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00303"></a>00303 <span class="comment">//      </span><a name="l00304"></a><a class="code" href="class_c_address_book_view.html#28b4d6276c0cf24f7346e6e4b0bc36d3">00304</a> <span class="keywordtype">void</span> <a class="code" href="class_c_address_book_view.html#28b4d6276c0cf24f7346e6e4b0bc36d3">CAddressBookView::HandleListBoxEventL</a>(CEikListBox*, TListBoxEvent aEventType)<a name="l00305"></a>00305     {<a name="l00306"></a>00306         <span class="keywordflow">if</span> (aEventType == EEventEnterKeyPressed)<a name="l00307"></a>00307                 {<a name="l00308"></a>00308                 <a class="code" href="class_c_address_book_view.html#701faad87d37369ca943be1b272f3615">OpenItemL</a>();<a name="l00309"></a>00309                 <a class="code" href="class_c_address_book_view.html#df3662103f51dd273915341322626ceb">ChangeCbaL</a>(R_AVKON_SOFTKEYS_OPTIONS_BACK, EDrawNow);<a name="l00310"></a>00310                 }<a name="l00311"></a>00311     }<a name="l00312"></a>00312     <a name="l00313"></a>00313 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00314"></a>00314 <span class="comment">// CAddressBookView::ChangeCbaL(TInt aResourceId, TDrawNow aDrawNow)</span><a name="l00315"></a>00315 <span class="comment">// It is called when need to open or close some item </span><a name="l00316"></a>00316 <span class="comment">// to change common button area</span><a name="l00317"></a>00317 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00318"></a>00318 <span class="comment">//</span><a name="l00319"></a><a class="code" href="class_c_address_book_view.html#df3662103f51dd273915341322626ceb">00319</a> <span class="keywordtype">void</span> <a class="code" href="class_c_address_book_view.html#df3662103f51dd273915341322626ceb">CAddressBookView::ChangeCbaL</a>(TInt aResourceId, TDrawNow aDrawNow)<a name="l00320"></a>00320     {<a name="l00321"></a>00321     CEikButtonGroupContainer* Cba = CEikButtonGroupContainer::Current();<a name="l00322"></a>00322     <span class="keywordflow">if</span>(Cba)<a name="l00323"></a>00323         {<a name="l00324"></a>00324         Cba-&gt;SetCommandSetL(aResourceId);<a name="l00325"></a>00325         <a name="l00326"></a>00326         <span class="keywordflow">if</span>(aDrawNow)<a name="l00327"></a>00327                 Cba-&gt;DrawNow();<a name="l00328"></a>00328         <span class="keywordflow">else</span><a name="l00329"></a>00329                 Cba-&gt;DrawDeferred();    <a name="l00330"></a>00330                 }<a name="l00331"></a>00331     }<a name="l00332"></a>00332 <a name="l00333"></a>00333 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00334"></a>00334 <span class="comment">// CAddressBookView::ShowAbout(TBool aAboutVisible)</span><a name="l00335"></a>00335 <span class="comment">// Shows information about Address Book aplication.</span><a name="l00336"></a>00336 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00337"></a>00337 <span class="comment">//</span><a name="l00338"></a><a class="code" href="class_c_address_book_view.html#a9ce352b9297b855591db3dd64de7368">00338</a> <span class="keywordtype">void</span> <a class="code" href="class_c_address_book_view.html#a9ce352b9297b855591db3dd64de7368">CAddressBookView::ShowAbout</a>(TBool aAboutVisible)<a name="l00339"></a>00339         {<a name="l00340"></a>00340         <a class="code" href="class_c_address_book_view.html#07f46fb8332378da71ade65467f7f6d6">iSearchList</a>-&gt;MakeVisible(!aAboutVisible);<a name="l00341"></a>00341         iDetailList-&gt;MakeVisible(EFalse);<a name="l00342"></a>00342         DrawDeferred();<a name="l00343"></a>00343         }<a name="l00344"></a>00344 <a name="l00345"></a>00345 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00346"></a>00346 <span class="comment">// CAddressBookView::CurrentContact()</span><a name="l00347"></a>00347 <span class="comment">// Is needed to add current contact into PnoneBook database</span><a name="l00348"></a>00348 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00349"></a>00349 <span class="comment">//</span><a name="l00350"></a><a class="code" href="class_c_address_book_view.html#3fca94e0717b8f64d65f54d582de140c">00350</a> <a class="code" href="class_c_address_book_contact.html">CAddressBookContact</a>* <a class="code" href="class_c_address_book_view.html#3fca94e0717b8f64d65f54d582de140c">CAddressBookView::CurrentContact</a>()<a name="l00351"></a>00351         {<a name="l00352"></a>00352         <a class="code" href="class_c_address_book_contact.html">CAddressBookContact</a>* pContact = NULL;<a name="l00353"></a>00353         <a class="code" href="class_c_address_book_view.html#c22846eecaea51cfb97699603e4227b3">iEngine</a>.<a class="code" href="class_c_address_book_engine.html#c53d64c2194748449107eeb2403042dc">GetContact</a>(<a class="code" href="class_c_address_book_view.html#07f46fb8332378da71ade65467f7f6d6">iSearchList</a>-&gt;CurrentItemIndex(), <a name="l00354"></a>00354                                                 pContact <span class="comment">// pContact remains NULL if not found</span><a name="l00355"></a>00355                                                 ); <a name="l00356"></a>00356         <span class="keywordflow">return</span> pContact;<a name="l00357"></a>00357         }<a name="l00358"></a>00358 <a name="l00359"></a>00359 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00360"></a>00360 <span class="comment">// CAddressBookView::AppendRowL(TPtrC8 aValue, const TDesC8&amp; aFieldName, </span><a name="l00361"></a>00361 <span class="comment">//                                                                      CDesCArray&amp; aArray)</span><a name="l00362"></a>00362 <span class="comment">// Creates a card (full contact information) about a person who was found</span><a name="l00363"></a>00363 <span class="comment">// ---------------------------------------------------------------------------- </span><a name="l00364"></a>00364 <span class="comment">//</span><a name="l00365"></a><a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">00365</a> <span class="keywordtype">void</span> <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">CAddressBookView::AppendRowL</a>(TPtrC8 aValue, <span class="keyword">const</span> TDesC8&amp; aFieldName, <a name="l00366"></a>00366                                                                         CDesCArray&amp; aArray)<a name="l00367"></a>00367         {<a name="l00368"></a>00368         <span class="keywordflow">if</span> (aValue != KNullDesC8)<a name="l00369"></a>00369                 {<a name="l00370"></a>00370                 TBuf8&lt;64&gt; row;<a name="l00371"></a>00371                 HBufC* pRowAsUnicode = NULL;<a name="l00372"></a>00372                 row.Format(KRowFormat, &amp;aFieldName, &amp;aValue);<a name="l00373"></a>00373                 pRowAsUnicode = SenXmlUtils::ToUnicodeLC(row);<a name="l00374"></a>00374                 <span class="keywordflow">if</span>(pRowAsUnicode)<a name="l00375"></a>00375                         {<a name="l00376"></a>00376                         aArray.AppendL(*pRowAsUnicode);<a name="l00377"></a>00377                         CleanupStack::PopAndDestroy(pRowAsUnicode); <a name="l00378"></a>00378                         }<a name="l00379"></a>00379                 }<a name="l00380"></a>00380         }<a name="l00381"></a>00381 <a name="l00382"></a>00382 <span class="comment">// End of File  </span><a name="l00383"></a>00383 </pre></div><hr><table x-use-null-cells		style="x-cell-content-align: top;				width: 100%;				border-spacing: 0px;				border-spacing: 0px;"		cellspacing=0		width=100%>  <col style="width: 50%;">  <col style="width: 50%;">  <tr style="x-cell-content-align: top;"	valign=top>  <td style="width: 50%;			padding-right: 10px;			padding-left: 10px;			border-right-style: None;			border-left-style: None;			border-top-style: None;			border-bottom-style: None;"	width=50%>  <p style="font-family: Arial;"><small style="font-size: smaller;">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -