ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::gui::ProjectSplashScreenAction::Dialog Class Referencefinal

#include <ProjectSplashScreenAction.h>

Inheritance diagram for hdps::gui::ProjectSplashScreenAction::Dialog:

Public Types

enum class  AnimationState { Idle , FadingIn , FadingOut }
 

Public Member Functions

 Dialog (ProjectSplashScreenAction &projectSplashScreenAction, QWidget *parent=nullptr)
 
void open () override
 
void fadeIn ()
 
void fadeOut ()
 
void paintEvent (QPaintEvent *paintEvent)
 

Friends

class ProjectSplashScreenAction
 

Detailed Description

Splash screen dialog class

Member Enumeration Documentation

◆ AnimationState

Enumerator
Idle 
FadingIn 
FadingOut 

Constructor & Destructor Documentation

◆ Dialog()

hdps::gui::ProjectSplashScreenAction::Dialog::Dialog ( ProjectSplashScreenAction projectSplashScreenAction,
QWidget *  parent = nullptr 
)

Construct owning projectSplashScreenAction and parent widget

Parameters
projectSplashScreenActionOwning project splash screen action
parentPointer to parent widget

Member Function Documentation

◆ fadeIn()

void hdps::gui::ProjectSplashScreenAction::Dialog::fadeIn ( )

Fade the dialog in

◆ fadeOut()

void hdps::gui::ProjectSplashScreenAction::Dialog::fadeOut ( )

Fade the dialog out and accept

◆ open()

void hdps::gui::ProjectSplashScreenAction::Dialog::open ( )
override

Open the dialog

◆ paintEvent()

void hdps::gui::ProjectSplashScreenAction::Dialog::paintEvent ( QPaintEvent *  paintEvent)

Override paint event to draw the logo in the background

Parameters
paintEventPointer to paint event

Friends And Related Symbol Documentation

◆ ProjectSplashScreenAction

friend class ProjectSplashScreenAction
friend

Animation state


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