diff options
Diffstat (limited to 'src/app.cpp')
-rw-r--r-- | src/app.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/app.cpp b/src/app.cpp index 7d2f121..a30a963 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -96,11 +96,12 @@ struct result<layer_map> load_layer_map(char const *filename) { namespace rm { App *context; static void eventHandler(json_object* json_out) { - context->updateWindowResource(json_out); + context->updateWindowResources(json_out); } } // namespace rm -void App::updateWindowResource(json_object* json_out) { + +void App::updateCarStates(json_object* json_out) { // Check parking brake state json_object* json_parking_brake; if (!json_object_object_get_ex(json_out, "parking_brake", &json_parking_brake)) { @@ -238,7 +239,9 @@ void App::updateWindowResource(json_object* json_out) { return; } } +} +void App::updateLayers(json_object* json_out) { // Get displayed roles from current layout json_object* json_layers; if (!json_object_object_get_ex(json_out, "layers", &json_layers)) { @@ -320,6 +323,13 @@ void App::updateWindowResource(json_object* json_out) { } } +void App::updateWindowResources(json_object* json_out) { + // Update car states + this->updateCarStates(json_out); + + // Update layers + this->updateLayers(json_out); +} /** * App Impl |