/* * 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.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