void ColorVisionDeficiencyConfig::applyConfig(dynvSystem *dynv){
	dynv_set_float(dynv, "strength", gtk_range_get_value(GTK_RANGE(strength)) / 100.0f);

	GtkTreeIter iter;
	if (gtk_combo_box_get_active_iter(GTK_COMBO_BOX(type), &iter)) {
		GtkTreeModel* model = gtk_combo_box_get_model(GTK_COMBO_BOX(type));
		ColorVisionDeficiency::DeficiencyType type_id;
		gtk_tree_model_get(model, &iter, 1, &type_id, -1);
		dynv_set_string(dynv, "type", ColorVisionDeficiency::deficiency_type_string[type_id]);
	}
}
Beispiel #2
0
void GammaModification::serialize(struct dynvSystem *dynv)
{
	dynv_set_float(dynv, "value", value);
	Transformation::serialize(dynv);
}
Beispiel #3
0
void GammaModificationConfig::applyConfig(dynvSystem *dynv){
	dynv_set_float(dynv, "value", gtk_spin_button_get_value(GTK_SPIN_BUTTON(value)));
}
void ColorVisionDeficiency::serialize(struct dynvSystem *dynv)
{
	dynv_set_float(dynv, "strength", strength);
	dynv_set_string(dynv, "type", deficiency_type_string[type]);
	Transformation::serialize(dynv);
}