📄 _chat_appui_8cpp-source.html
字号:
<a name="l00280"></a>00280 <span class="keywordflow">case</span> EChatIpConnect:<a name="l00281"></a>00281 {<a name="l00282"></a>00282 iAppContainer->ShowDataQueryL( <a name="l00283"></a>00283 R_CHAT_SERVERDATA_QUERY, <a name="l00284"></a>00284 0, <a name="l00285"></a>00285 0, <a name="l00286"></a>00286 KChatTextBufLength, <a name="l00287"></a>00287 EFalse, <a name="l00288"></a>00288 text );<a name="l00289"></a>00289 <a name="l00290"></a>00290 <span class="keywordflow">if</span> ( text.Length() != 0 )<a name="l00291"></a>00291 {<a name="l00292"></a>00292 iChatInet->ConnectL( text );<a name="l00293"></a>00293 }<a name="l00294"></a>00294 <span class="keywordflow">break</span>;<a name="l00295"></a>00295 }<a name="l00296"></a>00296 <a name="l00297"></a>00297 <span class="keywordflow">case</span> EChatDisconnect:<a name="l00298"></a>00298 {<a name="l00299"></a>00299 <span class="keywordflow">if</span> ( iChatInet->IsConnected() )<a name="l00300"></a>00300 {<a name="l00301"></a>00301 iChatInet->DisconnectL(); <a name="l00302"></a>00302 }<a name="l00303"></a>00303 <span class="keywordflow">if</span> ( iChatBt->IsConnected() )<a name="l00304"></a>00304 {<a name="l00305"></a>00305 iChatBt->DisconnectL(); <a name="l00306"></a>00306 }<a name="l00307"></a>00307 <span class="keywordflow">break</span>;<a name="l00308"></a>00308 }<a name="l00309"></a>00309 <a name="l00310"></a>00310 <span class="keywordflow">case</span> EChatStopBtChat:<a name="l00311"></a>00311 {<a name="l00312"></a>00312 <span class="keywordflow">if</span> ( !iBtAvailable )<a name="l00313"></a>00313 {<a name="l00314"></a>00314 ShowBTNotAvailableNoteL();<a name="l00315"></a>00315 }<a name="l00316"></a>00316 <span class="keywordflow">else</span> <a name="l00317"></a>00317 {<a name="l00318"></a>00318 iChatBt->StopL(); <a name="l00319"></a>00319 }<a name="l00320"></a>00320 <span class="keywordflow">break</span>;<a name="l00321"></a>00321 }<a name="l00322"></a>00322 <a name="l00323"></a>00323 <span class="keywordflow">case</span> EChatStopIpChat:<a name="l00324"></a>00324 {<a name="l00325"></a>00325 iChatInet->Stop();<a name="l00326"></a>00326 <span class="keywordflow">break</span>;<a name="l00327"></a>00327 } <a name="l00328"></a>00328 <a name="l00329"></a>00329 <span class="keywordflow">case</span> EChatSendMessage:<a name="l00330"></a>00330 {<a name="l00331"></a>00331 iAppContainer->ShowDataQueryL( <a name="l00332"></a>00332 R_CHAT_DATA_QUERY, <a name="l00333"></a>00333 0, <a name="l00334"></a>00334 0, <a name="l00335"></a>00335 KChatTextBufLength, <a name="l00336"></a>00336 ETrue, <a name="l00337"></a>00337 text );<a name="l00338"></a>00338 <a name="l00339"></a>00339 <span class="keywordflow">if</span> ( iChatInet->IsConnected() )<a name="l00340"></a>00340 {<a name="l00341"></a>00341 iChatInet->SendMessageL( text );<a name="l00342"></a>00342 }<a name="l00343"></a>00343 <span class="keywordflow">if</span>( iChatBt->IsConnected() )<a name="l00344"></a>00344 {<a name="l00345"></a>00345 iChatBt->SendMessageL( text );<a name="l00346"></a>00346 }<a name="l00347"></a>00347 <span class="keywordflow">break</span>;<a name="l00348"></a>00348 }<a name="l00349"></a>00349 <a name="l00350"></a>00350 <span class="keywordflow">case</span> EChatClearList:<a name="l00351"></a>00351 {<a name="l00352"></a>00352 iAppContainer->ClearMessageListL();<a name="l00353"></a>00353 <span class="keywordflow">break</span>;<a name="l00354"></a>00354 } <a name="l00355"></a>00355 <a name="l00356"></a>00356 <span class="keywordflow">default</span>:<a name="l00357"></a>00357 <span class="keywordflow">break</span>; <a name="l00358"></a>00358 }<a name="l00359"></a>00359 }<a name="l00360"></a>00360 <a name="l00361"></a>00361 <span class="comment">// -----------------------------------------------------------------------------</span><a name="l00362"></a>00362 <span class="comment">// CChatAppUi::ShowBTNotAvailableNoteL()</span><a name="l00363"></a>00363 <span class="comment">// Show note if BT is not available </span><a name="l00364"></a>00364 <span class="comment">// -----------------------------------------------------------------------------</span><a name="l00365"></a>00365 <span class="comment">//</span><a name="l00366"></a><a class="code" href="class_c_chat_app_ui.html#1f12ddbdc25a96c4c9e301bd83fd92ca">00366</a> <span class="keywordtype">void</span> <a class="code" href="class_c_chat_app_ui.html#1f12ddbdc25a96c4c9e301bd83fd92ca">CChatAppUi::ShowBTNotAvailableNoteL</a>()<a name="l00367"></a>00367 {<a name="l00368"></a>00368 <span class="comment">// Load a string from the resource file and display it</span><a name="l00369"></a>00369 HBufC* textResource = StringLoader::LoadLC( R_CHAT_NO_BT );<a name="l00370"></a>00370 CAknErrorNote* errorNote;<a name="l00371"></a>00371 <a name="l00372"></a>00372 errorNote = <span class="keyword">new</span> ( ELeave ) CAknErrorNote;<a name="l00373"></a>00373 <a name="l00374"></a>00374 <span class="comment">// Show the information Note with</span><a name="l00375"></a>00375 <span class="comment">// textResource loaded with StringLoader.</span><a name="l00376"></a>00376 errorNote->ExecuteLD( *textResource);<a name="l00377"></a>00377 <a name="l00378"></a>00378 <span class="comment">// Pop HBuf from CleanUpStack and Destroy it.</span><a name="l00379"></a>00379 CleanupStack::PopAndDestroy( textResource );<a name="l00380"></a>00380 }<a name="l00381"></a>00381 <a name="l00382"></a>00382 <a name="l00383"></a>00383 <span class="comment">// -----------------------------------------------------------------------------</span><a name="l00384"></a>00384 <span class="comment">// CChatAppUi::HandleResourceChangeL( TInt aType )</span><a name="l00385"></a>00385 <span class="comment">// Called by framework when layout is changed.</span><a name="l00386"></a>00386 <span class="comment">// -----------------------------------------------------------------------------</span><a name="l00387"></a>00387 <span class="comment">//</span><a name="l00388"></a><a class="code" href="class_c_chat_app_ui.html#6acdbe8a9b57446075bf46d035e751eb">00388</a> <span class="keywordtype">void</span> <a class="code" href="class_c_chat_app_ui.html#6acdbe8a9b57446075bf46d035e751eb">CChatAppUi::HandleResourceChangeL</a>( TInt aType )<a name="l00389"></a>00389 {<a name="l00390"></a>00390 CAknAppUi::HandleResourceChangeL( aType );<a name="l00391"></a>00391 <a name="l00392"></a>00392 <span class="comment">// ADDED FOR SCALABLE UI SUPPORT</span><a name="l00393"></a>00393 <span class="comment">// *****************************</span><a name="l00394"></a>00394 <span class="keywordflow">if</span> ( aType==KEikDynamicLayoutVariantSwitch )<a name="l00395"></a>00395 {<a name="l00396"></a>00396 <a class="code" href="class_c_chat_app_ui.html#c25cfbb86775b001ed268ecaef2f307d">iAppContainer</a>->SetRect( ClientRect() );<a name="l00397"></a>00397 }<a name="l00398"></a>00398 <span class="comment">//Controls derived from CCoeControl, handled in container class</span><a name="l00399"></a>00399 <a class="code" href="class_c_chat_app_ui.html#c25cfbb86775b001ed268ecaef2f307d">iAppContainer</a>->HandleResourceChange( aType );<a name="l00400"></a>00400 }<a name="l00401"></a>00401 <a name="l00402"></a>00402 <a name="l00403"></a>00403 <span class="comment">// End of File </span></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 + -