X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Flayers.hpp;h=f52886ef5443870dea4a01629d36c9ad755abb71;hb=516f8db80ee3c9d935c9f42468d9bdd6a05b67de;hp=6d0dcf23ec8cbcd70fda06fe67c59669c6a7de41;hpb=085bb9c71fbc5690021390b62d934e7cf95031a6;p=apps%2Fagl-service-windowmanager.git diff --git a/src/layers.hpp b/src/layers.hpp index 6d0dcf2..f52886e 100644 --- a/src/layers.hpp +++ b/src/layers.hpp @@ -65,54 +65,6 @@ struct layer json to_json() const; }; -/* - * WMLayer is the logical container of application/system application(such like HomeScreen) - * This is handled by Window Manager to classify the application. - */ -class WMLayer -{ - public: - enum MANAGEMENT_TYPE - { - TILE, - STACK - }; - - explicit WMLayer(const std::string& name, MANAGEMENT_TYPE type, unsigned begin, unsigned end); - virtual ~WMLayer(); - - const std::string& layerName(); - MANAGEMENT_TYPE layerType(); - void appendRole(const std::string& name); - void appendArea(const std::string& area); - -/* unsigned getNewID(const std::string& role); - void remove(unsigned ivi_layer_id); - void clear(); - bool attach(unsigned ivi_layer_id, const std::string& area); - void stack(unsigned ivi_layer_id, const std::string& area); - bool updateRenderOrder(const std::vector list); */ - - private: - std::string _name = ""; // Layer name - MANAGEMENT_TYPE _type; - std::vector _roles; - unsigned _id_begin; - unsigned _id_end; - // current holding apps. This dynamically changes. - std::vector _ivi_layer_id_list; - // std::map _render_order; -}; - -class LayerManager -{ - public: - void setRenderOrder(const std::vector layer_render_order); - std::vector getAllRenderOrder(); - std::vector>& getAllLayers(); - std::vector getRenderOrder(const std::string& layer_name); -}; - struct layer_map { using json = nlohmann::json;