Serenity Operating System
at master 36 lines 621 B view raw
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}