/* * Copyright (c) 2021, Nick Vella * * SPDX-License-Identifier: BSD-2-Clause */ #include namespace GUI { AbstractWizardPage::AbstractWizardPage() { } AbstractWizardPage::~AbstractWizardPage() { } RefPtr AbstractWizardPage::next_page() { if (on_next_page) return on_next_page(); return nullptr; } bool AbstractWizardPage::can_go_next() { return !!on_next_page; } void AbstractWizardPage::page_enter() { if (on_page_enter) return on_page_enter(); } void AbstractWizardPage::page_leave() { if (on_page_leave) return on_page_leave(); } }