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

📄 _chat_appui_8cpp-source.html

📁 一个聊天的软件
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<a name="l00280"></a>00280           <span class="keywordflow">case</span> EChatIpConnect:<a name="l00281"></a>00281               {<a name="l00282"></a>00282               iAppContainer-&gt;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-&gt;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-&gt;IsConnected() )<a name="l00300"></a>00300                   {<a name="l00301"></a>00301                   iChatInet-&gt;DisconnectL(); <a name="l00302"></a>00302                   }<a name="l00303"></a>00303               <span class="keywordflow">if</span> ( iChatBt-&gt;IsConnected() )<a name="l00304"></a>00304                   {<a name="l00305"></a>00305                   iChatBt-&gt;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-&gt;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-&gt;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-&gt;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-&gt;IsConnected() )<a name="l00340"></a>00340                   {<a name="l00341"></a>00341                   iChatInet-&gt;SendMessageL( text );<a name="l00342"></a>00342                   }<a name="l00343"></a>00343               <span class="keywordflow">if</span>( iChatBt-&gt;IsConnected() )<a name="l00344"></a>00344                   {<a name="l00345"></a>00345                   iChatBt-&gt;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-&gt;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-&gt;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>-&gt;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>-&gt;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 + -