wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
ExerciseStep Struct Reference

#include <ExerciseStep.h>

Public Attributes

QStringList click
 Widget/action IDs to activate on step enter.
QString context
 "" or "circuit" → overlay on WorkSpace; "bwd" → overlay on BeWavedDolphin.
QString hint
QString instruction
QVector< ExerciseConnectionRequirementrequiredConnections
QVector< ExerciseElementRequirementrequiredElements

Detailed Description

One step in a circuit exercise. A step whose requiredElements AND requiredConnections are both empty is an "observe" step: the engine never auto-advances it; the user must click Next/Finish.

click lists widget/action IDs handled by MainWindow before the step is presented.

Definition at line 26 of file ExerciseStep.h.

Member Data Documentation

◆ click

QStringList ExerciseStep::click

Widget/action IDs to activate on step enter.

Definition at line 31 of file ExerciseStep.h.

◆ context

QString ExerciseStep::context

"" or "circuit" → overlay on WorkSpace; "bwd" → overlay on BeWavedDolphin.

Definition at line 32 of file ExerciseStep.h.

◆ hint

QString ExerciseStep::hint

◆ instruction

QString ExerciseStep::instruction

◆ requiredConnections

QVector<ExerciseConnectionRequirement> ExerciseStep::requiredConnections

Definition at line 30 of file ExerciseStep.h.

Referenced by ExerciseOverlay::onStepChanged().

◆ requiredElements

QVector<ExerciseElementRequirement> ExerciseStep::requiredElements

Definition at line 29 of file ExerciseStep.h.

Referenced by ExerciseOverlay::onStepChanged().


The documentation for this struct was generated from the following file: