/* * Copyright (c) 2021, Nick Vella * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include #include #include namespace GUI { ErrorOr> CoverWizardPage::create(StringView title, StringView subtitle) { auto page = TRY(adopt_nonnull_ref_or_enomem(new (nothrow) CoverWizardPage())); TRY(page->build(TRY(String::from_utf8(title)), TRY(String::from_utf8(subtitle)))); return page; } ErrorOr CoverWizardPage::build(String title, String subtitle) { set_fill_with_background_color(true); set_background_role(Gfx::ColorRole::Base); set_layout(); m_banner_image_widget = add(); m_banner_image_widget->set_fixed_size(160, 315); m_banner_image_widget->load_from_file("/res/graphics/wizard-banner-simple.png"sv); m_content_widget = add(); m_content_widget->set_layout(20); m_header_label = m_content_widget->add