idlehomescreen/xmluirendering/uiengine/src/xnkeyeventdispatcher.cpp
changeset 1 5315654608de
parent 0 f72a12da539e
child 2 08c6ee43b396
equal deleted inserted replaced
0:f72a12da539e 1:5315654608de
   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 // -----------------------------------------------------------------------------