/* * Copyright (c) 2021, Nick Vella * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include namespace GUI { class WizardPage : public AbstractWizardPage { C_OBJECT_ABSTRACT(WizardPage); static ErrorOr> create(StringView title, StringView subtitle); Widget& body_widget() { return *m_body_widget; } void set_page_title(String); void set_page_subtitle(String); protected: virtual ErrorOr build(String title, String subtitle); private: WizardPage() = default; RefPtr m_body_widget; RefPtr