diff options
author | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2018-08-20 18:35:53 +0900 |
---|---|---|
committer | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2018-08-20 18:35:53 +0900 |
commit | 27e4f2d7810666d86bcb525d0e7e513e70c5f021 (patch) | |
tree | 62ae812335ebc4fee0d63086e1ae29f1b52b84bc /src/layers.hpp | |
parent | c22f1a8f722b2249d62bfebb0a035556aa84b0cd (diff) |
Add initialize of Layout Manager
Layout Manager is not suitable in this case... but this name is set be architecture...
Change-Id: Ia1612f243dcae2af229357cc982918b2b5ea7d7d
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/layers.hpp')
-rw-r--r-- | src/layers.hpp | 48 |
1 files changed, 0 insertions, 48 deletions
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<unsigned> list); */ - - private: - std::string _name = ""; // Layer name - MANAGEMENT_TYPE _type; - std::vector<std::string> _roles; - unsigned _id_begin; - unsigned _id_end; - // current holding apps. This dynamically changes. - std::vector<unsigned> _ivi_layer_id_list; - // std::map<std::string, unsigned> _render_order; -}; - -class LayerManager -{ - public: - void setRenderOrder(const std::vector<unsigned> layer_render_order); - std::vector<unsigned> getAllRenderOrder(); - std::vector<std::shared_ptr<WMLayer>>& getAllLayers(); - std::vector<unsigned> getRenderOrder(const std::string& layer_name); -}; - struct layer_map { using json = nlohmann::json; |