aboutsummaryrefslogtreecommitdiffstats
path: root/src/wm_client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wm_client.cpp')
-rw-r--r--src/wm_client.cpp81
1 files changed, 4 insertions, 77 deletions
diff --git a/src/wm_client.cpp b/src/wm_client.cpp
index baed828..691c3cb 100644
--- a/src/wm_client.cpp
+++ b/src/wm_client.cpp
@@ -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