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

📄 _h_w_r_m_test_app_app_ui_8cpp-source.html

📁 平台symbian。 功能:获取系统信息。
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00534"></a>00534         }<a name="l00535"></a>00535     <a name="l00536"></a>00536     <span class="comment">//duration</span><a name="l00537"></a>00537     CAknNumberQueryDialog* queryDlg = CAknNumberQueryDialog::NewL( duration );<a name="l00538"></a>00538     <span class="keywordflow">if</span>( queryDlg-&gt;ExecuteLD( R_HWRMTESTAPP_DURATION_QUERY ) )<a name="l00539"></a>00539         {<a name="l00540"></a>00540         <span class="comment">// got duration so get intensity</span><a name="l00541"></a>00541         queryDlg = CAknNumberQueryDialog::NewL( intensity );<a name="l00542"></a>00542         <span class="keywordflow">if</span>( queryDlg-&gt;ExecuteLD( R_HWRMTESTAPP_LIGHT_INTENSITY_QUERY ) )<a name="l00543"></a>00543             {<a name="l00544"></a>00544             <span class="comment">// got the intenstity</span><a name="l00545"></a>00545             CAknListQueryDialog* listDlg = <span class="keyword">new</span> (ELeave)CAknListQueryDialog( &amp;item );<a name="l00546"></a>00546             <span class="keywordflow">if</span>( listDlg-&gt;ExecuteLD(R_HWRMTESTAPP_FADE_LIST) )<a name="l00547"></a>00547                 {<a name="l00548"></a>00548                 <span class="comment">// got fade parameter</span><a name="l00549"></a>00549                 item == 0 ? fade = EFalse : fade = ETrue;<a name="l00550"></a>00550                 _LIT(KLightOnLParameters, <span class="stringliteral">"LightOnL(target=%d,duration=%d,intensity=%d,fade=%d)"</span>);<a name="l00551"></a>00551                 buf.Format( KLightOnLParameters, target, duration, intensity, fade );<a name="l00552"></a>00552                 iAppContainer-&gt;AddMessageL( buf );<a name="l00553"></a>00553                 iLight-&gt;LightOnL( target, duration, intensity, fade );<a name="l00554"></a>00554                 }<a name="l00555"></a>00555             <span class="keywordflow">else</span><a name="l00556"></a>00556                 {<a name="l00557"></a>00557                 <span class="comment">// did not get fade parameter</span><a name="l00558"></a>00558                 _LIT(KLightOnL, <span class="stringliteral">"LightOnL not called, no fade value!"</span>);<a name="l00559"></a>00559                 iAppContainer-&gt;AddMessageL( KLightOnL );<a name="l00560"></a>00560                 }<a name="l00561"></a>00561             }<a name="l00562"></a>00562         <span class="keywordflow">else</span><a name="l00563"></a>00563             {<a name="l00564"></a>00564             <span class="comment">// user pressed cancel for intensity query</span><a name="l00565"></a>00565             _LIT(KLightOnLTargetDuration, <span class="stringliteral">"LightOnL(target=%d,duration=%d)"</span>);<a name="l00566"></a>00566             buf.Format( KLightOnLTargetDuration, target, duration );<a name="l00567"></a>00567             iAppContainer-&gt;AddMessageL( buf );<a name="l00568"></a>00568             iLight-&gt;LightOnL( target, duration );<a name="l00569"></a>00569             }        <a name="l00570"></a>00570         }<a name="l00571"></a>00571     <span class="keywordflow">else</span><a name="l00572"></a>00572         {<a name="l00573"></a>00573         <span class="comment">// didn't get duration so call basic API</span><a name="l00574"></a>00574         _LIT(KLightOnLTarget, <span class="stringliteral">"LightOnL(target=%d)"</span>);<a name="l00575"></a>00575         buf.Format( KLightOnLTarget, target );<a name="l00576"></a>00576         iAppContainer-&gt;AddMessageL( buf );<a name="l00577"></a>00577         iLight-&gt;LightOnL( target );<a name="l00578"></a>00578         }<a name="l00579"></a>00579     }<a name="l00580"></a>00580 <a name="l00581"></a>00581 <span class="comment">// -----------------------------------------------------------------------------</span><a name="l00582"></a>00582 <span class="comment">// CHWRMTestAppAppUi::LightsBlinkL</span><a name="l00583"></a>00583 <span class="comment">// Blink lights</span><a name="l00584"></a>00584 <span class="comment">// -----------------------------------------------------------------------------</span><a name="l00585"></a>00585 <span class="comment">//</span><a name="l00586"></a><a class="code" href="class_c_h_w_r_m_test_app_app_ui.html#956093d5265322705b96a25b8eff5765">00586</a> <span class="keywordtype">void</span> <a class="code" href="class_c_h_w_r_m_test_app_app_ui.html#956093d5265322705b96a25b8eff5765">CHWRMTestAppAppUi::LightsBlinkL</a>()<a name="l00587"></a>00587     {<a name="l00588"></a>00588     TInt duration(0);<a name="l00589"></a>00589     TInt onDuration(0);<a name="l00590"></a>00590     TInt offDuration(0);<a name="l00591"></a>00591     TInt intensity(0);<a name="l00592"></a>00592     TBuf&lt;100&gt; buf;<a name="l00593"></a>00593     <a name="l00594"></a>00594     <span class="comment">// Get the lights target</span><a name="l00595"></a>00595     TInt target = <a class="code" href="class_c_h_w_r_m_test_app_app_ui.html#296602f2f1a425de2fd7cafdd08908ee">GetLightsTargetL</a>();<a name="l00596"></a>00596     <span class="keywordflow">if</span>( target == KErrCancel )<a name="l00597"></a>00597         {<a name="l00598"></a>00598         <span class="comment">// no target entered</span><a name="l00599"></a>00599         _LIT(KLightsBlinkNotCalled, <span class="stringliteral">"LightsBlink not called, no target!"</span>);<a name="l00600"></a>00600         <a class="code" href="class_c_h_w_r_m_test_app_app_ui.html#c25cfbb86775b001ed268ecaef2f307d">iAppContainer</a>-&gt;<a class="code" href="class_c_h_w_r_m_test_app_container.html#45759a6cea2bc386241e603bd3ab50ed">AddMessageL</a>( KLightsBlinkNotCalled );<a name="l00601"></a>00601         <span class="keywordflow">return</span>;<a name="l00602"></a>00602         }<a name="l00603"></a>00603     <a name="l00604"></a>00604     <span class="comment">// get duration</span><a name="l00605"></a>00605     CAknNumberQueryDialog* queryDlg = CAknNumberQueryDialog::NewL( duration );<a name="l00606"></a>00606     <span class="keywordflow">if</span>( queryDlg-&gt;ExecuteLD( R_HWRMTESTAPP_DURATION_QUERY ) )<a name="l00607"></a>00607         {<a name="l00608"></a>00608         <span class="comment">// got duration so get OnDuration</span><a name="l00609"></a>00609         queryDlg = CAknNumberQueryDialog::NewL( onDuration );<a name="l00610"></a>00610         CleanupStack::PushL( queryDlg );<a name="l00611"></a>00611         <a name="l00612"></a>00612         _LIT(KEnterONDuration, <span class="stringliteral">"Enter ON duration (0 to 2147482)"</span>);<a name="l00613"></a>00613         queryDlg-&gt;SetPromptL( KEnterONDuration );<a name="l00614"></a>00614         <a name="l00615"></a>00615         CleanupStack::Pop( queryDlg );<a name="l00616"></a>00616         <span class="keywordflow">if</span>( queryDlg-&gt;ExecuteLD( R_HWRMTESTAPP_DURATION_QUERY ) )<a name="l00617"></a>00617             {<a name="l00618"></a>00618             <span class="comment">// got OnDuration so get OffDuration</span><a name="l00619"></a>00619             queryDlg = CAknNumberQueryDialog::NewL( offDuration );<a name="l00620"></a>00620             CleanupStack::PushL( queryDlg );<a name="l00621"></a>00621             <a name="l00622"></a>00622             _LIT(KEnterOFFDuration, <span class="stringliteral">"Enter OFF duration (0 to 2147482)"</span>);<a name="l00623"></a>00623             queryDlg-&gt;SetPromptL( KEnterOFFDuration );<a name="l00624"></a>00624             <a name="l00625"></a>00625             CleanupStack::Pop( queryDlg );<a name="l00626"></a>00626             <span class="keywordflow">if</span>( queryDlg-&gt;ExecuteLD( R_HWRMTESTAPP_DURATION_QUERY ) )<a name="l00627"></a>00627                 {<a name="l00628"></a>00628                 <span class="comment">// got OffDuration so get intensity</span><a name="l00629"></a>00629                 queryDlg = CAknNumberQueryDialog::NewL( intensity );<a name="l00630"></a>00630                 <span class="keywordflow">if</span>( queryDlg-&gt;ExecuteLD( R_HWRMTESTAPP_LIGHT_INTENSITY_QUERY ) )<a name="l00631"></a>00631                     {<a name="l00632"></a>00632                     <span class="comment">// got the intenstity</span><a name="l00633"></a>00633                     _LIT(KLightBlinkLParameters, <span class="stringliteral">"LightBlinkL(target=%d,duration=%d,onDuration=%d,offDuration=%d,intensity=%d)"</span>);<a name="l00634"></a>00634                     buf.Format( KLightBlinkLParameters,target, duration, onDuration, offDuration, intensity );<a name="l00635"></a>00635                     iAppContainer-&gt;AddMessageL( buf );<a name="l00636"></a>00636                     iLight-&gt;LightBlinkL( target, duration, onDuration,<a name="l00637"></a>00637                                          offDuration, intensity );<a name="l00638"></a>00638                     }<a name="l00639"></a>00639                 <span class="keywordflow">else</span><a name="l00640"></a>00640                     {<a name="l00641"></a>00641                     <span class="comment">// user pressed cancel for intensity</span><a name="l00642"></a>00642                     _LIT(KLightBlinkLNoIntensity, <span class="stringliteral">"LightBlinkL not called, no intensity value!"</span>);<a name="l00643"></a>00643                     iAppContainer-&gt;AddMessageL( KLightBlinkLNoIntensity );<a name="l00644"></a>00644                     }<a name="l00645"></a>00645                 <a name="l00646"></a>00646                 }<a name="l00647"></a>00647             <span class="keywordflow">else</span><a name="l00648"></a>00648                 {<a name="l00649"></a>00649                 <span class="comment">// user pressed cancel for OffDuration</span><a name="l00650"></a>00650                 _LIT(KLightBlinkLNoOffDuration, <span class="stringliteral">"LightBlinkL not called, no offDuration value!"</span>);<a name="l00651"></a>00651                 iAppContainer-&gt;AddMessageL( KLightBlinkLNoOffDuration );<a name="l00652"></a>00652                 }<a name="l00653"></a>00653             }<a name="l00654"></a>00654         <span class="keywordflow">else</span><a name="l00655"></a>00655             {<a name="l00656"></a>00656             <span class="comment">// user pressed cancel for OnDuration</span><a name="l00657"></a>00657             _LIT(KLightBlinkLTargetDuration, <span class="stringliteral">"LightBlinkL(target=%d,duration=%d)"</span>);<a name="l00658"></a>00658             buf.Format( KLightBlinkLTargetDuration, target, duration );<a name="l00659"></a>00659             iAppContainer-&gt;AddMessageL( buf );<a name="l00660"></a>00660             }<a name="l00661"></a>00661         }<a name="l00662"></a>00662     <span class="keywordflow">else</span><a name="l00663"></a>00663         {<a name="l00664"></a>00664         <span class="comment">// user pressed cancel for Duration</span><a name="l00665"></a>00665         _LIT(KLightBlinkLTarget, <span class="stringliteral">"LightBlinkL(target=%d)"</span>);<a name="l00666"></a>00666         buf.Format( KLightBlinkLTarget, target );<a name="l00667"></a>00667         iAppContainer-&gt;AddMessageL( buf );<a name="l00668"></a>00668         }<a name="l00669"></a>00669     }<a name="l00670"></a>00670 <a name="l00671"></a>00671 <span class="comment">// -------------------------------------------------------------

⌨️ 快捷键说明

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