[Tizen] Add DeleteAccessibilityAttribute
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / accessibility-manager / accessibility-manager-impl.cpp
index e336eee..9500a4d 100644 (file)
@@ -175,6 +175,15 @@ void AccessibilityManager::SetAccessibilityAttribute(Actor actor, Toolkit::Acces
   }
 }
 
+void AccessibilityManager::DeleteAccessibilityAttribute(Actor actor)
+{
+  if(actor)
+  {
+    unsigned int actorID = actor.GetProperty< int >( Actor::Property::ID );
+    mIDAdditionalInfoContainer.erase(actorID);
+  }
+}
+
 std::string AccessibilityManager::GetAccessibilityAttribute(Actor actor, Toolkit::AccessibilityManager::AccessibilityAttribute type) const
 {
   std::string text;
@@ -558,6 +567,19 @@ Vector2 AccessibilityManager::GetReadPosition() const
   return adaptor.GetReadPosition();
 }
 
+void AccessibilityManager::EnableAccessibility(bool enabled)
+{
+  DALI_LOG_INFO( gLogFilter, Debug::General, "[%s:%d] Set Enabled Forcibly : %d \n", __FUNCTION__, __LINE__, enabled );
+  AccessibilityAdaptor adaptor = AccessibilityAdaptor::Get();
+  adaptor.EnableAccessibility(enabled);
+}
+
+bool AccessibilityManager::IsEnabled() const
+{
+  AccessibilityAdaptor adaptor = AccessibilityAdaptor::Get();
+  return adaptor.IsEnabled();
+}
+
 void AccessibilityManager::SetGroupMode(bool enabled)
 {
   mIsFocusWithinGroup = enabled;
@@ -715,6 +737,8 @@ bool AccessibilityManager::ChangeAccessibilityStatus()
   mIsAccessibilityTtsEnabled = adaptor.IsEnabled();
   Dali::Toolkit::AccessibilityManager handle( this );
 
+  DALI_LOG_INFO( gLogFilter, Debug::General, "[%s:%d] TtsEnabled : %d \n", __FUNCTION__, __LINE__, mIsAccessibilityTtsEnabled );
+
   if(mIsAccessibilityTtsEnabled)
   {
     // Show indicator when tts turned on if there is focused actor.