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=a69b323c9d72073a916f99147d5bb31398b43acf;hb=6f990775daf7adf6170db59f0b99e00ae25fceed;hpb=05c921f5db43f63d6ebfe7e6836a32113a9da9b9 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 a69b323..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 ) @@ -394,6 +416,12 @@ static Internal::Adaptor::AccessibilityAdaptor& GetImplementation(Dali::Accessib return static_cast(handle); } +static const Internal::Adaptor::AccessibilityAdaptor& GetImplementation(const Dali::AccessibilityAdaptor& adaptor) +{ + const BaseObject& handle = adaptor.GetBaseObject(); + return static_cast(handle); +} + } // namespace Adaptor } // namespace Internal @@ -413,24 +441,16 @@ AccessibilityAdaptor::~AccessibilityAdaptor() { } -// Mock setup: - -void AccessibilityAdaptor::MockSetReadPosition( Vector2& position ) -{ - Internal::Adaptor::GetImplementation(*this).MockSetReadPosition( position ); -} - // Methods: -Vector2 AccessibilityAdaptor::GetReadPosition() +Vector2 AccessibilityAdaptor::GetReadPosition() const { return Internal::Adaptor::GetImplementation(*this).GetReadPosition(); } bool AccessibilityAdaptor::IsEnabled() const { - //return Internal::Adaptor::GetImplementation(*this).IsEnabled(); - return false; + return Internal::Adaptor::GetImplementation(*this).IsEnabled(); } void AccessibilityAdaptor::SetActionHandler(AccessibilityActionHandler& handler) @@ -443,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() @@ -463,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() @@ -488,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(); @@ -584,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