- struct json_object *display_area;
- const char *area = nullptr;
- if(json_object_object_get_ex(param, _area, &display_area))
- area = json_object_get_string(display_area);
-
- struct json_object *param_data;
- const char* data = nullptr;
- if(json_object_object_get_ex(param, _data, ¶m_data))
- data = json_object_to_json_string(param_data);
-
- m_dspreq = QString(replyto);
- if(m_req.contains(m_dspreq)) {
- m_req[m_dspreq] = qMakePair(qml_file, QString(data));
+ if (this->getDisplayStatus() == HIDING) {
+ this->activateWindow(_myrole, "on_screen");
+ }
+ else if(this->getDisplayStatus() == SHOWING) {
+ this->setDisplayStatus(SWAPPING);
+ emit this->hideOnScreen();
+ }
+ else {
+ HMI_DEBUG(APP_ID, "onscreen swapping!");