Serenity Operating System
1/*
2 * Copyright (c) 2021, Nick Vella <nick@nxk.io>
3 * Copyright (c) 2022, the SerenityOS developers.
4 *
5 * SPDX-License-Identifier: BSD-2-Clause
6 */
7
8#include <LibGUI/Wizards/AbstractWizardPage.h>
9
10namespace GUI {
11
12RefPtr<AbstractWizardPage> AbstractWizardPage::next_page()
13{
14 if (on_next_page)
15 return on_next_page();
16 return nullptr;
17}
18
19bool AbstractWizardPage::can_go_next()
20{
21 return !!on_next_page;
22}
23
24void AbstractWizardPage::page_enter()
25{
26 if (on_page_enter)
27 return on_page_enter();
28}
29
30void AbstractWizardPage::page_leave()
31{
32 if (on_page_leave)
33 return on_page_leave();
34}
35
36}