1#ifndef CYBER_AUDIO_SLIDER_H
2#define CYBER_AUDIO_SLIDER_H
26 explicit CyberAudioSlider(Qt::Orientation orientation, QWidget *parent =
nullptr);
void leaveEvent(QEvent *event) override
Overridden leave event handler. Animates the glow effect intensity decrease when the mouse leaves.
Definition cyber_audio_slider.cpp:103
void SetGlowIntensity(double intensity)
Sets the intensity of the glow effect. Triggers a repaint of the slider.
Definition cyber_audio_slider.cpp:13
void enterEvent(QEvent *event) override
Overridden enter event handler. Animates the glow effect intensity increase on mouse hover.
Definition cyber_audio_slider.cpp:93
CyberAudioSlider(Qt::Orientation orientation, QWidget *parent=nullptr)
Constructs a CyberAudioSlider. Initializes the slider with the specified orientation and applies basi...
Definition cyber_audio_slider.cpp:8
void paintEvent(QPaintEvent *event) override
Overridden paint event handler. Draws the custom slider appearance. Renders the track,...
Definition cyber_audio_slider.cpp:18
double GetGlowIntensity() const
Gets the current intensity of the glow effect.
Definition cyber_audio_slider.h:32
double glowIntensity
Property controlling the intensity of the handle's glow effect (0.0 to 1.0). Animatable.
Definition cyber_audio_slider.h:16
double glow_intensity_
Current intensity of the glow effect. Modified by animations on hover.
Definition cyber_audio_slider.h:64