aboutsummaryrefslogtreecommitdiffstats
path: root/src/wm_layer.cpp
diff options
context:
space:
mode:
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-09-08 15:28:36 +0900
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-09-08 15:29:08 +0900
commit2f2639950dec4b97984fd6776a850e5d4703ef52 (patch)
tree83a61ec7fa6fc729974d116feddbd03b4e1909e4 /src/wm_layer.cpp
parentf5001e404097c3e55ed9fad207036c55d11f5c8d (diff)
Update wm_layer
* add getUuid * add getWMLayer Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/wm_layer.cpp')
-rw-r--r--src/wm_layer.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/wm_layer.cpp b/src/wm_layer.cpp
index 1948b61..01e8950 100644
--- a/src/wm_layer.cpp
+++ b/src/wm_layer.cpp
@@ -82,7 +82,7 @@ void LayerState::setArea(const string& app, const string& area)
this->area2appid[area] = app;
}
-WMLayer::WMLayer(json_object* j) : tmp_state(), state()
+WMLayer::WMLayer(json_object* j, unsigned uuid) : tmp_state(), state(), uuid(uuid)
{
this->name = jh::getStringFromJson(j, "name");
this->role_list = jh::getStringFromJson(j, "role");
@@ -166,6 +166,11 @@ WMError WMLayer::setLayerState(const LayerState& l)
return WMError::SUCCESS;
}
+void WMLayer::addLayer(unsigned layer)
+{
+ this->tmp_state.addLayer(layer);
+}
+
void WMLayer::appendArea(const string& area)
{
this->area_list.push_back(area);
@@ -203,12 +208,13 @@ bool WMLayer::hasRole(const string& role)
return false;
}
-/* WMError WMLayer::commitChange()
+WMError WMLayer::commitChange()
{
this->state = this->tmp_state;
+ return WMError::SUCCESS;
}
-void WMLayer::undo()
+/* void WMLayer::undo()
{
this->tmp_state = this->state;
}