Improve window manager
[apps/agl-service-windowmanager-2017.git] / src / wm_layer.cpp
index d3e7073..2e30069 100644 (file)
@@ -81,7 +81,7 @@ void LayerState::removeLayer(unsigned layer)
     this->render_order.erase(fwd_itr, this->render_order.end());
 }
 
-void LayerState::setArea(const string& app, const string& area)
+void LayerState::attachAppToArea(const string& app, const string& area)
 {
     this->area2appid[area] = app;
 }
@@ -105,15 +105,14 @@ void LayerState::dump()
     DUMP("    area, app    : %s", apps.c_str());
 }
 
-WMLayer::WMLayer(json_object* j, unsigned uuid) : tmp_state(), state(), uuid(uuid)
+WMLayer::WMLayer(json_object* j, unsigned wm_layer_id) : tmp_state(), state(), wm_layer_id(wm_layer_id)
 {
     this->name = jh::getStringFromJson(j, "name");
     this->role_list = jh::getStringFromJson(j, "role");
-    const char* type = jh::getStringFromJson(j, "type");
     this->id_begin = static_cast<unsigned>(jh::getIntFromJson(j, "id_range_begin"));
     this->id_end = static_cast<unsigned>(jh::getIntFromJson(j, "id_range_end"));
 
-    if (name.size() == 0 || !type)
+    if (name.empty())
     {
         HMI_ERROR("Parse Error!!");
         exit(1);
@@ -123,8 +122,6 @@ WMLayer::WMLayer(json_object* j, unsigned uuid) : tmp_state(), state(), uuid(uui
         HMI_ERROR("INVALID");
         exit(1);
     }
-    string str_type = type;
-    this->type = (str_type == "tile") ? MANAGEMENT_TYPE::TILE : MANAGEMENT_TYPE::STACK;
 }
 
 unsigned WMLayer::getNewLayerID(const string& role)
@@ -201,9 +198,9 @@ void WMLayer::removeLayerFromState(unsigned layer)
     this->tmp_state.removeLayer(layer);
 }
 
-void WMLayer::setAreaToState(const string& app, const string& area)
+void WMLayer::attachAppToArea(const string& app, const string& area)
 {
-    this->tmp_state.setArea(app, area);
+    this->tmp_state.attachAppToArea(app, area);
 }
 
 void WMLayer::appendArea(const string& area)
@@ -211,7 +208,7 @@ void WMLayer::appendArea(const string& area)
     this->area_list.push_back(area);
 }
 
-void WMLayer::terminateApp(unsigned id)
+void WMLayer::appTerminated(unsigned id)
 {
     auto fwd_itr = std::remove_if(this->id_list.begin(), this->id_list.end(),
         [id](unsigned elm) {