}
rotate_and_cleanup = proc { |angle|
- rotate(angle, thumbnail_img, img, $xmldir.elements["*[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y])
cleanup_all_thumbnails.call
+ rotate(angle, thumbnail_img, img, $xmldir.elements["*[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y])
}
move = proc { |direction|
color_swap_and_cleanup = proc {
perform_color_swap_and_cleanup = proc {
+ cleanup_all_thumbnails.call
color_swap($xmldir.elements["*[@filename='#{filename}']"], '')
my_gen_real_thumbnail.call
}
- cleanup_all_thumbnails.call
perform_color_swap_and_cleanup.call
save_undo(_("color swap"),
change_frame_offset_and_cleanup_real = proc { |values|
perform_change_frame_offset_and_cleanup = proc { |val|
+ cleanup_all_thumbnails.call
change_frame_offset($xmldir.elements["*[@filename='#{filename}']"], '', val)
my_gen_real_thumbnail.call
}
change_pano_amount_and_cleanup_real = proc { |values|
perform_change_pano_amount_and_cleanup = proc { |val|
+ cleanup_all_thumbnails.call
change_pano_amount($xmldir.elements["*[@filename='#{filename}']"], '', val)
}
perform_change_pano_amount_and_cleanup.call(values[:new])
whitebalance_and_cleanup_real = proc { |values|
perform_change_whitebalance_and_cleanup = proc { |val|
+ cleanup_all_thumbnails.call
change_whitebalance($xmldir.elements["*[@filename='#{filename}']"], '', val)
recalc_whitebalance(val, fullpath, thumbnail_img, img,
$xmldir.elements["*[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y], '')
- cleanup_all_thumbnails.call
}
perform_change_whitebalance_and_cleanup.call(values[:new])
gammacorrect_and_cleanup_real = proc { |values|
perform_change_gammacorrect_and_cleanup = Proc.new { |val|
+ cleanup_all_thumbnails.call
change_gammacorrect($xmldir.elements["*[@filename='#{filename}']"], '', val)
recalc_gammacorrect(val, fullpath, thumbnail_img, img,
$xmldir.elements["*[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y], '')
- cleanup_all_thumbnails.call
}
perform_change_gammacorrect_and_cleanup.call(values[:new])
enhance_and_cleanup = proc {
perform_enhance_and_cleanup = proc {
+ cleanup_all_thumbnails.call
enhance($xmldir.elements["*[@filename='#{filename}']"], '')
my_gen_real_thumbnail.call
}