Remove unnecessary functions
[apps/agl-service-windowmanager-2017.git] / src / wm_client.cpp
index baed828..691c3cb 100644 (file)
@@ -96,27 +96,6 @@ string WMClient::appID() const
     return this->id;
 }
 
-unsigned WMClient::surfaceID(const string &role) const
-{
-    if (0 == this->role2surface.count(role))
-    {
-        return INVALID_SURFACE_ID;
-    }
-    return this->role2surface.at(role);
-}
-
-std::string WMClient::role(unsigned surface) const
-{
-    for(const auto& x : this->role2surface)
-    {
-        if(x.second == surface)
-        {
-            return x.first;
-        }
-    }
-    return std::string("");
-}
-
 string WMClient::role() const
 {
     return this->main_role;
@@ -132,41 +111,14 @@ unsigned WMClient::surfaceID() const
     return this->surface;
 }
 
-void WMClient::setRole(const string& role)
-{
-    this->role_list.clear();
-    this->role_list.push_back(role);
-}
-
-void WMClient::appendRole(const string& role)
-{
-    this->role_list.push_back(role);
-}
-
 /**
- * Add the pair of role and surface to the client
+ * Add surface to the client
  *
- * This function set the pair of role and surface to the client.
- * This function is used for the client which has multi surfaces.
- * If the model and relationship for role and surface(layer)
- * is changed, this function will be changed
- * Current Window Manager doesn't use this function.
+ * This function add main surface to the client(ivi_layer).
  *
  * @param     string[in] role
- * @param     unsigned[in] surface
- * @return    true
+ * @return    WMError
  */
-/* bool WMClient::addSurface(const string &role, unsigned surface)
-{
-    HMI_DEBUG("Add role %s with surface %d", role.c_str(), surface);
-    if (0 != this->role2surface.count(role))
-    {
-        HMI_NOTICE("override surfaceID %d with %d", this->role2surface[role], surface);
-    }
-    this->role2surface[role] = surface;
-    return true;
-} */
-
 WMError WMClient::addSurface(unsigned surface)
 {
     this->surface = surface;
@@ -185,28 +137,6 @@ bool WMClient::removeSurfaceIfExist(unsigned surface)
     if(surface == this->surface)
     {
         this->surface = INVALID_SURFACE_ID;
-        return true;
-    }
-    for (auto &x : this->role2surface)
-    {
-        if (surface == x.second)
-        {
-            HMI_INFO("Remove surface from client %s: role %s, surface: %d",
-                                this->id.c_str(), x.first.c_str(), x.second);
-            this->role2surface.erase(x.first);
-            ret = true;
-            break;
-        }
-    }
-    return ret;
-}
-
-bool WMClient::removeRole(const string &role)
-{
-    bool ret = false;
-    if (this->role2surface.count(role) != 0)
-    {
-        this->role2surface.erase(role);
         ret = true;
     }
     return ret;
@@ -251,10 +181,7 @@ void WMClient::dumpInfo()
 {
     DUMP("APPID : %s", id.c_str());
     DUMP("  LAYER : %d", layer);
-    for (const auto &x : this->role2surface)
-    {
-        DUMP("  ROLE  : %s , SURFACE : %d", x.first.c_str(), x.second);
-    }
+    DUMP("  ROLE  : %s , SURFACE : %d", main_role.c_str(), surface);
 }
 
 } // namespace wm
\ No newline at end of file