📄 _address_book_view_8cpp-source.html
字号:
<a name="l00268"></a>00268 <a class="code" href="class_c_address_book_view.html#4aa2ddf5a7c1bfd948d2125c8f8ea40f">AppendRowL</a>(item-><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-><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-><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-><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-><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-><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-><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-><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-><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->Model()->SetItemTextArray(array);<a name="l00280"></a>00280 iDetailList->MakeVisible(ETrue);<a name="l00281"></a>00281 iDetailList->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->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& 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& 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)->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->SetCommandSetL(aResourceId);<a name="l00325"></a>00325 <a name="l00326"></a>00326 <span class="keywordflow">if</span>(aDrawNow)<a name="l00327"></a>00327 Cba->DrawNow();<a name="l00328"></a>00328 <span class="keywordflow">else</span><a name="l00329"></a>00329 Cba->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>->MakeVisible(!aAboutVisible);<a name="l00341"></a>00341 iDetailList->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>->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& aFieldName, </span><a name="l00361"></a>00361 <span class="comment">// CDesCArray& 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& aFieldName, <a name="l00366"></a>00366 CDesCArray& 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<64> row;<a name="l00371"></a>00371 HBufC* pRowAsUnicode = NULL;<a name="l00372"></a>00372 row.Format(KRowFormat, &aFieldName, &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 + -