-static void apply_pref(struct sensor_pref *p, int pos, struct config *cfg)
-{
- struct psensor *s;
-
- s = p->sensor;
-
- if (strcmp(p->name, s->name)) {
- free(s->name);
- s->name = strdup(p->name);
- config_set_sensor_name(s->id, s->name);
- }
-
- config_set_sensor_graph_enabled(s->id, p->graph_enabled);
-
- if (is_temp_type(s->type) && cfg->temperature_unit == FAHRENHEIT) {
- s->alarm_high_threshold
- = fahrenheit_to_celsius(p->alarm_high_threshold);
- s->alarm_low_threshold
- = fahrenheit_to_celsius(p->alarm_low_threshold);
- } else {
- s->alarm_high_threshold = p->alarm_high_threshold;
- s->alarm_low_threshold = p->alarm_low_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);
-
- config_set_sensor_alarm_enabled(s->id, p->alarm_enabled);
-
- config_set_sensor_color(s->id, p->color);
-
- config_set_appindicator_enabled(s->id, p->appindicator_enabled);
-
- config_set_appindicator_label_enabled(s->id,
- p->appindicator_label_enabled);
-
- config_set_sensor_position(s->id, pos);
-
- config_set_sensor_enabled(s->id, p->display_enabled);
-}
-
-static void apply_prefs(GtkTreeModel *model, struct config *cfg)
-{
- gboolean valid;
- struct sensor_pref *spref;
- GtkTreeIter iter;
- int i;
-
- valid = gtk_tree_model_get_iter_first(model, &iter);
- i = 0;
- while (valid) {
- gtk_tree_model_get(model, &iter, COL_SENSOR_PREF, &spref, -1);
- apply_pref(spref, i, cfg);
- valid = gtk_tree_model_iter_next(model, &iter);
- i++;
- }
- config_sync();
-}
-