X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fbuttons%2Fcheck-box-button-impl.cpp;h=3fcaae26aa0667ef9ef9a350dfcb24d59087ae25;hb=9c1f4310db72879676b5aca2875fbf67b97a4b0a;hp=c01b2f2f97c8bf766aad6f3335b8caf09dec0fec;hpb=83f49e40397f82907ba6f0d2b7a39904c17d321c;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp b/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp index c01b2f2..3fcaae2 100644 --- a/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp +++ b/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp @@ -78,18 +78,19 @@ void CheckBoxButton::OnInitialize() Button::OnInitialize(); DevelControl::SetAccessibilityConstructor(Self(), [](Dali::Actor actor) { - return std::unique_ptr( - new AccessibleImpl(actor, Dali::Accessibility::Role::CHECK_BOX)); + return std::make_unique(actor, Dali::Accessibility::Role::CHECK_BOX); }); } -Dali::Accessibility::States CheckBoxButton::AccessibleImpl::CalculateStates() +Dali::Accessibility::States CheckBoxButton::CheckBoxButtonAccessible::CalculateStates() { - auto tmp = Button::AccessibleImpl::CalculateStates(); - auto slf = Toolkit::Button::DownCast(self); - if(slf.GetProperty(Toolkit::Button::Property::SELECTED)) - tmp[Dali::Accessibility::State::CHECKED] = true; - return tmp; + auto state = Button::ButtonAccessible::CalculateStates(); + auto self = Toolkit::Button::DownCast(Self()); + if(self.GetProperty(Toolkit::Button::Property::SELECTED)) + { + state[Dali::Accessibility::State::CHECKED] = true; + } + return state; } void CheckBoxButton::OnStateChange(State newState) @@ -98,8 +99,7 @@ void CheckBoxButton::OnStateChange(State newState) if(Dali::Accessibility::IsUp() && (Dali::Accessibility::Accessible::GetCurrentlyHighlightedActor() == Self()) && (newState == SELECTED_STATE || newState == UNSELECTED_STATE)) { - Dali::Accessibility::Accessible::Get(Self())->EmitStateChanged( - Dali::Accessibility::State::CHECKED, newState == SELECTED_STATE ? 1 : 0, 0); + Dali::Accessibility::Accessible::Get(Self())->EmitStateChanged(Dali::Accessibility::State::CHECKED, newState == SELECTED_STATE ? 1 : 0, 0); } }