// Copyright (c) the JPEG XL Project Authors. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. #include "plugins/gimp/common.h" namespace jxl { JpegXlGimpProgress::JpegXlGimpProgress(const char *message) { cur_progress = 0; max_progress = 100; gimp_progress_init_printf("%s\n", message); } void JpegXlGimpProgress::update() { gimp_progress_update(static_cast(++cur_progress) / static_cast(max_progress)); } void JpegXlGimpProgress::finished() { gimp_progress_update(1.0); } } // namespace jxl