provider.setOutputEvent(MMI_KEY_UI_CLICKABLE_OBJECT);
provider.setUiClickableObject(resultType, __appId.c_str(), tooltipType, __itemList.size(), timestamp);
+ provider.setGridDepth(__currentGridInfo.currentStep + 1);
for (auto &item : *itemList) {
provider.addInfoClickableObject(item.index, item.coordX, item.coordY, item.width, item.height, item.label.c_str());
mNumClickableObj = numClickableObj;
}
+void JsonProvider::setGridDepth(int gridDepth)
+{
+ if (!mUiClickableObj)
+ mUiClickableObj = json_object_new();
+
+ json_object_set_int_member(mUiClickableObj, MMI_KEY_GRID_DEPTH, gridDepth);
+}
+
+
void JsonProvider::addInfoClickableObject(int idx, int x, int y, int w, int h, const char* text)
{
if (!mUiClickableArr) {
void setAsrFinalResult(const char* result, int timeStamp); // "asr-final-result", object
void setUiClickableObject(const char* resultType, const char* fgApp, const char* tooltipType, int numClickableObj, int timeStamp); // "ui-clickable-object", object
+ void setGridDepth(int gridDepth);
void addInfoClickableObject(int idx, int x, int y, int w, int h, const char* text);
void setUiClickedObject(const char* fgApp, int timeStamp, int idx, int x, int y, int w, int h, const char* text); // "ui-clicked-object", object