ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::util::WidgetOverlayer Class Reference

#include <WidgetOverlayer.h>

Inheritance diagram for hdps::util::WidgetOverlayer:

Public Member Functions

 WidgetOverlayer (QObject *parent, QWidget *sourceWidget, QWidget *targetWidget, float initialOpacity=1.0f)
 
bool eventFilter (QObject *target, QEvent *event) override
 
util::WidgetFadergetWidgetFader ()
 

Detailed Description

Widget overlayer utility class

Helper class for:

  • Layering a widget on top of another widget and synchronizing its geometry
  • Animating the source widget opacity
Author
Thomas Kroes

Constructor & Destructor Documentation

◆ WidgetOverlayer()

hdps::util::WidgetOverlayer::WidgetOverlayer ( QObject *  parent,
QWidget *  sourceWidget,
QWidget *  targetWidget,
float  initialOpacity = 1.0f 
)

Construct widget overlayer with parent object, sourceWidget and targetWidget

Parameters
parentPointer to parent object
sourceWidgetPointer to source widget (will be layered on top of the targetWidget)
targetWidgetPointer to target widget
initialOpacityOpacity of sourceWidget at initialization

Member Function Documentation

◆ eventFilter()

bool hdps::util::WidgetOverlayer::eventFilter ( QObject *  target,
QEvent *  event 
)
override

Respond to target events

Parameters
targetObject of which an event occurred
eventThe event that took place

◆ getWidgetFader()

hdps::util::WidgetFader & hdps::util::WidgetOverlayer::getWidgetFader ( )

Get widget fader

Returns
Reference to widget fader

The documentation for this class was generated from the following files: