+ switch ( layoutDataElement.condition )
+ {
+ case Dali::Toolkit::LayoutTransitionData::Condition::ON_ADD:
+ if ( layoutData.layoutTransition.layoutTransitionType != Dali::Toolkit::LayoutTransitionData::ON_CHILD_ADD
+ || layoutData.layoutTransition.gainedChild != child )
+ {
+ continue;
+ }
+ break;
+ case Dali::Toolkit::LayoutTransitionData::Condition::ON_REMOVE:
+ if( layoutData.layoutTransition.layoutTransitionType != Dali::Toolkit::LayoutTransitionData::ON_CHILD_REMOVE
+ || layoutData.layoutTransition.lostChild != child )
+ {
+ continue;
+ }
+ break;
+ case Dali::Toolkit::LayoutTransitionData::Condition::ON_FOCUS_GAINED:
+ if( layoutData.layoutTransition.layoutTransitionType != Dali::Toolkit::LayoutTransitionData::ON_CHILD_FOCUS
+ || layoutData.layoutTransition.gainedChild != child )
+ {
+ continue;
+ }
+ break;
+ case Dali::Toolkit::LayoutTransitionData::Condition::ON_FOCUS_LOST:
+ if( layoutData.layoutTransition.layoutTransitionType != Dali::Toolkit::LayoutTransitionData::ON_CHILD_FOCUS
+ || layoutData.layoutTransition.lostChild != child )
+ {
+ continue;
+ }
+ break;
+ default:
+ break;
+ }
+