aboutsummaryrefslogtreecommitdiffstats
path: root/src/app.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/app.cpp')
-rw-r--r--src/app.cpp14
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