X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fslider%2Fslider-impl.h;h=799bd2c49b3c2da1e97930b63a223ee4325eda4c;hb=45d0e1bdc59206f580a65fd868b9eb50d2049090;hp=73859532cca52d43a9cf683591b2d63caab1b34e;hpb=fa834a987e844fb79531954c882581624aef0e68;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/slider/slider-impl.h b/dali-toolkit/internal/controls/slider/slider-impl.h index 7385953..799bd2c 100644 --- a/dali-toolkit/internal/controls/slider/slider-impl.h +++ b/dali-toolkit/internal/controls/slider/slider-impl.h @@ -2,7 +2,7 @@ #define DALI_TOOLKIT_INTERNAL_SLIDER_H /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2023 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. @@ -319,6 +319,11 @@ private: void OnInitialize() override; /** + * @copydoc Toolkit::Internal::Control::CreateAccessibleObject() + */ + DevelControl::ControlAccessible* CreateAccessibleObject() override; + + /** * Hit region touch * * @param[in] actor The actor the event is raised for @@ -336,6 +341,11 @@ private: void OnPan(Actor actor, const PanGesture& gesture); /** + * @copydoc Control::OnPan + */ + using Control::OnPan; + + /** * Map a position onto a domain and return the result as a percentage * * @param[in] point The point to map onto the domain @@ -749,15 +759,40 @@ private: mSnapToMarks : 1; ///< Turn on or off snapping to marks protected: - struct AccessibleImpl : public DevelControl::ControlAccessible, - public virtual Dali::Accessibility::Value + class SliderAccessible : public DevelControl::ControlAccessible, + public virtual Dali::Accessibility::Value { + public: using DevelControl::ControlAccessible::ControlAccessible; + /** + * @copydoc Dali::Accessibility::Value::GetMinimum() + */ double GetMinimum() const override; + + /** + * @copydoc Dali::Accessibility::Value::GetCurrent() + */ double GetCurrent() const override; + + /** + * @copydoc Dali::Accessibility::Value::GetValueText() + */ + std::string GetValueText() const override; + + /** + * @copydoc Dali::Accessibility::Value::GetMaximum() + */ double GetMaximum() const override; - bool SetCurrent(double) override; + + /** + * @copydoc Dali::Accessibility::Value::SetCurrent() + */ + bool SetCurrent(double) override; + + /** + * @copydoc Dali::Accessibility::Value::GetMinimumIncrement() + */ double GetMinimumIncrement() const override; }; };