From c2fdab514796f8f14cc59cf403a0fc557ce3c8f8 Mon Sep 17 00:00:00 2001 From: Kazumasa Mitsunari Date: Wed, 22 Aug 2018 09:53:15 +0900 Subject: Rename class name LayerManager to LayerControl Change-Id: I60315e2a71af60b2a8e7576bc4313983330b5b3d Signed-off-by: Kazumasa Mitsunari --- src/wm_layer_control.cpp | 62 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/wm_layer_control.cpp (limited to 'src/wm_layer_control.cpp') diff --git a/src/wm_layer_control.cpp b/src/wm_layer_control.cpp new file mode 100644 index 0000000..0d8c924 --- /dev/null +++ b/src/wm_layer_control.cpp @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2017 TOYOTA MOTOR CORPORATION + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include "layers.hpp" +#include "wm_layer_control.hpp" + +using std::string; + +namespace wm { + +LayerControl::LayerControl(const string& path) : wm_layers() +{ + WMError ret = this->load(path); + assert(ret == WMError::SUCCESS); +} + +LayerControl::~LayerControl() +{} + +unsigned LayerControl::getNewLayerID(const string& role) +{ + unsigned ret = 0; + for(const auto& l: this->wm_layers) + { + ret = l->getNewLayerID(role); + if(ret != 0) + { + break; + } + } + return ret; +} + +WMError LayerControl::updateLayer(WMLayer& wm_layer) +{ + return WMError::SUCCESS; +} + +void LayerControl::commitChange() {} + +void LayerControl::undoUpdate() {} + +WMError LayerControl::load(const string &path) +{ + return WMError::SUCCESS; +} + +} // namespace wm \ No newline at end of file -- cgit 1.2.3-korg