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 // --------------------------------------------------------------------------- |