int alarm_enabled;
int alarm_high_threshold;
int alarm_low_threshold;
- unsigned int appindicator_enabled;
+ bool appindicator_enabled;
unsigned int appindicator_label_enabled;
unsigned int display_enabled;
};
p->sensor = s;
p->name = strdup(s->name);
- p->graph_enabled = s->graph_enabled;
- p->alarm_enabled = s->alarm_enabled;
+ p->graph_enabled = config_is_sensor_graph_enabled(s->id);
+ p->alarm_enabled = config_get_sensor_alarm_enabled(s->id);
p->color = color_dup(s->color);
p->display_enabled = config_is_sensor_enabled(s->id);
= celsius_to_fahrenheit(s->alarm_low_threshold);
}
- p->appindicator_enabled = s->appindicator_enabled;
+ p->appindicator_enabled = config_is_appindicator_enabled(s->id);
p->appindicator_label_enabled
= config_is_appindicator_label_enabled(s->id);
config_set_sensor_name(s->id, s->name);
}
- if (s->graph_enabled != p->graph_enabled) {
- s->graph_enabled = p->graph_enabled;
- config_set_sensor_graph_enabled(s->id, s->graph_enabled);
- }
+ config_set_sensor_graph_enabled(s->id, p->graph_enabled);
if (is_temp_type(s->type) && cfg->temperature_unit == FAHRENHEIT) {
s->alarm_high_threshold
config_set_sensor_alarm_high_threshold(s->id, s->alarm_high_threshold);
config_set_sensor_alarm_low_threshold(s->id, s->alarm_low_threshold);
- if (s->alarm_enabled != p->alarm_enabled) {
- s->alarm_enabled = p->alarm_enabled;
- config_set_sensor_alarm_enabled(s->id, s->alarm_enabled);
- }
+ config_set_sensor_alarm_enabled(s->id, p->alarm_enabled);
color_set(s->color,
p->color->red,
p->color->blue);
config_set_sensor_color(s->id, s->color);
- if (s->appindicator_enabled != p->appindicator_enabled) {
- s->appindicator_enabled = p->appindicator_enabled;
- config_set_appindicator_enabled(s->id, s->appindicator_enabled);
- }
+ config_set_appindicator_enabled(s->id, p->appindicator_enabled);
config_set_appindicator_label_enabled(s->id,
p->appindicator_label_enabled);