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%2Fdummy-control.h;h=a42533019235982f022bcedee7a37fcf3218c07e;hp=473a01d3df57262643dce7aa10a9f0e4356841d5;hb=675f5551ef3c7ca20ec45c36b865a5092883af43;hpb=d04c5bdbb95cc98f90848c7a98b0b2804df6e5b8 diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.h index 473a01d..a425330 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.h @@ -35,6 +35,19 @@ class DummyControlImpl; class DummyControl : public Control { public: + enum PropertyRange + { + PROPERTY_START_INDEX = Control::CONTROL_PROPERTY_END_INDEX + 1, ///< @SINCE_1_0.0 + PROPERTY_END_INDEX = PROPERTY_START_INDEX + 1000 ///< Reserve property index + }; + + struct Property + { + enum Type + { + TEST_VISUAL = PROPERTY_START_INDEX + }; + }; DummyControl(); DummyControl(const DummyControl& control); @@ -71,10 +84,25 @@ public: inline TapGestureDetector GetTapGestureDetector() const { return Internal::Control::GetTapGestureDetector(); } inline LongPressGestureDetector GetLongPressGestureDetector() const { return Internal::Control::GetLongPressGestureDetector(); } + void RegisterVisual( Property::Index index, Toolkit::Visual::Base visual); + void RegisterVisual( Property::Index index, Toolkit::Visual::Base visual, bool enabled ); + void UnregisterVisual( Property::Index index ); + void EnableVisual( Property::Index index, bool enabled ); + bool IsVisualEnabled( Property::Index indepx ); + + Toolkit::Visual::Base GetVisual( Property::Index index ); + Animation CreateTransition( const Toolkit::TransitionData& transition ); + + static void SetProperty( BaseObject* object, Dali::Property::Index index, const Dali::Property::Value& value ); + + static Property::Value GetProperty( BaseObject* object, Dali::Property::Index propertyIndex ); + // Used to test signal connections void CustomSlot1( Actor actor ); bool mCustomSlot1Called; + typedef std::vector VisualIndices; + VisualIndices mRegisteredVisualIndices; protected: @@ -102,7 +130,11 @@ private: private: // From Internal::Control virtual void OnInitialize(); - virtual void OnStyleChange( Toolkit::StyleManager styleManager, StyleChange change ); + virtual bool OnAccessibilityActivated(); + virtual bool OnAccessibilityTouch( const TouchEvent& touchEvent ); + virtual bool OnAccessibilityValueChange( bool isIncrease ); + + virtual void OnStyleChange( Toolkit::StyleManager styleManager, StyleChange::Type change ); virtual void OnPinch(const PinchGesture& pinch); virtual void OnPan(const PanGesture& pan); virtual void OnTap(const TapGesture& tap); @@ -110,21 +142,26 @@ private: // From Internal::Control private: // From CustomActorImpl - virtual void OnStageConnection(); + virtual void OnStageConnection( int depth ); virtual void OnStageDisconnection(); virtual void OnChildAdd(Actor& child); virtual void OnChildRemove(Actor& child); virtual void OnSizeSet(const Vector3& targetSize); virtual void OnSizeAnimation(Animation& animation, const Vector3& targetSize); virtual bool OnTouchEvent(const TouchEvent& event); - virtual bool OnMouseWheelEvent(const MouseWheelEvent& event); + virtual bool OnHoverEvent(const HoverEvent& event); + virtual bool OnWheelEvent(const WheelEvent& event); virtual bool OnKeyEvent(const KeyEvent& event); virtual void OnKeyInputFocusGained(); virtual void OnKeyInputFocusLost(); + virtual void OnRelayout( const Vector2& size, RelayoutContainer& container ); public: bool initializeCalled; + bool activatedCalled; + bool onAccTouchedCalled; + bool onAccValueChangeCalled; bool themeChangeCalled; bool fontChangeCalled; bool pinchCalled; @@ -138,7 +175,8 @@ public: bool sizeSetCalled; bool sizeAnimationCalled; bool touchEventCalled; - bool mouseWheelEventCalled; + bool hoverEventCalled; + bool wheelEventCalled; bool keyEventCalled; bool keyInputFocusGained; bool keyInputFocusLost;