X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fcontrol%2Fcontrol-data-impl.cpp;h=a6d30d9e528cca45ea707d4fa74a95a5d2d0b5a2;hp=ce2d9b1dc36c054d66ce9235f9d7453040891b5a;hb=1498b458e65cce375898c232cfa87c831b1f1c6b;hpb=16634ab902b66b0ba2f3f39af8ff6ed25b5f7115 diff --git a/dali-toolkit/internal/controls/control/control-data-impl.cpp b/dali-toolkit/internal/controls/control/control-data-impl.cpp index ce2d9b1..a6d30d9 100755 --- a/dali-toolkit/internal/controls/control/control-data-impl.cpp +++ b/dali-toolkit/internal/controls/control/control-data-impl.cpp @@ -335,6 +335,8 @@ Control::Impl::Impl( Control& controlImpl ) mPanGestureDetector(), mTapGestureDetector(), mLongPressGestureDetector(), + mTooltip( NULL ), + mInputMethodContext(), mFlags( Control::ControlBehaviour( CONTROL_BEHAVIOUR_DEFAULT ) ), mIsKeyboardNavigationSupported( false ), mIsKeyboardFocusGroup( false ) @@ -1422,12 +1424,12 @@ bool Control::Impl::FilterKeyEvent( const KeyEvent& event ) return consumed; } -Toolkit::Internal::LayoutBasePtr Control::Impl::GetLayout() const +Toolkit::Internal::LayoutItemPtr Control::Impl::GetLayout() const { return mLayout; } -void Control::Impl::SetLayout( Toolkit::Internal::LayoutBase& layout ) +void Control::Impl::SetLayout( Toolkit::Internal::LayoutItem& layout ) { if( mLayout ) { @@ -1440,6 +1442,15 @@ void Control::Impl::SetLayout( Toolkit::Internal::LayoutBase& layout ) mLayout->Initialize( controlHandle, controlHandle.GetTypeName() ); // LayoutGroup takes ownership of existing children } +void Control::Impl::RemoveLayout() +{ + if( mLayout ) + { + mLayout->Unparent(); + mLayout.Reset(); + } +} + } // namespace Internal } // namespace Toolkit