uifw/AvKon/src/AknIndicatorContainer.cpp
branchRCL_3
changeset 16 71dd06cfe933
parent 10 9f56a4e1b8ab
child 18 0aa5fbdfbc30
--- a/uifw/AvKon/src/AknIndicatorContainer.cpp	Wed Mar 31 21:59:52 2010 +0300
+++ b/uifw/AvKon/src/AknIndicatorContainer.cpp	Wed Apr 14 16:14:00 2010 +0300
@@ -835,9 +835,7 @@
 
 EXPORT_C TInt CAknIndicatorContainer::CountComponentControls() const
     {
-    TInt n = CountShownIndicator();
-    //__ASSERT_DEBUG ( n == iIndicatorsShown, User::Panic(_L( "indicatorshow"),n ) );
-    return n;
+    return  iIndicators->Count();
     }
 
 TInt CAknIndicatorContainer::CountShownIndicator() const
@@ -857,32 +855,15 @@
 
 EXPORT_C CCoeControl* CAknIndicatorContainer::ComponentControl(TInt aIndex) const
     {
-    TInt count = iIndicators->Count();
-
-    TInt ii = 0;
-    for (ii = 0; (ii < count) && (aIndex >= 0); ii++)
-        {
-        if ( iIndicators->At(ii)->IndicatorState() && (iIndicators->At(ii)->Priority() != KIndicatorNotShown))
-            {
-            aIndex--;
-            }
-        }
-
-    if ( ii > 0 )
-        {
-        return iIndicators->At(--ii);
-        }
-    else
-        {
-        return NULL;
-        }
+    return iIndicators->At(aIndex);
     }
 
 
 EXPORT_C void CAknIndicatorContainer::Draw( const TRect& aRect ) const
     {
     if ( iExtension->iStatusPane && 
-         iExtension->iStatusPane->IsTransparent() )
+         iExtension->iStatusPane->IsTransparent() &&
+         ( iIndicatorContext != EQueryEditorIndicators ) )
         {
         CWindowGc& gc = SystemGc();
         TRgb rgb(TRgb::Color16MA(0));