/* * Copyright (c) 2021, Nick Vella * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include #include #include class DemoWizardDialog : public GUI::WizardDialog { C_OBJECT(DemoWizardDialog); public: String page_1_location() { return m_page_1_location_text_box->get_text(); } private: DemoWizardDialog(GUI::Window* parent_window); RefPtr m_front_page; RefPtr m_page_1; RefPtr m_page_1_location_text_box; RefPtr m_page_2; RefPtr m_page_2_progressbar; int m_page_2_progress_value { 0 }; RefPtr m_page_2_timer; RefPtr m_back_page; };