aurum-bootstrap: Add element infomation 60/260160/3 accepted/tizen/unified/20210629.130417 submit/tizen/20210629.075325
authorWoochanlee <wc0917.lee@samsung.com>
Mon, 21 Jun 2021 10:44:16 +0000 (19:44 +0900)
committerWoochanlee <wc0917.lee@samsung.com>
Tue, 29 Jun 2021 07:46:16 +0000 (16:46 +0900)
Change-Id: I74d727061ae41adf9ba5b360dcac2f4f18db8a4d

org.tizen.aurum-bootstrap/src/Commands/FindElementCommand.cc

index 8524db9588ce67be914ae7a49bf511a0e0d9f91a..59ba20923e9c5776b6d9b15843357f055e3b788d 100644 (file)
@@ -76,6 +76,34 @@ std::vector<std::shared_ptr<UiSelector>> FindElementCommand::getSelectors(void)
             ::aurum::Element* elm = mResponse->add_elements();
             elm->set_elementid(key);
             elm->set_package(obj->getApplicationPackage());
+
+            ::aurum::Rect *rect = elm->mutable_geometry();
+            const Rect<int> &size = obj->getBoundingBox();
+            rect->set_x(size.mTopLeft.x);
+            rect->set_y(size.mTopLeft.y);
+            rect->set_width(size.width());
+            rect->set_height(size.height());
+            elm->set_widget_type(obj->getElementType());
+            elm->set_widget_style(obj->getElementStyle());
+
+            elm->set_text(obj->getText());
+            elm->set_id(obj->getId());
+            elm->set_automationid(obj->getAutomationId());
+            elm->set_package(obj->getApplicationPackage());
+            elm->set_role(obj->getRole());
+
+            elm->set_ischecked(obj->isChecked());
+            elm->set_ischeckable(obj->isCheckable());
+            elm->set_isclickable(obj->isClickable());
+            elm->set_isenabled(obj->isEnabled());
+            elm->set_isfocused(obj->isFocused());
+            elm->set_isfocusable(obj->isFocusable());
+            elm->set_isscrollable(obj->isScrollable());
+            elm->set_isselected(obj->isSelected());
+            elm->set_isshowing(obj->isShowing());
+            elm->set_isactive(obj->isActive());
+            elm->set_isvisible(obj->isVisible());
+            elm->set_isselectable(obj->isSelectable());
         }
         mResponse->set_status(::aurum::RspStatus::OK);
     }