uiobject doesn't have a api to get child at a specific index.
this patch add it.
Change-Id: Id06ed04de599a3734ef2f4b84cf8e4ad29d9a7d0
*/
std::vector<std::shared_ptr<UiObject>> getChildren() const;
+ /**
+ * @brief TBD
+ * @since_tizen 5.5
+ */
+ std::shared_ptr<UiObject> getChildAt(int index) const;
+
/**
* @brief TBD
* @since_tizen 5.5
return getAccessibleNode()->getChildCount();
}
+std::shared_ptr<UiObject> UiObject::getChildAt(int index) const {
+ auto childNode = getAccessibleNode()->getChildAt(index);
+ if (childNode) {
+ return std::make_shared<UiObject>(mDevice, mSelector, childNode);
+ }
+ return nullptr;
+}
+
std::vector<std::shared_ptr<UiObject>> UiObject::getChildren() const
{
return this->findObjects(Sel::depth(1));