Пример #1
0
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);
	}
}
Пример #2
0
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);
	}
}
Пример #3
0
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);
	}
}