X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fcontrol-impl.cpp;h=2c904524f21b0b562e063aaf29c34ce65a35da07;hb=f2039d47f9bed8104575da80a2ecf0bb6e37ff8d;hp=e9b5c0db70bd4ed6ba5ceace5a211cf00130fb65;hpb=8a647e87a01c5c78451653c1264a9eea81ac9b20;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/controls/control-impl.cpp b/dali-toolkit/public-api/controls/control-impl.cpp index e9b5c0d..2c90452 100644 --- a/dali-toolkit/public-api/controls/control-impl.cpp +++ b/dali-toolkit/public-api/controls/control-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 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. @@ -19,20 +19,21 @@ #include // EXTERNAL INCLUDES +#include +#include #include #include #include +#include #include #include #include // for strcmp #include #include #include -#include -#include -#include // INTERNAL INCLUDES +#include #include #include #include @@ -44,13 +45,11 @@ #include #include #include +#include #include #include #include #include -#include -#include -#include namespace Dali { @@ -240,6 +239,7 @@ void Control::EnableGestureDetection(GestureType::Value type) if((type & GestureType::PAN) && !mImpl->mPanGestureDetector) { mImpl->mPanGestureDetector = PanGestureDetector::New(); + mImpl->mPanGestureDetector.SetMaximumTouchesRequired(2); mImpl->mPanGestureDetector.DetectedSignal().Connect(mImpl, &Impl::PanDetected); mImpl->mPanGestureDetector.Attach(Self()); } @@ -373,7 +373,7 @@ void Control::KeyboardEnter() bool Control::OnAccessibilityActivated() { - if( Toolkit::KeyboardFocusManager::Get().SetCurrentFocusActor( Self() ) ) + if(Toolkit::KeyboardFocusManager::Get().SetCurrentFocusActor(Self())) { return OnKeyboardEnter(); } @@ -488,14 +488,14 @@ void Control::Initialize() } Dali::TypeInfo type; - Self().GetTypeInfo( type ); - if (type) + Self().GetTypeInfo(type); + if(type) { auto typeName = type.GetName(); - DevelControl::AppendAccessibilityAttribute( Self(), "t", typeName ); + DevelControl::AppendAccessibilityAttribute(Self(), "t", typeName); } - if (Accessibility::IsUp()) + if(Accessibility::IsUp()) mImpl->AccessibilityRegister(); } @@ -545,14 +545,14 @@ void Control::EmitKeyInputFocusSignal(bool focusGained) { Dali::Toolkit::Control handle(GetOwner()); - if( Accessibility::IsUp() ) + if(Accessibility::IsUp()) { - auto self = mImpl->GetAccessibilityObject( Self() ); - self->EmitFocused( focusGained ); + auto self = mImpl->GetAccessibilityObject(Self()); + self->EmitFocused(focusGained); auto parent = self->GetParent(); - if( parent && !self->GetStates()[Dali::Accessibility::State::MANAGES_DESCENDANTS] ) + if(parent && !self->GetStates()[Dali::Accessibility::State::MANAGES_DESCENDANTS]) { - parent->EmitActiveDescendantChanged( parent, self ); + parent->EmitActiveDescendantChanged(parent, self); } } @@ -595,7 +595,7 @@ void Control::OnSceneConnection(int depth) // Request to be laid out when the control is connected to the Scene. // Signal that a Relayout may be needed - if( Accessibility::IsUp() ) + if(Accessibility::IsUp()) { mImpl->AccessibilityRegister(); } @@ -603,7 +603,7 @@ void Control::OnSceneConnection(int depth) void Control::OnSceneDisconnection() { - if( Accessibility::IsUp() ) + if(Accessibility::IsUp()) { mImpl->AccessibilityDeregister(); } @@ -632,46 +632,30 @@ void Control::OnPropertySet(Property::Index index, const Property::Value& proper { // If the clipping mode has been set, we may need to create a renderer. // Only do this if we are already on-stage as the OnSceneConnection will handle the off-stage clipping controls. - switch( index ) + switch(index) { case Actor::Property::CLIPPING_MODE: { - if( Self().GetProperty< bool >( Actor::Property::CONNECTED_TO_SCENE )) + if(Self().GetProperty(Actor::Property::CONNECTED_TO_SCENE)) { // Note: This method will handle whether creation of the renderer is required. - CreateClippingRenderer( *this ); + CreateClippingRenderer(*this); } break; } case Actor::Property::VISIBLE: { - if( Dali::Accessibility::IsUp() ) + if(Dali::Accessibility::IsUp()) { - Dali::Accessibility::Accessible::Get(Self())->EmitVisible( Self().GetProperty( Actor::Property::VISIBLE ).Get() ); - } - break; - } - case Toolkit::DevelControl::Property::ACCESSIBILITY_NAME: - { - if( Dali::Accessibility::IsUp() ) - { - Dali::Accessibility::Accessible::Get(Self())->Emit( Dali::Accessibility::ObjectPropertyChangeEvent::NAME ); + Dali::Accessibility::Accessible::Get(Self())->EmitVisible(Self().GetProperty(Actor::Property::VISIBLE).Get()); } break; } case Toolkit::DevelControl::Property::ACCESSIBILITY_ROLE: { - if( Dali::Accessibility::IsUp() ) - { - Dali::Accessibility::Accessible::Get(Self())->Emit( Dali::Accessibility::ObjectPropertyChangeEvent::ROLE ); - } - break; - } - case Toolkit::DevelControl::Property::ACCESSIBILITY_DESCRIPTION: - { - if( Dali::Accessibility::IsUp() ) + if(Dali::Accessibility::IsUp()) { - Dali::Accessibility::Accessible::Get(Self())->Emit( Dali::Accessibility::ObjectPropertyChangeEvent::DESCRIPTION ); + Dali::Accessibility::Accessible::Get(Self())->Emit(Dali::Accessibility::ObjectPropertyChangeEvent::ROLE); } break; }