idlefw/plugins/devicestatus/src/aimcnpublisher.cpp
branchRCL_3
changeset 31 8baec10861af
parent 30 a5a39a295112
equal deleted inserted replaced
30:a5a39a295112 31:8baec10861af
    69     }
    69     }
    70     
    70     
    71     
    71     
    72 void CAiMCNPublisher::RefreshL( TBool /*aClean*/ )
    72 void CAiMCNPublisher::RefreshL( TBool /*aClean*/ )
    73     {
    73     {
    74     //cannot be refreshed
    74     iContentObserver->Publish( *iExtension, 
       
    75                                 EAiDeviceStatusContentMCNIndicator, 
       
    76                                 iMCNName, 
       
    77                                 0 );
    75     }
    78     }
    76 
    79 
    77 
    80 
    78 void CAiMCNPublisher::HandleNetworkInfoChange( 
    81 void CAiMCNPublisher::HandleNetworkInfoChange( 
    79 						const MNWMessageObserver::TNWMessages& aMessage, 
    82 						const MNWMessageObserver::TNWMessages& aMessage, 
    83 	//If MSN message was received, publish it.
    86 	//If MSN message was received, publish it.
    84     if ( aMessage == MNWMessageObserver::ENWMessageCurrentCellInfoMessage )
    87     if ( aMessage == MNWMessageObserver::ENWMessageCurrentCellInfoMessage )
    85         {
    88         {
    86         if ( aInfo.iMCNIndicatorType == ENWMCNIndicatorTypeActive )
    89         if ( aInfo.iMCNIndicatorType == ENWMCNIndicatorTypeActive )
    87             {
    90             {
    88             TPtrC msg = aInfo.iMCNName;
    91             iMCNName.Copy( aInfo.iMCNName );
    89             iContentObserver->Publish( *iExtension, 
    92             iContentObserver->Publish( *iExtension, 
    90             							EAiDeviceStatusContentMCNIndicator, 
    93             							EAiDeviceStatusContentMCNIndicator, 
    91             							msg, 
    94             							iMCNName, 
    92             							0 );
    95             							0 );
    93             }
    96             }
    94         else if ( aInfo.iMCNIndicatorType == ENWMCNIndicatorTypeNone )
    97         else if ( aInfo.iMCNIndicatorType == ENWMCNIndicatorTypeNone )
    95             {
    98             {
       
    99             iMCNName.Copy( KNullDesC );
    96             iContentObserver->Clean( *iExtension, 
   100             iContentObserver->Clean( *iExtension, 
    97             							EAiDeviceStatusContentMCNIndicator,
   101             							EAiDeviceStatusContentMCNIndicator,
    98             							0 );
   102             							0 );
    99             }
   103             }
   100         }
   104         }