uifw/AvKon/src/aknbattery.cpp
branchRCL_3
changeset 10 9f56a4e1b8ab
parent 9 aabf2c525e0f
child 16 71dd06cfe933
equal deleted inserted replaced
9:aabf2c525e0f 10:9f56a4e1b8ab
   102     iBatteryIconControl->SetContainerWindowL( *this );
   102     iBatteryIconControl->SetContainerWindowL( *this );
   103     iBatteryStrengthControl = CAknBatteryStrength::NewL();
   103     iBatteryStrengthControl = CAknBatteryStrength::NewL();
   104     iBatteryStrengthControl->SetContainerWindowL( *this );
   104     iBatteryStrengthControl->SetContainerWindowL( *this );
   105     iPrivateFlags = 0; // reset flags
   105     iPrivateFlags = 0; // reset flags
   106     iDataObserver = new (ELeave) CAknBatteryDataObserver( this );
   106     iDataObserver = new (ELeave) CAknBatteryDataObserver( this );
   107     iIsActiveIdle = AknStatuspaneUtils::IsActiveIdle();
   107     iStatusPane = CEikStatusPaneBase::Current();
   108     
   108     
   109     MTouchFeedback* feedback = MTouchFeedback::Instance();
   109     MTouchFeedback* feedback = MTouchFeedback::Instance();
   110     if ( feedback )
   110     if ( feedback )
   111         {
   111         {
   112         CFeedbackSpec* fbSpec = CFeedbackSpec::New();
   112         CFeedbackSpec* fbSpec = CFeedbackSpec::New();
   392 // ---------------------------------------------------------------------------
   392 // ---------------------------------------------------------------------------
   393 // CAknBatteryPane::Draw
   393 // CAknBatteryPane::Draw
   394 // Draws the battery pane.
   394 // Draws the battery pane.
   395 // ---------------------------------------------------------------------------
   395 // ---------------------------------------------------------------------------
   396 //
   396 //
   397 EXPORT_C void CAknBatteryPane::Draw( const TRect& /*aRect*/ ) const
   397 EXPORT_C void CAknBatteryPane::Draw( const TRect& aRect ) const
   398     {
   398     {
   399     if ( iStatusPane && 
   399     if ( iStatusPane && 
   400          iStatusPane->IsTransparent() )
   400          iStatusPane->IsTransparent() )
   401         {
   401         {
       
   402         CWindowGc& gc = SystemGc();
       
   403         TRgb rgb(TRgb::Color16MA(0));
       
   404         gc.SetDrawMode(CGraphicsContext::EDrawModeWriteAlpha);
       
   405         gc.SetBrushStyle(CGraphicsContext::ESolidBrush);
       
   406         gc.SetBrushColor(rgb);
       
   407         gc.Clear(aRect);
   402         return;
   408         return;
   403         }
   409         }
   404         
   410         
   405 
   411 
   406     // Don't allow normal background drawing if
   412     // Don't allow normal background drawing if