idlehomescreen/xmluirendering/uiengine/src/xnitemactivator.cpp
branchRCL_3
changeset 28 d721605b30d0
parent 23 7be2816dbabd
equal deleted inserted replaced
26:1b758917cafc 28:d721605b30d0
   168 // -----------------------------------------------------------------------------
   168 // -----------------------------------------------------------------------------
   169 // CXnItemActivator::RunError()
   169 // CXnItemActivator::RunError()
   170 // 
   170 // 
   171 // -----------------------------------------------------------------------------
   171 // -----------------------------------------------------------------------------
   172 //
   172 //
   173 TInt CXnItemActivator::RunError( TInt /*aError*/ )
   173 TInt CXnItemActivator::RunError( TInt aError )
   174     {
   174     {    
   175     // Ignore
   175     return aError;
   176     return KErrNone;
       
   177     }
   176     }
   178 
   177 
   179 // -----------------------------------------------------------------------------
   178 // -----------------------------------------------------------------------------
   180 // CXnItemActivator::DoCancel()
   179 // CXnItemActivator::DoCancel()
   181 // 
   180 // 
   185     {
   184     {
   186     iItemToActivate = NULL;
   185     iItemToActivate = NULL;
   187     }
   186     }
   188 
   187 
   189 // -----------------------------------------------------------------------------
   188 // -----------------------------------------------------------------------------
   190 // CXnItemActivator::Activate()
   189 // CXnItemActivator::ActivateL()
   191 // 
   190 // 
   192 // -----------------------------------------------------------------------------
   191 // -----------------------------------------------------------------------------
   193 //
   192 //
   194 void CXnItemActivator::Activate( CXnNode* aItemToActivate )
   193 void CXnItemActivator::ActivateL( CXnNode* aItemToActivate )
   195     {
   194     {
   196     if ( aItemToActivate )
   195     if ( aItemToActivate )
   197         {
   196         {
   198         Cancel();
   197         Cancel();
   199         
   198         
   200         iItemToActivate = aItemToActivate;
   199         iItemToActivate = aItemToActivate;
   201         
   200         
   202         if ( IsMenuItem( *aItemToActivate ) )
   201         if ( IsMenuItem( *aItemToActivate ) )
   203             {
   202             {
   204             TRAP_IGNORE( RunL() );
   203             RunL();
   205             }
   204             }
   206         else
   205         else
   207             {                              
   206             {                              
   208             After( 0 );            
   207             After( 0 );            
   209             }               
   208             }