1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 23:07:35 +00:00

LibGUI: add a rudimentary framework for Wizards.

This patch provides the basic components needed for developers to create
consistent wizard interface experiences in their applications.
`WizardDialog` provides the dialog frame for the wizard, handling navigation
and presentation.
`AbstractWizardPage`s form the base class of Wizard pages, which are
pushed onto the `WizardDialog` page stack via `WizardDialog::push_page`.
`CoverWizardPage` and `WizardPage` are provided to ease the creation of
Wizard interfaces consistent with the Serenity visual language.
This commit is contained in:
Nick Vella 2021-02-21 22:40:08 +11:00 committed by Andreas Kling
parent 610cec6e72
commit e241dba8d3
12 changed files with 621 additions and 0 deletions