X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Ftooltip%2Ftooltip.cpp;h=80a558ed5073919819a4ca585ea1b5c1651983a6;hp=be1017f0072713386c4496131271a1db1751779c;hb=b1e8521ad77e7b4e62b59613b2edef64429130e9;hpb=82ae5bfae69e5db5845c495270c62b35bf6c3213 diff --git a/dali-toolkit/internal/controls/tooltip/tooltip.cpp b/dali-toolkit/internal/controls/tooltip/tooltip.cpp index be1017f..80a558e 100644 --- a/dali-toolkit/internal/controls/tooltip/tooltip.cpp +++ b/dali-toolkit/internal/controls/tooltip/tooltip.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,16 +23,16 @@ #include #include -#include +#include #include // INTERNAL INCLUDES -#include +#include #include #include #include -#include -#include +#include +#include #include #include @@ -238,11 +238,11 @@ void Tooltip::SetContent( Toolkit::Control& control, const Property::Value& valu if( typeValue ) { // Set to an invalid value so it definitely changes if set in Scripting::GetEnumerationProperty - Toolkit::DevelVisual::Type visualType = static_cast< Toolkit::DevelVisual::Type >( -1 ); + Toolkit::Visual::Type visualType = static_cast< Toolkit::Visual::Type >( -1 ); if( Scripting::GetEnumerationProperty( *typeValue, VISUAL_TYPE_TABLE, VISUAL_TYPE_TABLE_COUNT, visualType ) ) { - if( visualType == Toolkit::DevelVisual::TEXT ) + if( visualType == Toolkit::Visual::TEXT ) { // Visual Type is text, ensure we have a the TEXT property set before we connect to the signals. @@ -277,7 +277,7 @@ void Tooltip::SetContent( Toolkit::Control& control, const Property::Value& valu if( value.Get( text ) ) { mContentTextVisual[ Toolkit::TextVisual::Property::TEXT ] = text; - mContentTextVisual[ Toolkit::Visual::Property::TYPE ] = DevelVisual::TEXT; + mContentTextVisual[ Toolkit::Visual::Property::TYPE ] = Visual::TEXT; mContentArray.Clear(); connectSignals = true; } @@ -286,7 +286,7 @@ void Tooltip::SetContent( Toolkit::Control& control, const Property::Value& valu if( connectSignals && ! mSignalsConnected ) { control.HoveredSignal().Connect( this, &Tooltip::OnHovered ); - control.SetLeaveRequired( true ); + control.SetProperty( Actor::Property::LEAVE_REQUIRED, true ); mSignalsConnected = true; } } @@ -385,30 +385,30 @@ void Tooltip::SetTail( const Property::Value& value ) bool Tooltip::OnHovered( Actor /* actor */, const HoverEvent& hover ) { - const TouchPoint::State state = hover.points[0].state; + const PointState::Type state = hover.GetState( 0 ); switch( state ) { - case TouchPoint::Started: - case TouchPoint::Motion: + case PointState::STARTED: + case PointState::MOTION: { if( ! mPopup ) { if( ! mTooltipTimer ) { - mHoverPoint = hover.points[ 0 ].screen; + mHoverPoint = hover.GetScreenPosition( 0 ); mTooltipTimer = Timer::New( mWaitTime ); mTooltipTimer.TickSignal().Connect( this, &Tooltip::OnTimeout ); mTooltipTimer.Start(); } else { - Vector2 movement = mHoverPoint - hover.points[ 0 ].screen; + Vector2 movement = mHoverPoint - hover.GetScreenPosition( 0 ); if( std::abs( movement.Length() ) > mMovementThreshold ) { mTooltipTimer.Stop(); mTooltipTimer.Reset(); - mHoverPoint = hover.points[ 0 ].screen; + mHoverPoint = hover.GetScreenPosition( 0 ); mTooltipTimer = Timer::New( mWaitTime ); mTooltipTimer.TickSignal().Connect( this, &Tooltip::OnTimeout ); mTooltipTimer.Start(); @@ -419,7 +419,7 @@ bool Tooltip::OnHovered( Actor /* actor */, const HoverEvent& hover ) { // Popup is showing, and we're set to disappear on excessive movement so make sure we're still within the threshold. - Vector2 movement = mHoverPoint - hover.points[ 0 ].screen; + Vector2 movement = mHoverPoint - hover.GetScreenPosition( 0 ); if( std::abs( movement.Length() ) > mMovementThreshold ) { // Exceeding the threshold, hide the popup. @@ -438,9 +438,9 @@ bool Tooltip::OnHovered( Actor /* actor */, const HoverEvent& hover ) } break; } - case TouchPoint::Finished: - case TouchPoint::Leave: - case TouchPoint::Interrupted: + case PointState::FINISHED: + case PointState::LEAVE: + case PointState::INTERRUPTED: { if( mTooltipTimer ) { @@ -455,8 +455,7 @@ bool Tooltip::OnHovered( Actor /* actor */, const HoverEvent& hover ) break; } - case TouchPoint::Stationary: - case TouchPoint::Last: + case PointState::STATIONARY: { break; } @@ -478,8 +477,8 @@ bool Tooltip::OnTimeout() mPopup.SetProperty( Toolkit::Popup::Property::ANIMATION_MODE, "NONE" ); mPopup.SetProperty( Toolkit::Popup::Property::BACKING_ENABLED, false ); // Disable the dimmed backing. mPopup.SetProperty( Toolkit::Popup::Property::TOUCH_TRANSPARENT, true ); // Let events pass through the popup - mPopup.SetParentOrigin( ParentOrigin::TOP_LEFT ); - mPopup.SetAnchorPoint( AnchorPoint::TOP_LEFT ); + mPopup.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_LEFT ); + mPopup.SetProperty( Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_LEFT ); // Background mPopup.SetProperty( Toolkit::Popup::Property::POPUP_BACKGROUND_IMAGE, mBackgroundImage ); @@ -605,7 +604,7 @@ void Tooltip::OnRelayout( Actor actor ) Toolkit::Control control = mControl.GetHandle(); if( control ) { - Vector3 worldPos = control.GetCurrentWorldPosition(); + Vector3 worldPos = control.GetCurrentProperty< Vector3 >( Actor::Property::WORLD_POSITION ); float height = control.GetRelayoutSize( Dimension::HEIGHT ); position.x = stageSize.width * 0.5f + worldPos.x - popupWidth * 0.5f; @@ -619,7 +618,7 @@ void Tooltip::OnRelayout( Actor actor ) Toolkit::Control control = mControl.GetHandle(); if( control ) { - Vector3 worldPos = control.GetCurrentWorldPosition(); + Vector3 worldPos = control.GetCurrentProperty< Vector3 >( Actor::Property::WORLD_POSITION ); float height = control.GetRelayoutSize( Dimension::HEIGHT ); position.x = stageSize.width * 0.5f + worldPos.x - popupWidth * 0.5f; @@ -655,10 +654,10 @@ void Tooltip::OnRelayout( Actor actor ) if( yPosChanged && tail ) { // If we change the y position, then the tail may be shown pointing to the wrong control so just hide it. - tail.SetVisible( false ); + tail.SetProperty( Actor::Property::VISIBLE, false ); } - mPopup.SetPosition( position ); + mPopup.SetProperty( Actor::Property::POSITION, position ); } }