}
provider.setOutputEvent(MMI_KEY_UI_CLICKABLE_OBJECT);
- provider.setUiClickableObject(resultType, __appId.c_str(), tooltipType, __itemList.size(), timestamp);
+ provider.setUiClickableObject(resultType, tooltipType, __itemList.size(), timestamp);
provider.setGridDepth(__currentGridInfo.currentStep + 1);
for (auto &item : *itemList) {
provider.setOutputEvent(MMI_KEY_UI_CLICKED_OBJECT);
UiClickedObject object;
- object.fgApp = __appId.c_str();
object.timeStamp = timestamp;
object.idx = item.index;
object.x = item.coordX;
json_object_set_int_member(mAsrFinalObj, MMI_KEY_TIMESTAMP, timeStamp);
}
-void JsonProvider::setUiClickableObject(const char* resultType, const char* fgApp, const char* tooltipType, int numClickableObj, int timeStamp)
+void JsonProvider::setUiClickableObject(const char* resultType, const char* tooltipType, int numClickableObj, int timeStamp)
{
if (!mUiClickableObj)
mUiClickableObj = json_object_new();
json_object_set_object_member(mRootObj, MMI_KEY_UI_CLICKABLE_OBJECT, mUiClickableObj);
json_object_set_string_member(mUiClickableObj, MMI_KEY_UI_OBJECT_RESULT_TYPE, resultType);
- json_object_set_string_member(mUiClickableObj, MMI_KEY_FOREGROUND_APP, fgApp);
json_object_set_string_member(mUiClickableObj, MMI_KEY_TOOLTIP_TYPE, tooltipType);
json_object_set_int_member(mUiClickableObj, MMI_KEY_NUM_OF_CLICKABLE_OBJECTS, numClickableObj);
json_object_set_int_member(mUiClickableObj, MMI_KEY_TIMESTAMP, timeStamp);
mUiClickedObj = json_object_new();
json_object_set_object_member(mRootObj, MMI_KEY_UI_CLICKED_OBJECT, mUiClickedObj);
- json_object_set_string_member(mUiClickedObj, MMI_KEY_FOREGROUND_APP, object.fgApp);
json_object_set_int_member(mUiClickedObj, MMI_KEY_TIMESTAMP, object.timeStamp);
json_object_set_string_member(mUiClickedObj, MMI_KEY_UI_OBJECT_RESULT_TYPE, object.resultType);
json_object_set_int_member(mUiClickedObj, MMI_KEY_GRID_DEPTH, object.gridDepth);
#define MMI_KEY_SHOW_TOOLTIPS "showTooltips" // TODO: make as enum type
#define MMI_KEY_SHOW_GRIDS "showGrids" // TODO: make as enum type
#define MMI_KEY_CLICK_OBJECT "clickObject" // TODO: make as enum type
-#define MMI_KEY_FOREGROUND_APP "foregroundApp"
#define MMI_KEY_TOOLTIP_TYPE "tooltipType"
#define MMI_KEY_TOOLTIP_TYPE_NUMBER "tooltipNumber"
#define MMI_KEY_TOOLTIP_TYPE_TEXT "tooltipText"
#define MMI_REASON_NO_CLICKABLE_OBJECTS "noClickableObjects"
struct UiClickedObject{
- const char* fgApp;
int timeStamp;
int idx;
int x;
void setAsrPartialResult(const char* result, int timeStamp); // "asr-partial-result", object
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 setUiClickableObject(const char* resultType, 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);