TizenRefApp-9638 Fix screen reader for Settings/NoContent 53/156253/1 submit/tizen_4.0/20171018.095456 tizen_4.0.m2_release
authorEvgen Servetnik <e.servetnik@samsung.com>
Tue, 17 Oct 2017 16:03:00 +0000 (19:03 +0300)
committerEvgen Servetnik <e.servetnik@samsung.com>
Tue, 17 Oct 2017 16:03:00 +0000 (19:03 +0300)
Change-Id: I6a501224ad5a7dd9590a120c2ddc38b8d8d3542e
Signed-off-by: Evgen Servetnik <e.servetnik@samsung.com>
src/Common/View/inc/NoContentLayout.h
src/Common/View/src/NoContentLayout.cpp

index 7a288133bc8f074b72a0b476d0dc0d28a753fada..9fecb0279d54d69adabb08ed2aa89374c07db805 100644 (file)
@@ -52,6 +52,8 @@ namespace Msg
                         * @param[in] icon icon object.
                         */
                        void setIcon(Evas_Object *icon);
+               private:
+                       Atspi m_AoNonContent;
        };
 }
 
index 1ea8e1e94ca4b1a3cc91b551159981572adad35d..43fd101d0ceff916eb872014cd0fd87e59219e5b 100644 (file)
@@ -22,6 +22,9 @@ NoContentLayout::NoContentLayout(Evas_Object *parent)
 {
        setEo(elm_layout_add(parent));
        elm_layout_theme_set(getEo(), "layout", "nocontents", "text");
+       m_AoNonContent = elm_access_object_register(getEo(), parent);
+       m_AoNonContent.setReadingInfo(ELM_ACCESSIBLE_READING_INFO_TYPE_NAME);
+       m_AoNonContent.makeStartPosition(getEo());
 }
 
 NoContentLayout::~NoContentLayout()
@@ -36,6 +39,7 @@ void NoContentLayout::setTitle(const TText &text)
 void NoContentLayout::setText(const TText &text)
 {
        View::setText(text, "elm.text");
+       m_AoNonContent.setName(text);
 }
 
 void NoContentLayout::setIcon(Evas_Object *icon)