*/
Vector4 GetWorldColor(Dali::Actor actor);
- bool IsTransitionWithChild()
- {
- return mTransitionWithChild;
- }
-
protected:
/**
* Construct a new TransitionBase.
SetFinishPropertyMap(finishPropertyMap);
// source View becomes transparent during transition.
- if(IsTransitionWithChild())
- {
- mSourceView[Dali::Actor::Property::VISIBLE] = false;
- }
- else
- {
- GetImplementation(mSourceView).SetTransparent(true);
- }
+ GetImplementation(mSourceView).SetTransparent(true);
Dali::Animation animation = GetAnimation();
if(!animation)
{
if(mShowSourceAfterFinished)
{
- if(IsTransitionWithChild())
- {
- mSourceView[Dali::Actor::Property::VISIBLE] = true;
- }
- else
- {
- GetImplementation(mSourceView).SetTransparent(false);
- }
+ 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
/**