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

This class provides a way of getting the QApplication for a DisplayEngine.

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

Public Member Functions

virtual ~DtQApplicationProvider ()
 
QApplicationqAppInstance ()
 
virtual void setQAppInstance (QApplication *app)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtQApplicationProviderinstance (DtDe &de)
 
static void registerInstance (DtDe &de, DtQApplicationProvider *instance)
 

Protected Member Functions

 DtQApplicationProvider (DtDe &de)
 
virtual void installEventListener ()
 
virtual void installTranslators ()
 
virtual void installFont ()
 

Static Protected Member Functions

static bool customControlFilter (void *message, long *result)
 

Protected Attributes

DtDemyDe
 
QApplicationmyQApp
 
int argc
 
char ** argv
 
bool myDestroyQApp
 
std::vector< QTranslator * > myTranslators
 

Constructor & Destructor Documentation

virtual makVrv::DtQApplicationProvider::~DtQApplicationProvider ( )
virtual

Virtual Destructor.

makVrv::DtQApplicationProvider::DtQApplicationProvider ( DtDe de)
protected

Constructor, use the instance function to.

Member Function Documentation

static DtQApplicationProvider& makVrv::DtQApplicationProvider::instance ( DtDe de)
static

Get the instance of a DtQApplicationProvider.

static void makVrv::DtQApplicationProvider::registerInstance ( DtDe de,
DtQApplicationProvider instance 
)
static

Register the provider with a DtDe.

QApplication* makVrv::DtQApplicationProvider::qAppInstance ( )

Return a QApplication* creating one if it doesn't exist. If a QApplication is created, it will be destroyed when this provider is destroyed (at the end of the lifetime of the DtDe instance that created it).

virtual void makVrv::DtQApplicationProvider::setQAppInstance ( QApplication app)
virtual

User override of qApp.

virtual void makVrv::DtQApplicationProvider::installEventListener ( )
protectedvirtual

On MS Windows this call installs a low level event listener. If this is not desired behavior subclass and override this function to be a NO-OP.

virtual void makVrv::DtQApplicationProvider::installTranslators ( )
protectedvirtual

Install translators from the languages install directory. All installed translators MUST be added to the myTranslators member so they are properly removed and deallocated during destruction.

virtual void makVrv::DtQApplicationProvider::installFont ( )
protectedvirtual

Installs the system wide font. By default uses the font found in the font manager.

static bool makVrv::DtQApplicationProvider::customControlFilter ( void *  message,
long result 
)
staticprotected

NOTE: non-reentrant.

Member Data Documentation

DtDe& makVrv::DtQApplicationProvider::myDe
protected
QApplication* makVrv::DtQApplicationProvider::myQApp
protected
int makVrv::DtQApplicationProvider::argc
protected
char** makVrv::DtQApplicationProvider::argv
protected
bool makVrv::DtQApplicationProvider::myDestroyQApp
protected
std::vector<QTranslator*> makVrv::DtQApplicationProvider::myTranslators
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)