Forgot adding new files
[apps/agl-service-windowmanager-2017.git] / src / layout_manager.cpp
1 /*\r
2  * Copyright (c) 2017 TOYOTA MOTOR CORPORATION\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *      http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 #include <assert.h>\r
18 #include "layers.hpp"\r
19 #include "layout_manager.hpp"\r
20 \r
21 using std::string;\r
22 \r
23 namespace wm {\r
24 \r
25 LayoutManager::LayoutManager(const string& path) : wm_layers()\r
26 {\r
27     WMError ret = this->load(path);\r
28     assert(ret == WMError::SUCCESS);\r
29 }\r
30 \r
31 LayoutManager::~LayoutManager()\r
32 {}\r
33 \r
34 unsigned LayoutManager::getNewLayerID(const string& role)\r
35 {\r
36     unsigned ret = 0;\r
37     for(const auto& l: this->wm_layers)\r
38     {\r
39         ret = l->getNewLayerID(role);\r
40         if(ret != 0)\r
41         {\r
42             break;\r
43         }\r
44     }\r
45     return ret;\r
46 }\r
47 \r
48 WMError LayoutManager::updateLayer(WMLayer& wm_layer)\r
49 {\r
50     return WMError::SUCCESS;\r
51 }\r
52 \r
53 void LayoutManager::commitChange() {}\r
54 \r
55 void LayoutManager::undoUpdate() {}\r
56 \r
57 WMError LayoutManager::load(const string &path)\r
58 {\r
59     return WMError::SUCCESS;\r
60 }\r
61 \r
62 } // namespace wm