void bimp_init_batch() { list_contains_changeformat = bimp_list_contains_manip(MANIP_CHANGEFORMAT); list_contains_rename = bimp_list_contains_manip(MANIP_RENAME); list_contains_watermark = bimp_list_contains_manip(MANIP_WATERMARK); list_contains_savingplugin = bimp_list_contains_savingplugin(); colorcurve_init = FALSE; }
/* Appends a default manipulation to the step list */ manipulation bimp_append_manipulation(manipulation_type type) { manipulation newman = NULL; /* newman, paul newman. */ if (type != MANIP_USERDEF && bimp_list_contains_manip(type)) { return NULL; } else { if (type == MANIP_RESIZE) { newman = manipulation_resize_new(); } else if (type == MANIP_CROP) { newman = manipulation_crop_new(); } else if (type == MANIP_FLIPROTATE) { newman = manipulation_fliprotate_new(); } else if (type == MANIP_COLOR) { newman = manipulation_color_new(); } else if (type == MANIP_SHARPBLUR) { newman = manipulation_sharpblur_new(); } else if (type == MANIP_WATERMARK) { newman = manipulation_watermark_new(); } else if (type == MANIP_CHANGEFORMAT) { newman = manipulation_changeformat_new(); } else if (type == MANIP_RENAME) { newman = manipulation_rename_new(); } else if (type == MANIP_USERDEF) { newman = manipulation_userdef_new(); } bimp_selected_manipulations = g_slist_append(bimp_selected_manipulations, newman); return newman; } }