wlanutilities/wlansniffer/mainapplication/src/wsfdetailsviewmodel.cpp
branchRCL_3
changeset 12 981afc7d3841
parent 11 8b0eae1b1d71
equal deleted inserted replaced
11:8b0eae1b1d71 12:981afc7d3841
   488 // ---------------------------------------------------------------------------
   488 // ---------------------------------------------------------------------------
   489 //
   489 //
   490 void CWsfDetailsViewModel::FormatAndAppenSpeedL()
   490 void CWsfDetailsViewModel::FormatAndAppenSpeedL()
   491     {
   491     {
   492     LOG_ENTERFN( "CWsfDetailsViewModel::FormatAndAppenSpeedL" );
   492     LOG_ENTERFN( "CWsfDetailsViewModel::FormatAndAppenSpeedL" );
   493     HBufC* speed = FormatSpeedLC();
   493     HBufC* speed = FormatTechnologyLC();
   494     HBufC* listBoxItem = FormatListBoxItemLC( 
   494     HBufC* listBoxItem = FormatListBoxItemLC( 
   495                                 R_QTN_SNIFFER_HEADING_WLAN_NW_MAX_RATE, 
   495                                 R_QTN_SNIFFER_HEADING_WLAN_NW_MAX_RATE, 
   496                                 *speed );
   496                                 *speed );
   497                                               
   497                                               
   498     iFormattedWlanInfo->AppendL( *listBoxItem );
   498     iFormattedWlanInfo->AppendL( *listBoxItem );
   649                             R_QTN_SNIFFER_WLAN_AP_AMOUNT_IN_RANGE_MANY, 
   649                             R_QTN_SNIFFER_WLAN_AP_AMOUNT_IN_RANGE_MANY, 
   650                             iWlanInfo.iCoverage, iCoeEnv );    
   650                             iWlanInfo.iCoverage, iCoeEnv );    
   651         }
   651         }
   652     }
   652     }
   653 
   653 
   654 // ---------------------------------------------------------------------------
   654 // ---------------------------------------------------------
   655 // CWsfDetailsViewModel::FormatSpeedLC
   655 // CWsfDetailsViewModel::FormatTechnologyLC
   656 // ---------------------------------------------------------------------------
   656 // ---------------------------------------------------------
   657 //
   657 //
   658 HBufC* CWsfDetailsViewModel::FormatSpeedLC()
   658 HBufC* CWsfDetailsViewModel::FormatTechnologyLC()
   659     {
   659     {
   660     LOG_ENTERFN( "CWsfDetailsViewModel::FormatSpeedLC" );
   660     LOG_ENTERFN( "CWsfDetailsViewModel::FormatTechnologyLC" );
   661     //if data rate is allowed to be a fraction, 
   661     TInt resourceId( 0 );
   662     //rewrite this format string
   662     
   663     _LIT( KRateFmt, "%d" );
   663     switch( iWlanInfo.iTransferRate )
   664 
   664         {
   665     const TInt KMaxRateStringWidth = 8;
   665         
   666     TBuf<KMaxRateStringWidth> rate;
   666         case 1:
   667     rate.Format( KRateFmt, iWlanInfo.iTransferRate );   
   667             {
   668     AknTextUtils::DisplayTextLanguageSpecificNumberConversion( rate );
   668             resourceId = R_QTN_SNIFFER_WLAN_SETT_TECHNOLOGY_802_11B;
   669     
   669             break;
   670     return StringLoader::LoadLC( R_QTN_SNIFFER_WLAN_MAX_DATA_RATE, 
   670             }
   671                                  rate, iCoeEnv );
   671         case 2:
       
   672             {
       
   673             resourceId = R_QTN_SNIFFER_WLAN_SETT_TECHNOLOGY_802_11G;
       
   674             break;
       
   675             }
       
   676         case 4:
       
   677             {
       
   678             resourceId = R_QTN_SNIFFER_WLAN_SETT_TECHNOLOGY_802_11BG;
       
   679             break;
       
   680             }
       
   681         case 8:
       
   682             {
       
   683             resourceId = R_QTN_SNIFFER_WLAN_SETT_TECHNOLOGY_802_11N;
       
   684             break;
       
   685             }
       
   686         default:
       
   687             {
       
   688             return KNullDesC().AllocLC();
       
   689             }
       
   690         }
       
   691 
       
   692     return StringLoader::LoadLC( resourceId );
   672     }
   693     }
   673 
   694 
   674 // ---------------------------------------------------------------------------
   695 // ---------------------------------------------------------------------------
   675 // CWsfDetailsViewModel::VisibleWlans
   696 // CWsfDetailsViewModel::VisibleWlans
   676 // ---------------------------------------------------------------------------
   697 // ---------------------------------------------------------------------------