X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fprogress-bar%2Fprogress-bar-impl.cpp;h=fcdcd7a8c7cd6df7da38a540d227b43263c3b309;hb=HEAD;hp=68abe9b22074fca0c890fd5245c255e89de245ed;hpb=a1d6238d1bb9d8ca13d9bca6a4d58b633b0eb906;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/progress-bar/progress-bar-impl.cpp b/dali-toolkit/internal/controls/progress-bar/progress-bar-impl.cpp index 68abe9b..29302e1 100644 --- a/dali-toolkit/internal/controls/progress-bar/progress-bar-impl.cpp +++ b/dali-toolkit/internal/controls/progress-bar/progress-bar-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2024 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,6 +19,7 @@ #include // EXTERNAL INCLUDES +#include #include #include #include @@ -77,7 +78,7 @@ struct ProgressDepthIndex // Enum to make sure the visual order enum { - TRACK_VISUAL, + TRACK_VISUAL = Toolkit::DepthIndex::CONTENT, SECONDARY_PROGRESS_VISUAL, PROGRESS_VISUAL, LABEL_VISUAL, @@ -271,9 +272,11 @@ void ProgressBar::SetProgressValue(float value) Toolkit::ProgressBar self = Toolkit::ProgressBar::DownCast(Self()); mValueChangedSignal.Emit(self, mProgressValue, mSecondaryProgressValue); - if(Self() == Dali::Accessibility::Accessible::GetCurrentlyHighlightedActor()) + + auto accessible = GetAccessibleObject(); + if(DALI_LIKELY(accessible) && accessible->IsHighlighted()) { - GetAccessibleObject()->Emit(Dali::Accessibility::ObjectPropertyChangeEvent::VALUE); + accessible->Emit(Dali::Accessibility::ObjectPropertyChangeEvent::VALUE); } RelayoutRequest(); } @@ -689,6 +692,11 @@ double ProgressBar::ProgressBarAccessible::GetCurrent() const return self.GetProperty(Toolkit::ProgressBar::Property::PROGRESS_VALUE).Get(); } +std::string ProgressBar::ProgressBarAccessible::GetValueText() const +{ + return {}; // Text mode is not used at the moment +} + double ProgressBar::ProgressBarAccessible::GetMaximum() const { return DEFAULT_UPPER_BOUND;