160 TInt CAknSignalIcon::ColorIndex() |
163 TInt CAknSignalIcon::ColorIndex() |
161 { |
164 { |
162 return iColorIndex; |
165 return iColorIndex; |
163 } |
166 } |
164 |
167 |
|
168 void CAknSignalIcon::LoadATTIconL(TInt aIconState, |
|
169 TInt aIconColorIndex ) |
|
170 { |
|
171 MAknsSkinInstance* skin = AknsUtils::SkinInstance(); |
|
172 CFbsBitmap* bitmap = NULL; |
|
173 CFbsBitmap* mask = NULL; |
|
174 |
|
175 switch ( aIconState ) |
|
176 { |
|
177 case EAknSignalHsdpaIndicatorAvailable: |
|
178 AknsUtils::CreateColorIconL( skin, |
|
179 KAknsIIDQgnIndiSignalWcdmaIcon, |
|
180 KAknsIIDQsnIconColors, |
|
181 aIconColorIndex, |
|
182 bitmap, |
|
183 mask, |
|
184 AknIconUtils::AvkonIconFileName(), |
|
185 EMbmAvkonQgn_indi_signal_wcdma_icon, |
|
186 EMbmAvkonQgn_indi_signal_wcdma_icon_mask, |
|
187 KRgbGray ); |
|
188 break; |
|
189 case EAknSignalHsdpaIndicatorAttached: |
|
190 case EAknSignalHsdpaIndicatorEstablishingContext: |
|
191 AknsUtils::CreateColorIconL( skin, |
|
192 KAknsIIDQgnIndiSignalWcdmaAttach, |
|
193 KAknsIIDQsnIconColors, |
|
194 aIconColorIndex, |
|
195 bitmap, |
|
196 mask, |
|
197 AknIconUtils::AvkonIconFileName(), |
|
198 EMbmAvkonQgn_indi_signal_wcdma_attach, |
|
199 EMbmAvkonQgn_indi_signal_wcdma_attach_mask, |
|
200 KRgbGray ); |
|
201 break; |
|
202 case EAknSignalHsdpaIndicatorContext: |
|
203 AknsUtils::CreateColorIconL( skin, |
|
204 KAknsIIDQgnIndiSignalWcdmaContext, |
|
205 KAknsIIDQsnIconColors, |
|
206 aIconColorIndex, |
|
207 bitmap, |
|
208 mask, |
|
209 AknIconUtils::AvkonIconFileName(), |
|
210 EMbmAvkonQgn_indi_signal_wcdma_context, |
|
211 EMbmAvkonQgn_indi_signal_wcdma_context_mask, |
|
212 KRgbGray ); |
|
213 break; |
|
214 case EAknSignalHsdpaIndicatorMultipdp: |
|
215 AknsUtils::CreateColorIconL( skin, |
|
216 KAknsIIDQgnIndiSignalWcdmaMultipdp, |
|
217 KAknsIIDQsnIconColors, |
|
218 aIconColorIndex, |
|
219 bitmap, |
|
220 mask, |
|
221 AknIconUtils::AvkonIconFileName(), |
|
222 EMbmAvkonQgn_indi_signal_wcdma_multipdp, |
|
223 EMbmAvkonQgn_indi_signal_wcdma_multipdp_mask, |
|
224 KRgbGray ); |
|
225 break; |
|
226 case EAknSignalHsdpaIndicatorSuspended: |
|
227 AknsUtils::CreateColorIconL( skin, |
|
228 KAknsIIDQgnIndiSignalWcdmaSuspended, |
|
229 KAknsIIDQsnIconColors, |
|
230 aIconColorIndex, |
|
231 bitmap, |
|
232 mask, |
|
233 AknIconUtils::AvkonIconFileName(), |
|
234 EMbmAvkonQgn_indi_signal_wcdma_suspended, |
|
235 EMbmAvkonQgn_indi_signal_wcdma_suspended_mask, |
|
236 KRgbGray ); |
|
237 break; |
|
238 } |
|
239 if ( bitmap ) |
|
240 { |
|
241 delete iSignalIcon; |
|
242 iSignalIcon = bitmap; |
|
243 AknIconUtils::SetSize( iSignalIcon, Size() ); |
|
244 } |
|
245 |
|
246 if ( mask ) |
|
247 { |
|
248 delete iSignalIconMask; |
|
249 iSignalIconMask = mask; |
|
250 } |
|
251 |
|
252 iIconState = aIconState; |
|
253 iColorIndex = aIconColorIndex; |
|
254 } |
165 // --------------------------------------------------------------------------- |
255 // --------------------------------------------------------------------------- |
166 // CAknSignalIcon::LoadIconL |
256 // CAknSignalIcon::LoadIconL |
167 // --------------------------------------------------------------------------- |
257 // --------------------------------------------------------------------------- |
168 // |
258 // |
169 void CAknSignalIcon::LoadIconL( TInt aIconState, |
259 void CAknSignalIcon::LoadIconL( TInt aIconState, |
553 EMbmAvkonQgn_indi_signal_hsdpa_multipdp, |
650 EMbmAvkonQgn_indi_signal_hsdpa_multipdp, |
554 EMbmAvkonQgn_indi_signal_hsdpa_multipdp_mask, |
651 EMbmAvkonQgn_indi_signal_hsdpa_multipdp_mask, |
555 KRgbGray ); |
652 KRgbGray ); |
556 break; |
653 break; |
557 |
654 |
|
655 case EAknSignalUmaIndicatorOff: |
|
656 // default icon |
|
657 AknsUtils::CreateColorIconL(skin, KAknsIIDQgnPropSignalIcon, |
|
658 KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask, |
|
659 AknIconUtils::AvkonIconFileName(), |
|
660 EMbmAvkonQgn_prop_signal_icon, |
|
661 EMbmAvkonQgn_prop_signal_icon_mask, KRgbGray ); |
|
662 break; |
|
663 |
|
664 case EAknSignalUmaIndicatorAvailable: |
|
665 AknsUtils::CreateColorIconL( skin, |
|
666 KAknsIIDQgnIndiSignalUmaIcon, |
|
667 KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask, |
|
668 AknIconUtils::AvkonIconFileName(), |
|
669 EMbmAvkonQgn_indi_signal_uma_icon, |
|
670 EMbmAvkonQgn_indi_signal_uma_icon_mask, |
|
671 KRgbGray ); |
|
672 break; |
|
673 |
|
674 case EAknSignalUmaIndicatorAttached: |
|
675 case EAknSignalUmaIndicatorEstablishingContext: |
|
676 AknsUtils::CreateColorIconL(skin, |
|
677 KAknsIIDQgnIndiSignalUmaAttach, |
|
678 KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask, |
|
679 AknIconUtils::AvkonIconFileName(), |
|
680 EMbmAvkonQgn_indi_signal_uma_attach, |
|
681 EMbmAvkonQgn_indi_signal_uma_attach_mask, KRgbGray ); |
|
682 break; |
|
683 |
|
684 case EAknSignalUmaIndicatorContext: |
|
685 AknsUtils::CreateColorIconL(skin, |
|
686 KAknsIIDQgnIndiSignalUmaContext, |
|
687 KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask, |
|
688 AknIconUtils::AvkonIconFileName(), |
|
689 EMbmAvkonQgn_indi_signal_uma_context, |
|
690 EMbmAvkonQgn_indi_signal_uma_context_mask, KRgbGray ); |
|
691 break; |
|
692 |
|
693 case EAknSignalUmaIndicatorSuspended: |
|
694 AknsUtils::CreateColorIconL(skin, |
|
695 KAknsIIDQgnIndiSignalUmaSuspended, |
|
696 KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask, |
|
697 AknIconUtils::AvkonIconFileName(), |
|
698 EMbmAvkonQgn_indi_signal_uma_suspended, |
|
699 EMbmAvkonQgn_indi_signal_uma_suspended_mask, KRgbGray ); |
|
700 break; |
|
701 |
|
702 case EAknSignalUmaIndicatorMultipdp: |
|
703 AknsUtils::CreateColorIconL(skin, |
|
704 KAknsIIDQgnIndiSignalUmaMultipdp, |
|
705 KAknsIIDQsnIconColors, aIconColorIndex, bitmap, mask, |
|
706 AknIconUtils::AvkonIconFileName(), |
|
707 EMbmAvkonQgn_indi_signal_uma_multipdp, |
|
708 EMbmAvkonQgn_indi_signal_uma_multipdp_mask, KRgbGray ); |
|
709 break; |
|
710 |
558 // Default in all situations |
711 // Default in all situations |
559 default: |
712 default: |
560 AknsUtils::CreateColorIconL( skin, |
713 AknsUtils::CreateColorIconL( skin, |
561 KAknsIIDQgnPropSignalIcon, |
714 KAknsIIDQgnPropSignalIcon, |
562 KAknsIIDQsnIconColors, |
715 KAknsIIDQsnIconColors, |