uifw/AvKon/src/aknsignal.cpp
branchRCL_3
changeset 9 aabf2c525e0f
parent 4 8ca85d2f0db7
child 10 9f56a4e1b8ab
equal deleted inserted replaced
4:8ca85d2f0db7 9:aabf2c525e0f
    80     CFbsBitmap* iCdmaSendIcons[KAknCdmaAnimationFrames];     // animation frames
    80     CFbsBitmap* iCdmaSendIcons[KAknCdmaAnimationFrames];     // animation frames
    81     CFbsBitmap* iCdmaSendMasks[KAknCdmaAnimationFrames];     // animation frame masks (needed because of AknIconUtils)
    81     CFbsBitmap* iCdmaSendMasks[KAknCdmaAnimationFrames];     // animation frame masks (needed because of AknIconUtils)
    82     CFbsBitmap* iCdmaStaticIcons[5];    // non-animated icons
    82     CFbsBitmap* iCdmaStaticIcons[5];    // non-animated icons
    83     CFbsBitmap* iCdmaStaticMasks[5];    // non-animated masks (needed because of AknIconUtils)
    83     CFbsBitmap* iCdmaStaticMasks[5];    // non-animated masks (needed because of AknIconUtils)
    84 
    84 
    85     TBool       iIsActiveIdle;
    85     CEikStatusPaneBase*      iStatusPane;
    86     };
    86     };
    87 
    87 
    88 
    88 
    89 // ---------------------------------------------------------------------------
    89 // ---------------------------------------------------------------------------
    90 // CAknSignalPaneExtension::CAknSignalPaneExtension
    90 // CAknSignalPaneExtension::CAknSignalPaneExtension
   287 #endif // __PROTOCOL_CDMA
   287 #endif // __PROTOCOL_CDMA
   288 
   288 
   289     // off by default
   289     // off by default
   290     iExtension->iCdmaSignalState    = EAknSignalCdmaIndicatorOff;
   290     iExtension->iCdmaSignalState    = EAknSignalCdmaIndicatorOff;
   291     iExtension->iCdmaAnimationIndex = 0;
   291     iExtension->iCdmaAnimationIndex = 0;
   292     iExtension->iIsActiveIdle = AknStatuspaneUtils::IsActiveIdle();
   292 
       
   293 		iExtension->iStatusPane = CEikStatusPaneBase::Current();
   293 
   294 
   294     iSignalIconControl = CAknSignalIcon::NewL();
   295     iSignalIconControl = CAknSignalIcon::NewL();
   295     iSignalIconControl->SetDrawBlank( EFalse );
   296     iSignalIconControl->SetDrawBlank( EFalse );
   296 
   297 
   297     // Load default icon
   298     // Load default icon
   529 // CAknSignalPane::Draw
   530 // CAknSignalPane::Draw
   530 // Draws the signal pane.
   531 // Draws the signal pane.
   531 // ---------------------------------------------------------------------------
   532 // ---------------------------------------------------------------------------
   532 //
   533 //
   533 EXPORT_C void CAknSignalPane::Draw( const TRect& /*aRect*/ ) const
   534 EXPORT_C void CAknSignalPane::Draw( const TRect& /*aRect*/ ) const
   534     {
   535     {     
   535     if ( iExtension->iIsActiveIdle )
   536     if ( iExtension->iStatusPane && 
       
   537          iExtension->iStatusPane->IsTransparent() )
   536         {
   538         {
   537         return;
   539         return;
   538         }
   540         }
   539 
   541 
   540     // Don't allow normal background drawing if
   542     // Don't allow normal background drawing if