Add grid depth information to output result 18/281718/1
authorSuyeon Hwang <stom.hwang@samsung.com>
Wed, 21 Sep 2022 04:27:40 +0000 (13:27 +0900)
committerTizen AI <ai.tzn.sec@samsung.com>
Wed, 21 Sep 2022 04:44:34 +0000 (13:44 +0900)
Change-Id: Ib499bda19e714450e56d423b0074f87b50b403c6
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
src/mmimgr/iu/VoiceTouchEngine.cpp
src/mmimgr/iu/json_provider.cpp
src/mmimgr/iu/json_provider.h

index 9a4bdd3..4a1dab2 100644 (file)
@@ -352,6 +352,7 @@ void VoiceTouchEngine::makeClickableItemInfo(int timestamp, JsonProvider &provid
 
        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());
index 3e3fee8..82086a7 100644 (file)
@@ -101,6 +101,15 @@ void JsonProvider::setUiClickableObject(const char* resultType, const char* fgAp
        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) {
index deece89..fa77e65 100644 (file)
@@ -56,6 +56,7 @@ public:
     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