|
ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
|
#include <WidgetFader.h>
Signals | |
| void | fadedIn () |
| void | fadedOut () |
Public Member Functions | |
| WidgetFader (QObject *parent, QWidget *targetWidget, float opacity=0.0f, float minimumOpacity=0.0f, float maximumOpacity=1.0f, std::int32_t fadeInDuration=150, std::int32_t fadeOutDuration=150) | |
| void | fadeIn (std::int32_t duration=-1) |
| void | fadeOut (std::int32_t duration=-1) |
| void | setOpacity (float opacity, std::uint32_t duration=0) |
| bool | isFadedIn () const |
| bool | isFadedOut () const |
| float | getMinimumOpacity () const |
| float | getMaximumOpacity () const |
| void | setMinimumOpacity (float minimumOpacity) |
| void | setMaximumOpacity (float maximumOpacity) |
| std::int32_t | getFadeInDuration () const |
| std::int32_t | getFadeOutDuration () const |
| void | setFadeInDuration (std::int32_t fadeInDuration) |
| void | setFadeOutDuration (std::int32_t fadeOutDuration) |
| QGraphicsOpacityEffect & | getOpacityEffect () |
Widget fader utility class
Helper class for fading in/out a target widget.
| hdps::util::WidgetFader::WidgetFader | ( | QObject * | parent, |
| QWidget * | targetWidget, | ||
| float | opacity = 0.0f, |
||
| float | minimumOpacity = 0.0f, |
||
| float | maximumOpacity = 1.0f, |
||
| std::int32_t | fadeInDuration = 150, |
||
| std::int32_t | fadeOutDuration = 150 |
||
| ) |
Constructor
| parent | Pointer to parent object |
| targetWidget | Pointer to target widget to fade |
| opacity | Initial opacity [0, 1] |
| minimumOpacity | Target fade in opacity [0, 1] |
| maximumOpacity | Target fade out opacity [0, 1] |
| animationDuration | Duration of the fade in animation |
| animationDuration | Duration of the fade out animation |
|
signal |
Signals that the animation has faded in
|
signal |
Signals that the animation has faded out
| void hdps::util::WidgetFader::fadeIn | ( | std::int32_t | duration = -1 | ) |
Fade in the target widget
| duration | Only used if duration >= 0, otherwise uses _fadeInDuration |
| void hdps::util::WidgetFader::fadeOut | ( | std::int32_t | duration = -1 | ) |
Fade out the target widget
| duration | Only used if duration >= 0, otherwise uses _fadeOutDuration |
| std::int32_t hdps::util::WidgetFader::getFadeInDuration | ( | ) | const |
Get fade-in duration
| std::int32_t hdps::util::WidgetFader::getFadeOutDuration | ( | ) | const |
Get fade-out duration
| float hdps::util::WidgetFader::getMaximumOpacity | ( | ) | const |
Get maximum opacity
| float hdps::util::WidgetFader::getMinimumOpacity | ( | ) | const |
Get minimum opacity
| QGraphicsOpacityEffect & hdps::util::WidgetFader::getOpacityEffect | ( | ) |
Get opacity effect
| bool hdps::util::WidgetFader::isFadedIn | ( | ) | const |
Get whether the target widget is faded in
| bool hdps::util::WidgetFader::isFadedOut | ( | ) | const |
Get whether the target widget is faded out
| void hdps::util::WidgetFader::setFadeInDuration | ( | std::int32_t | fadeInDuration | ) |
Set fade-in duration
| fadeInDuration | Fade-in duration in milliseconds |
| void hdps::util::WidgetFader::setFadeOutDuration | ( | std::int32_t | fadeOutDuration | ) |
Set fade-out duration
| fadeOutDuration | Fade-out duration in milliseconds |
| void hdps::util::WidgetFader::setMaximumOpacity | ( | float | maximumOpacity | ) |
Set maximum opacity
| maximumOpacity | Maximum opacity |
| void hdps::util::WidgetFader::setMinimumOpacity | ( | float | minimumOpacity | ) |
Set minimum opacity
| minimumOpacity | Minimum opacity |
| void hdps::util::WidgetFader::setOpacity | ( | float | opacity, |
| std::uint32_t | duration = 0 |
||
| ) |
Set opacity
| opacity | Opacity |
| duration | Animation duration |