- GtkLabel *w_id, *w_type, *w_high_threshold_unit, *w_low_threshold_unit,
- *w_chipname;
- GtkEntry *w_name;
- GtkToggleButton *w_draw, *w_alarm, *w_appindicator_enabled;
- GtkColorButton *w_color;
- GtkSpinButton *w_high_threshold, *w_low_threshold;
- GdkColor *color;
- struct sensor_pref *p = sensor_pref_get(prefs, s);
- int use_celcius;
-
- w_id = GTK_LABEL(gtk_builder_get_object(builder, "sensor_id"));
- gtk_label_set_text(w_id, s->id);
-
- w_type = GTK_LABEL(gtk_builder_get_object(builder, "sensor_type"));
- gtk_label_set_text(w_type, psensor_type_to_str(s->type));
-
- w_name = GTK_ENTRY(gtk_builder_get_object(builder, "sensor_name"));
- gtk_entry_set_text(w_name, p->name);
-
- w_chipname = GTK_LABEL(gtk_builder_get_object(builder, "chip_name"));
- if (s->chip)
- gtk_label_set_text(w_chipname, s->chip);
- else
- gtk_label_set_text(w_chipname, _("Unknown"));
-
- w_draw = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,
- "sensor_draw"));
- gtk_toggle_button_set_active(w_draw, p->enabled);
-
- color = color_to_gdkcolor(p->color);
- w_color = GTK_COLOR_BUTTON(gtk_builder_get_object(builder,
- "sensor_color"));
- gtk_color_button_set_color(w_color, color);
-
- w_alarm = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,
- "sensor_alarm"));
- w_high_threshold = GTK_SPIN_BUTTON(gtk_builder_get_object
- (builder,
- "sensor_alarm_high_threshold"));
- w_low_threshold = GTK_SPIN_BUTTON(gtk_builder_get_object
- (builder,
- "sensor_alarm_low_threshold"));
-
- w_high_threshold_unit = GTK_LABEL(gtk_builder_get_object
- (builder,
- "sensor_alarm_high_threshold_unit"));
- w_low_threshold_unit = GTK_LABEL(gtk_builder_get_object
- (builder,
- "sensor_alarm_low_threshold_unit"));
-
- use_celcius = cfg->temperature_unit == CELCIUS ? 1 : 0;
- gtk_label_set_text(w_high_threshold_unit,
- psensor_type_to_unit_str(s->type,
- use_celcius));
- gtk_label_set_text(w_low_threshold_unit,
- psensor_type_to_unit_str(s->type,
- use_celcius));