void PictureConfig::load_defaults() { if(!defaults) { printf("PictureConfig::load_defaults: no defaults pointer.\n"); return; } defaults->load(); brightness = defaults->get("VIDEO_BRIGHTNESS", 0); hue = defaults->get("VIDEO_HUE", 0); color = defaults->get("VIDEO_COLOR", 0); contrast = defaults->get("VIDEO_CONTRAST", 0); whiteness = defaults->get("VIDEO_WHITENESS", 0); // The device must be probed first to keep unsupported controls from getting // displayed. for(int i = 0; i < controls.total; i++) { PictureItem *item = controls.values[i]; char string[BCTEXTLEN]; item->get_default_string(string); item->value = defaults->get(string, item->value); //printf("PictureConfig::load_defaults %s %d %d\n", item->name, item->device_id, item->value); } }
void PictureConfig::dump() { printf(" VIDEO_BRIGHTNESS=%d\n", brightness); printf(" VIDEO_HUE=%d\n", hue); printf(" VIDEO_COLOR=%d\n", color); printf(" VIDEO_CONTRAST=%d\n", contrast); printf(" VIDEO_WHITENESS=%d\n", whiteness); for(int i = 0; i < controls.total; i++) { PictureItem *item = controls.values[i]; char string[BCTEXTLEN]; item->get_default_string(string); printf(" %s=%d\n", string, item->value); } }
void PictureConfig::save_defaults() { if(!defaults) { printf("PictureConfig::save_defaults: no defaults pointer.\n"); return; } defaults->update("VIDEO_BRIGHTNESS", brightness); defaults->update("VIDEO_HUE", hue); defaults->update("VIDEO_COLOR", color); defaults->update("VIDEO_CONTRAST", contrast); defaults->update("VIDEO_WHITENESS", whiteness); for(int i = 0; i < controls.total; i++) { PictureItem *item = controls.values[i]; char string[BCTEXTLEN]; item->get_default_string(string); defaults->update(string, item->value); //printf("PictureConfig::save_defaults %s %d %d\n", string, item->device_id, item->value); } }