equal
deleted
inserted
replaced
424 return static_cast< CXnViewData& >( *iPluginsData[ 0 ] ); |
424 return static_cast< CXnViewData& >( *iPluginsData[ 0 ] ); |
425 } |
425 } |
426 } |
426 } |
427 |
427 |
428 // ----------------------------------------------------------------------------- |
428 // ----------------------------------------------------------------------------- |
|
429 // CXnRootData::ViewData() |
|
430 // ----------------------------------------------------------------------------- |
|
431 // |
|
432 CXnViewData* CXnRootData::ViewData( CXnNode& aNode ) const |
|
433 { |
|
434 CXnNode* tmp( &aNode ); |
|
435 CXnNode* viewNode( NULL ); |
|
436 while( tmp ) |
|
437 { |
|
438 if ( tmp->ViewNodeImpl() ) |
|
439 { |
|
440 viewNode = tmp; |
|
441 break; |
|
442 } |
|
443 else |
|
444 { |
|
445 tmp = tmp->Parent(); |
|
446 } |
|
447 } |
|
448 if( !viewNode ) |
|
449 { |
|
450 return NULL; |
|
451 } |
|
452 |
|
453 CXnViewData* viewData( NULL ); |
|
454 for ( TInt i = 0; i < iPluginsData.Count(); i++ ) |
|
455 { |
|
456 CXnViewData* tmpViewdata( static_cast< CXnViewData* >( iPluginsData[i] ) ); |
|
457 if( tmpViewdata->ViewNode() == viewNode ) |
|
458 { |
|
459 viewData = tmpViewdata; |
|
460 break; |
|
461 } |
|
462 } |
|
463 |
|
464 return viewData; |
|
465 } |
|
466 |
|
467 |
|
468 // ----------------------------------------------------------------------------- |
429 // CXnRootData::DestroyViewData() |
469 // CXnRootData::DestroyViewData() |
430 // Sets view data to be destroyed |
470 // Sets view data to be destroyed |
431 // ----------------------------------------------------------------------------- |
471 // ----------------------------------------------------------------------------- |
432 // |
472 // |
433 void CXnRootData::DestroyViewData( CXnViewData* aViewData ) |
473 void CXnRootData::DestroyViewData( CXnViewData* aViewData ) |