/* * Copyright (c) 2021, Nick Vella * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include #include #include #include namespace GUI { ErrorOr> WizardPage::create(StringView title, StringView subtitle) { auto page = TRY(adopt_nonnull_ref_or_enomem(new (nothrow) WizardPage())); TRY(page->build(TRY(String::from_utf8(title)), TRY(String::from_utf8(subtitle)))); return page; } ErrorOr WizardPage::build(String title, String subtitle) { set_layout(Margins {}, 0); auto& header_widget = add(); header_widget.set_fill_with_background_color(true); header_widget.set_background_role(Gfx::ColorRole::Base); header_widget.set_fixed_height(58); header_widget.set_layout(Margins { 15, 30, 0 }); m_title_label = header_widget.add