/* * Copyright (c) 2023, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include class ProgressWindow final : public GUI::Window { C_OBJECT_ABSTRACT(ProgressWindow) public: static ErrorOr> try_create(StringView title, GUI::Window* parent = nullptr); virtual ~ProgressWindow() override; void update_progress_label(size_t files_encountered_count); private: ProgressWindow(StringView title, GUI::Window* parent = nullptr); RefPtr m_progress_label; };