equal
deleted
inserted
replaced
385 CGulIcon* CMCSPluginEngine::ItemIconL( CMenuItem* aMenuItem, |
385 CGulIcon* CMCSPluginEngine::ItemIconL( CMenuItem* aMenuItem, |
386 const TDesC& aAttr ) |
386 const TDesC& aAttr ) |
387 { |
387 { |
388 |
388 |
389 CMenuItem* menuItem; |
389 CMenuItem* menuItem; |
390 |
390 |
391 // check if item exists in MCS |
391 // check if item exists in MCS |
392 if ( aMenuItem ) |
392 if ( aMenuItem ) |
393 { |
393 { |
394 TUint32 flags = aMenuItem->Flags(); |
394 TUint32 flags = aMenuItem->Flags(); |
395 TUint32 isHidden = flags & TMenuItem::EHidden; |
395 TUint32 isHidden = flags & TMenuItem::EHidden; |
706 for ( TInt i = 0; i < count; i++ ) |
706 for ( TInt i = 0; i < count; i++ ) |
707 { |
707 { |
708 CMCSData& data( iPluginData->DataItemL( i ) ); |
708 CMCSData& data( iPluginData->DataItemL( i ) ); |
709 data.SetDirty( ETrue ); |
709 data.SetDirty( ETrue ); |
710 } |
710 } |
|
711 |
|
712 iPlugin.PublishL(); |
|
713 |
711 // Notification must be activated again |
714 // Notification must be activated again |
712 iNotifyWatcher->Cancel(); |
715 iNotifyWatcher->Cancel(); |
713 iNotifier.Notify( 0, |
716 iNotifier.Notify( 0, |
714 RMenuNotifier::EItemsAddedRemoved, |
717 RMenuNotifier::EItemsAddedRemoved, |
715 iNotifyWatcher->iStatus ); |
718 iNotifyWatcher->iStatus ); |