diff -r 2f259fa3e83a -r 3320e4e6e8bb uifw/AvKon/src/AknIndicatorContainer.cpp --- a/uifw/AvKon/src/AknIndicatorContainer.cpp Tue Feb 02 01:00:49 2010 +0200 +++ b/uifw/AvKon/src/AknIndicatorContainer.cpp Fri Apr 16 15:13:44 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2002-2008 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of "Eclipse Public License v1.0" @@ -2873,90 +2873,67 @@ iIndicatorsShown++; TBool showIndicator( ETrue ); - switch ( iIndicatorsShown ) { case 1: { - if ( extendedFlatLayout ) - { - indicatorLayout = - AknLayoutScalable_Avkon::indicator_nsta_pane_cp_g1( 0 ); - } - else - { - indicatorLayout = - AknLayoutScalable_Avkon::uni_indicator_pane_g1( 1 ); - } + indicatorLayout = + AknLayoutScalable_Avkon::uni_indicator_pane_g1( 1 ); break; } case 2: { - if ( extendedFlatLayout ) - { - indicatorLayout = - AknLayoutScalable_Avkon::indicator_nsta_pane_cp_g2( 0 ); - } - else - { - indicatorLayout = - AknLayoutScalable_Avkon::uni_indicator_pane_g2( 1 ); - } + indicatorLayout = + AknLayoutScalable_Avkon::uni_indicator_pane_g2( 1 ); break; } case 3: { - if ( extendedFlatLayout ) + indicatorLayout = + AknLayoutScalable_Avkon::uni_indicator_pane_g3( 1 ); + break; + } + + // TODO: Add support (remove the extendedFlatLayout checks + // below) for six indicators also in the extended flat layout + // once the layout data is fixed. + + case 4: + { + if ( !extendedFlatLayout ) { indicatorLayout = - AknLayoutScalable_Avkon::indicator_nsta_pane_cp_g3( 0 ); + AknLayoutScalable_Avkon::uni_indicator_pane_g4( 1 ); } else { - indicatorLayout = - AknLayoutScalable_Avkon::uni_indicator_pane_g3( 1 ); - } - break; - } - case 4: - { - if ( extendedFlatLayout ) - { - indicatorLayout = - AknLayoutScalable_Avkon::indicator_nsta_pane_cp_g4( 0 ); - } - else - { - indicatorLayout = - AknLayoutScalable_Avkon::uni_indicator_pane_g4( 1 ); + showIndicator = EFalse; } break; } case 5: { - if ( extendedFlatLayout ) + if ( !extendedFlatLayout ) { indicatorLayout = - AknLayoutScalable_Avkon::indicator_nsta_pane_cp_g5( 0 ); + AknLayoutScalable_Avkon::uni_indicator_pane_g5( 1 ); } else { - indicatorLayout = - AknLayoutScalable_Avkon::uni_indicator_pane_g5( 1 ); + showIndicator = EFalse; } break; } case 6: { - if ( extendedFlatLayout ) + if ( !extendedFlatLayout ) { indicatorLayout = - AknLayoutScalable_Avkon::indicator_nsta_pane_cp_g6( 0 ); + AknLayoutScalable_Avkon::uni_indicator_pane_g6( 1 ); } else { - indicatorLayout = - AknLayoutScalable_Avkon::uni_indicator_pane_g6( 1 ); + showIndicator = EFalse; } break; } @@ -3871,8 +3848,7 @@ } if ( indicator && - indicator->IndicatorState() || - indicator->Priority() != KIndicatorNotShown ) + ( indicator->IndicatorState() || indicator->Priority() != KIndicatorNotShown ) ) { SizeChanged(); DrawDeferred();