VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtQtDeSplashScreen Class Reference

A Qt implementation of the DtDeSplashScreen.

Inheritance diagram for makVrv::DtQtDeSplashScreen:
Inheritance graph
[legend]

Public Member Functions

 DtQtDeSplashScreen (const std::string &splashScreenImageFilePath, int width=1276, int height=808)
 
virtual ~DtQtDeSplashScreen ()
 
virtual void finish (DtDeMainWindow &mainWin)
 
virtual void show ()
 
virtual void setMessageAlignment (DtDeSplashScreenMessageAlignment alignment)
 
virtual void setMessageColor (int colorR, int colorG, int colorB, int colorA)
 
virtual void showMessage (const DtUnicode &message)
 
- Public Member Functions inherited from makVrv::DtDeSplashScreen
virtual ~DtDeSplashScreen ()
 
virtual void setMessageAlignment (DtDeSplashScreenMessageAlignment alignment)=0
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Member Functions

virtual int convertToQtAlignment (DtDeSplashScreenMessageAlignment alignment) const
 
- Protected Member Functions inherited from makVrv::DtDeSplashScreen
 DtDeSplashScreen ()
 

Protected Attributes

QSplashScreen * mySplashScreen
 
DtDeSplashScreenMessageAlignment myMessageAlignment
 
int myMessageColor [4]
 

Additional Inherited Members

- Public Types inherited from makVrv::DtDeSplashScreen
enum  DtDeSplashScreenMessageAlignment {
  DtDeSplashScreenMessageAlignment::AlignLeft = 0x0001, DtDeSplashScreenMessageAlignment::AlignRight = 0x0002, DtDeSplashScreenMessageAlignment::AlignHCenter = 0x0004, DtDeSplashScreenMessageAlignment::AlignJustify = 0x0008,
  DtDeSplashScreenMessageAlignment::AlignAbsolute = 0x0010, DtDeSplashScreenMessageAlignment::AlignTop = 0x0020, DtDeSplashScreenMessageAlignment::AlignBottom = 0x0040, DtDeSplashScreenMessageAlignment::AlignVCenter = 0x0080,
  DtDeSplashScreenMessageAlignment::AlignBaseline = 0x0100, DtDeSplashScreenMessageAlignment::AlignCenter = AlignVCenter | AlignHCenter, DtDeSplashScreenMessageAlignment::AlignBottomRight = AlignBottom | AlignRight
}
 
- Static Public Member Functions inherited from makVrv::DtDeSplashScreen
static DtDeSplashScreeninstance (DtDe &de)
 

Constructor & Destructor Documentation

makVrv::DtQtDeSplashScreen::DtQtDeSplashScreen ( const std::string &  splashScreenImageFilePath,
int  width = 1276,
int  height = 808 
)

Use the creator to create an instance of this class.

virtual makVrv::DtQtDeSplashScreen::~DtQtDeSplashScreen ( )
virtual

Virtual destructor.

Member Function Documentation

virtual void makVrv::DtQtDeSplashScreen::finish ( DtDeMainWindow mainWin)
virtual

Makes the splash screen wait until the widget mainWin is displayed before calling close() on itself.

Implements makVrv::DtDeSplashScreen.

virtual void makVrv::DtQtDeSplashScreen::show ( )
virtual

Shows the splash screen.

Implements makVrv::DtDeSplashScreen.

virtual void makVrv::DtQtDeSplashScreen::setMessageAlignment ( DtDeSplashScreenMessageAlignment  alignment)
virtual

Set the alignment used for the message text. Default is DtDeSplashScreenMessageAlignment::AlignCenter.

virtual void makVrv::DtQtDeSplashScreen::setMessageColor ( int  colorR,
int  colorG,
int  colorB,
int  colorA 
)
virtual

Set the color used for the message text. Range is 0 - 255. Default is (255, 255, 255, 255) or white.

Implements makVrv::DtDeSplashScreen.

virtual void makVrv::DtQtDeSplashScreen::showMessage ( const DtUnicode message)
virtual

Draws the message text onto the splash screen with color color and aligns the text according to the flags in alignment.

Implements makVrv::DtDeSplashScreen.

virtual int makVrv::DtQtDeSplashScreen::convertToQtAlignment ( DtDeSplashScreenMessageAlignment  alignment) const
protectedvirtual

Utility function to convert DtDeSplashScreenMessageAlignment to a Qt::Alignment returned as an integer.

Member Data Documentation

QSplashScreen* makVrv::DtQtDeSplashScreen::mySplashScreen
protected
DtDeSplashScreenMessageAlignment makVrv::DtQtDeSplashScreen::myMessageAlignment
protected
int makVrv::DtQtDeSplashScreen::myMessageColor[4]
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)