uifw/AvKon/src/AknIndicatorContainer.cpp
changeset 14 3320e4e6e8bb
parent 0 2f259fa3e83a
--- 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();