/* * Copyright (c) 2021-2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include class WelcomeWidget final : public GUI::Widget { C_OBJECT(WelcomeWidget); public: virtual ~WelcomeWidget() override = default; private: WelcomeWidget(); virtual void paint_event(GUI::PaintEvent&) override; void set_random_tip(); void open_and_parse_tips_file(); void open_and_parse_readme_file(); RefPtr m_close_button; RefPtr m_next_button; RefPtr m_help_button; RefPtr m_new_button; RefPtr m_tip_label; RefPtr m_startup_checkbox; RefPtr m_web_view; size_t m_initial_tip_index { 0 }; Vector m_tips; };