X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-accessibility-adaptor.cpp;h=286f7333adc22170b2873d0abb373e1ecdf0ee47;hp=5820806e1b5c7b70ebada2af0a92252654c8f406;hb=c125573992c196f15ece50589ae80efed63c8870;hpb=0297bd30ec1f17d6087f9b876e58ef0c510e9585 diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-accessibility-adaptor.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-accessibility-adaptor.cpp index 5820806..286f733 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-accessibility-adaptor.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-accessibility-adaptor.cpp @@ -15,11 +15,11 @@ * */ -#include "toolkit-accessibility-adaptor.h" - -#include #include +#include +#include #include +#include namespace Dali { @@ -48,6 +48,13 @@ public: void MockSetReadPosition( Vector2& position ); + void SetEnabled(bool enabled) + { + mIsEnabled = enabled; + } + + void SendPanGesture( const Dali::Integration::PanGestureEvent& panEvent ); + public: bool IsEnabled() const; @@ -56,16 +63,17 @@ public: Vector2 GetReadPosition() const; - bool HandleActionNextEvent(); - bool HandleActionPreviousEvent(); + bool HandleActionNextEvent(bool); + bool HandleActionPreviousEvent(bool); bool HandleActionActivateEvent(); bool HandleActionReadEvent(unsigned int x, unsigned int y, bool allowReadAgain); - bool HandleActionReadNextEvent(); - bool HandleActionReadPreviousEvent(); + bool HandleActionReadNextEvent(bool); + bool HandleActionReadPreviousEvent(bool); bool HandleActionUpEvent(); bool HandleActionDownEvent(); bool HandleActionClearFocusEvent(); - bool HandleActionScrollEvent(TouchPoint& point, unsigned long timeStamp); + bool HandleActionScrollEvent(const TouchPoint& point, unsigned long timeStamp); + bool HandleActionTouchEvent(const TouchPoint& point, unsigned long timeStamp); bool HandleActionBackEvent(); bool HandleActionEnableEvent(); bool HandleActionDisableEvent(); @@ -84,8 +92,6 @@ public: bool HandleActionReadPauseResumeEvent(); bool HandleActionStartStopEvent(); -public: // Signals - private: bool mIsEnabled; @@ -133,6 +139,11 @@ bool AccessibilityAdaptor::IsEnabled() const return mIsEnabled; } +void AccessibilityAdaptor::SendPanGesture( const Integration::PanGestureEvent& panEvent ) +{ + mGestureHandler->HandlePanGesture( panEvent ); +} + void AccessibilityAdaptor::SetActionHandler(Dali::AccessibilityActionHandler& handler) { mActionHandler = &handler; @@ -143,7 +154,7 @@ void AccessibilityAdaptor::SetGestureHandler(Dali::AccessibilityGestureHandler& mGestureHandler = &handler; } -bool AccessibilityAdaptor::HandleActionNextEvent() +bool AccessibilityAdaptor::HandleActionNextEvent(bool allowEndFeedback) { if( mActionHandler ) { @@ -152,7 +163,7 @@ bool AccessibilityAdaptor::HandleActionNextEvent() return false; } -bool AccessibilityAdaptor::HandleActionPreviousEvent() +bool AccessibilityAdaptor::HandleActionPreviousEvent(bool allowEndFeedback) { if( mActionHandler ) { @@ -179,7 +190,7 @@ bool AccessibilityAdaptor::HandleActionReadEvent(unsigned int x, unsigned int y, return false; } -bool AccessibilityAdaptor::HandleActionReadNextEvent() +bool AccessibilityAdaptor::HandleActionReadNextEvent(bool allowEndFeedback) { if( mActionHandler ) { @@ -188,7 +199,7 @@ bool AccessibilityAdaptor::HandleActionReadNextEvent() return false; } -bool AccessibilityAdaptor::HandleActionReadPreviousEvent() +bool AccessibilityAdaptor::HandleActionReadPreviousEvent(bool allowEndFeedback) { if( mActionHandler ) { @@ -224,7 +235,7 @@ bool AccessibilityAdaptor::HandleActionClearFocusEvent() return false; } -bool AccessibilityAdaptor::HandleActionScrollEvent(TouchPoint& point, unsigned long timeStamp) +bool AccessibilityAdaptor::HandleActionScrollEvent(const TouchPoint& point, unsigned long timeStamp) { if( mActionHandler ) { @@ -235,6 +246,17 @@ bool AccessibilityAdaptor::HandleActionScrollEvent(TouchPoint& point, unsigned l return false; } +bool AccessibilityAdaptor::HandleActionTouchEvent(const TouchPoint& point, unsigned long timeStamp) +{ + if( mActionHandler ) + { + Dali::TouchEvent touchEvent; + touchEvent.points.push_back( point ); + return mActionHandler->AccessibilityActionTouch( touchEvent ); + } + return false; +} + bool AccessibilityAdaptor::HandleActionBackEvent() { if( mActionHandler ) @@ -419,13 +441,6 @@ AccessibilityAdaptor::~AccessibilityAdaptor() { } -// Mock setup: - -void AccessibilityAdaptor::MockSetReadPosition( Vector2& position ) -{ - Internal::Adaptor::GetImplementation(*this).MockSetReadPosition( position ); -} - // Methods: Vector2 AccessibilityAdaptor::GetReadPosition() const @@ -435,8 +450,7 @@ Vector2 AccessibilityAdaptor::GetReadPosition() const bool AccessibilityAdaptor::IsEnabled() const { - //return Internal::Adaptor::GetImplementation(*this).IsEnabled(); - return false; + return Internal::Adaptor::GetImplementation(*this).IsEnabled(); } void AccessibilityAdaptor::SetActionHandler(AccessibilityActionHandler& handler) @@ -449,14 +463,14 @@ void AccessibilityAdaptor::SetGestureHandler(AccessibilityGestureHandler& handle Internal::Adaptor::GetImplementation(*this).SetGestureHandler(handler); } -bool AccessibilityAdaptor::HandleActionNextEvent() +bool AccessibilityAdaptor::HandleActionNextEvent(bool allowEndFeedback) { - return Internal::Adaptor::GetImplementation(*this).HandleActionNextEvent(); + return Internal::Adaptor::GetImplementation(*this).HandleActionNextEvent(allowEndFeedback); } -bool AccessibilityAdaptor::HandleActionPreviousEvent() +bool AccessibilityAdaptor::HandleActionPreviousEvent(bool allowEndFeedback) { - return Internal::Adaptor::GetImplementation(*this).HandleActionPreviousEvent(); + return Internal::Adaptor::GetImplementation(*this).HandleActionPreviousEvent(allowEndFeedback); } bool AccessibilityAdaptor::HandleActionActivateEvent() @@ -469,14 +483,14 @@ bool AccessibilityAdaptor::HandleActionReadEvent(unsigned int x, unsigned int y, return Internal::Adaptor::GetImplementation(*this).HandleActionReadEvent( x, y, allowReadAgain ); } -bool AccessibilityAdaptor::HandleActionReadNextEvent() +bool AccessibilityAdaptor::HandleActionReadNextEvent(bool allowEndFeedback) { - return Internal::Adaptor::GetImplementation(*this).HandleActionReadNextEvent(); + return Internal::Adaptor::GetImplementation(*this).HandleActionReadNextEvent(allowEndFeedback); } -bool AccessibilityAdaptor::HandleActionReadPreviousEvent() +bool AccessibilityAdaptor::HandleActionReadPreviousEvent(bool allowEndFeedback) { - return Internal::Adaptor::GetImplementation(*this).HandleActionReadPreviousEvent(); + return Internal::Adaptor::GetImplementation(*this).HandleActionReadPreviousEvent(allowEndFeedback); } bool AccessibilityAdaptor::HandleActionUpEvent() @@ -494,11 +508,16 @@ bool AccessibilityAdaptor::HandleActionClearFocusEvent() return Internal::Adaptor::GetImplementation(*this).HandleActionClearFocusEvent(); } -bool AccessibilityAdaptor::HandleActionScrollEvent(TouchPoint& point, unsigned long timeStamp) +bool AccessibilityAdaptor::HandleActionScrollEvent(const TouchPoint& point, unsigned long timeStamp) { return Internal::Adaptor::GetImplementation(*this).HandleActionScrollEvent(point, timeStamp); } +bool AccessibilityAdaptor::HandleActionTouchEvent(const TouchPoint& point, unsigned long timeStamp) +{ + return Internal::Adaptor::GetImplementation(*this).HandleActionTouchEvent(point, timeStamp); +} + bool AccessibilityAdaptor::HandleActionBackEvent() { return Internal::Adaptor::GetImplementation(*this).HandleActionBackEvent(); @@ -590,3 +609,29 @@ AccessibilityAdaptor::AccessibilityAdaptor( Internal::Adaptor::AccessibilityAdap } } // namespace Dali + + +namespace Test +{ +namespace AccessibilityAdaptor +{ + +// Mock setup: + +void MockSetReadPosition( Dali::AccessibilityAdaptor adaptor, Dali::Vector2& position ) +{ + Dali::Internal::Adaptor::GetImplementation(adaptor).MockSetReadPosition( position ); +} + +void SetEnabled( Dali::AccessibilityAdaptor adaptor, bool enabled ) +{ + Dali::Internal::Adaptor::GetImplementation(adaptor).SetEnabled(enabled); +} + +void SendPanGesture( Dali::AccessibilityAdaptor adaptor, const Dali::Integration::PanGestureEvent& panEvent ) +{ + Dali::Internal::Adaptor::GetImplementation(adaptor).SendPanGesture( panEvent ); +} + +} // namespace AccessibilityAdaptor +} // namespace Test