10#ifndef SPLASH_OVERLAY_H
11#define SPLASH_OVERLAY_H
18#include <QElapsedTimer>
20class QGraphicsOpacityEffect;
21class QPropertyAnimation;
75 QString action_subtext_;
76 QElapsedTimer elapsed_timer_;
78 QGraphicsOpacityEffect *opacity_effect_;
79 QPropertyAnimation *fade_animation_;
friend void splash_update(register_action_e action, const char *message, void *dummy)
C-linkage callback registered with the Wireshark registration framework.
Definition splash_overlay.cpp:64
SplashOverlay(QWidget *parent=0)
Constructs the SplashOverlay and begins tracking registration progress.
Definition splash_overlay.cpp:69
~SplashOverlay()
Destroys the SplashOverlay and releases animation resources.
Definition splash_overlay.cpp:97
void fadeOut()
Starts a fade-out animation; the widget is hidden when the animation completes.
Definition splash_overlay.cpp:103
void paintEvent(QPaintEvent *event) override
Renders the overlay background, progress bar, and status text.
Definition splash_overlay.cpp:108
register_action_e
Identifies the current registration or initialization phase during Wireshark startup.
Definition register.h:21
void splash_update(register_action_e action, const char *message, void *dummy)
Updates the splash overlay with a new action and message.
Definition splash_overlay.cpp:64