diff options
Diffstat (limited to 'src/wm_client.cpp')
-rw-r--r-- | src/wm_client.cpp | 81 |
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 |