|
wiRedPanda
Logic Circuit Simulator
|
#include <TourOverlay.h>
Public Types | |
| using | TargetResolver = std::function<QRect(const QString &targetId)> |
Public Member Functions | |
| void | closeRequested () |
| void | onRetranslated () |
| void | onStepChanged (int step, int total, const TourStep &stepData) |
| void | onTourFinished () |
| void | setParentWindow (QWidget *newParent) |
| Re-parents the overlay to newParent and reinstalls the resize event filter. | |
| void | setTargetResolver (TargetResolver resolver) |
| TourOverlay (TourEngine *engine, QWidget *parent=nullptr) | |
Protected Member Functions | |
| bool | eventFilter (QObject *obj, QEvent *event) override |
| void | paintEvent (QPaintEvent *event) override |
Friends | |
| class | TestTourEngine |
Full-window overlay for the guided interface tour.
Dims the entire centralWidget area and punches a spotlight hole over the target widget. A floating callout panel shows the step title, body text, and Prev/Next navigation buttons.
Definition at line 24 of file TourOverlay.h.
| using TourOverlay::TargetResolver = std::function<QRect(const QString &targetId)> |
Definition at line 30 of file TourOverlay.h.
|
explicit |
Definition at line 25 of file TourOverlay.cpp.
References ThemeManager::instance(), and ThemeManager::themeChanged().
| void TourOverlay::closeRequested | ( | ) |
Referenced by onTourFinished().
|
overrideprotected |
Definition at line 194 of file TourOverlay.cpp.
| void TourOverlay::onRetranslated | ( | ) |
Definition at line 229 of file TourOverlay.cpp.
References TourStep::body, and TourStep::title.
| void TourOverlay::onStepChanged | ( | int | step, |
| int | total, | ||
| const TourStep & | stepData ) |
Definition at line 203 of file TourOverlay.cpp.
References TourStep::body, TourStep::target, and TourStep::title.
| void TourOverlay::onTourFinished | ( | ) |
Definition at line 249 of file TourOverlay.cpp.
References closeRequested().
|
overrideprotected |
Definition at line 293 of file TourOverlay.cpp.
References kSpotlightPad.
| void TourOverlay::setParentWindow | ( | QWidget * | newParent | ) |
Re-parents the overlay to newParent and reinstalls the resize event filter.
Definition at line 45 of file TourOverlay.cpp.
| void TourOverlay::setTargetResolver | ( | TargetResolver | resolver | ) |
Registers a callback that maps a target-id string to a highlight rect in the overlay's local coordinate space. Called once after construction.
Definition at line 40 of file TourOverlay.cpp.
|
friend |
Definition at line 27 of file TourOverlay.h.
References TestTourEngine.
Referenced by TestTourEngine.