equal
deleted
inserted
replaced
594 // ----------------------------------------------------------------------------- |
594 // ----------------------------------------------------------------------------- |
595 // CXnKeyEventDispatcher::NotifyWidgetAdditionL |
595 // CXnKeyEventDispatcher::NotifyWidgetAdditionL |
596 // ----------------------------------------------------------------------------- |
596 // ----------------------------------------------------------------------------- |
597 // |
597 // |
598 void CXnKeyEventDispatcher::NotifyWidgetAdditionL( |
598 void CXnKeyEventDispatcher::NotifyWidgetAdditionL( |
599 const CXnPluginData& aPluginData ) |
599 const CXnPluginData& /*aPluginData*/ ) |
600 { |
600 { |
601 if ( aPluginData.Active() ) |
|
602 { |
|
603 iUiEngine.AppUiAdapter().ShowFocus(); |
|
604 |
|
605 RPointerArray< CXnNode > initial; |
|
606 CleanupClosePushL( initial ); |
|
607 |
|
608 if ( iUiEngine.IsEditMode() ) |
|
609 { |
|
610 initial.AppendL( aPluginData.Owner()->LayoutNode() ); |
|
611 } |
|
612 else |
|
613 { |
|
614 aPluginData.InitialFocusNodesL( initial ); |
|
615 } |
|
616 |
|
617 SetInitialFocusL( initial ); |
|
618 |
|
619 CleanupStack::PopAndDestroy( &initial ); |
|
620 } |
|
621 } |
601 } |
622 |
602 |
623 // ----------------------------------------------------------------------------- |
603 // ----------------------------------------------------------------------------- |
624 // CXnKeyEventDispatcher::NotifyWidgetRemovalL |
604 // CXnKeyEventDispatcher::NotifyWidgetRemovalL |
625 // ----------------------------------------------------------------------------- |
605 // ----------------------------------------------------------------------------- |