123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System;
- using static Terminal.Gui.Wizard;
- namespace Terminal.Gui {
- /// <summary>
- /// <see cref="EventArgs"/> for <see cref="WizardStep"/> transition events.
- /// </summary>
- public class WizardButtonEventArgs : EventArgs {
- /// <summary>
- /// Set to true to cancel the transition to the next step.
- /// </summary>
- public bool Cancel { get; set; }
- /// <summary>
- /// Initializes a new instance of <see cref="WizardButtonEventArgs"/>
- /// </summary>
- public WizardButtonEventArgs ()
- {
- Cancel = false;
- }
- }
- /// <summary>
- /// <see cref="EventArgs"/> for <see cref="WizardStep"/> events.
- /// </summary>
- public class StepChangeEventArgs : EventArgs {
- /// <summary>
- /// The current (or previous) <see cref="WizardStep"/>.
- /// </summary>
- public WizardStep OldStep { get; }
- /// <summary>
- /// The <see cref="WizardStep"/> the <see cref="Wizard"/> is changing to or has changed to.
- /// </summary>
- public WizardStep NewStep { get; }
- /// <summary>
- /// Event handlers can set to true before returning to cancel the step transition.
- /// </summary>
- public bool Cancel { get; set; }
- /// <summary>
- /// Initializes a new instance of <see cref="StepChangeEventArgs"/>
- /// </summary>
- /// <param name="oldStep">The current <see cref="WizardStep"/>.</param>
- /// <param name="newStep">The new <see cref="WizardStep"/>.</param>
- public StepChangeEventArgs (WizardStep oldStep, WizardStep newStep)
- {
- OldStep = oldStep;
- NewStep = newStep;
- Cancel = false;
- }
- }
- }
|