*/
Vector4 GetWorldColor(Dali::Actor actor);
+ bool IsTransitionWithChild()
+ {
+ return mTransitionWithChild;
+ }
+
protected:
/**
* Construct a new TransitionBase.
SetFinishPropertyMap(finishPropertyMap);
// source View becomes transparent during transition.
- GetImplementation(mSourceView).SetTransparent(true);
+ if(IsTransitionWithChild())
+ {
+ mSourceView[Dali::Actor::Property::VISIBLE] = false;
+ }
+ else
+ {
+ GetImplementation(mSourceView).SetTransparent(true);
+ }
Dali::Animation animation = GetAnimation();
if(!animation)
{
if(mShowSourceAfterFinished)
{
- GetImplementation(mSourceView).SetTransparent(false);
+ if(IsTransitionWithChild())
+ {
+ mSourceView[Dali::Actor::Property::VISIBLE] = true;
+ }
+ else
+ {
+ GetImplementation(mSourceView).SetTransparent(false);
+ }
}
}
}
}
-void Control::SetTransparent(bool transparent)
-{
- CustomActorImpl::SetTransparent(transparent);
-}
-
-bool Control::GetTransparent() const
-{
- return CustomActorImpl::GetTransparent();
-}
-
void Control::MakeVisualTransition(Dali::Animation& animation, Dali::Toolkit::Control source, Dali::Property::Index index, AlphaFunction alphaFunction, TimePeriod timePeriod)
{
Dali::Toolkit::Control sourceHandle = Dali::Toolkit::Control::DownCast(source);
*/
virtual void CreateTransitions(Dali::Animation& animation, Dali::Toolkit::Control source, AlphaFunction alphaFunction, TimePeriod timePeriod);
- /**
- * @brief Set this Control is transparent or not without any affection on the child Actors.
- */
- void SetTransparent(bool transparent) override;
-
- /**
- * @brief Get this Control is transparent or not.
- */
- bool GetTransparent() const override;
-
// Signals
/**