|
wiRedPanda
Logic Circuit Simulator
|
Semi-transparent overlay displayed at the bottom of the canvas during a circuit exercise. More...
#include <ExerciseOverlay.h>
Public Member Functions | |
| void | closeRequested () |
| ExerciseOverlay (ExerciseEngine *engine, QWidget *parent=nullptr) | |
| void | onExerciseCompleted () |
| void | onRetranslated () |
| void | onStepChanged (int step, int total, const ExerciseStep &stepData) |
| void | repositionToParent () |
Protected Member Functions | |
| void | paintEvent (QPaintEvent *event) override |
Friends | |
| class | TestExerciseEngine |
Semi-transparent overlay displayed at the bottom of the canvas during a circuit exercise.
Definition at line 16 of file ExerciseOverlay.h.
|
explicit |
Definition at line 17 of file ExerciseOverlay.cpp.
References ThemeManager::instance(), and ThemeManager::themeChanged().
| void ExerciseOverlay::closeRequested | ( | ) |
Referenced by onExerciseCompleted().
| void ExerciseOverlay::onExerciseCompleted | ( | ) |
Definition at line 228 of file ExerciseOverlay.cpp.
References closeRequested(), and repositionToParent().
| void ExerciseOverlay::onRetranslated | ( | ) |
Definition at line 208 of file ExerciseOverlay.cpp.
References ExerciseStep::hint, ExerciseStep::instruction, and repositionToParent().
| void ExerciseOverlay::onStepChanged | ( | int | step, |
| int | total, | ||
| const ExerciseStep & | stepData ) |
Definition at line 184 of file ExerciseOverlay.cpp.
References ExerciseStep::hint, ExerciseStep::instruction, repositionToParent(), ExerciseStep::requiredConnections, and ExerciseStep::requiredElements.
|
overrideprotected |
Definition at line 248 of file ExerciseOverlay.cpp.
| void ExerciseOverlay::repositionToParent | ( | ) |
Repositions the overlay to the bottom-centre of its parent widget. Called by WorkSpace::resizeEvent and after reparenting.
Definition at line 173 of file ExerciseOverlay.cpp.
Referenced by onExerciseCompleted(), onRetranslated(), and onStepChanged().
|
friend |
Definition at line 19 of file ExerciseOverlay.h.
References TestExerciseEngine.
Referenced by TestExerciseEngine.