VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtDeMainWindowProvider Class Reference

The abstract main window provider. More...

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

List of all members.

Public Member Functions

 DtDeMainWindowProvider (DtDe &de)
 Constructor.
virtual ~DtDeMainWindowProvider ()
 Virtual destructor.
DtDeMainWindowigMainWindow ()
 Use this accessor to lazily create the singleton instance of the DtDeMainWindow;.

Static Public Member Functions

static DtDeMainWindowProviderinstance (DtDe &de)
 Get the main window provider instance for a DtDe.
static void registerInstance (DtDe &de, DtDeMainWindowProvider *instance)
 Register the provider with a DtDe.

Protected Member Functions

virtual DtDeMainWindowcreateMainWindow (DtDe &de)=0
 Create a main window.

Protected Attributes

DtDemyDe
DtDeMainWindowmyMainWindow
bool myDestroyMainWindowFlag

Detailed Description

The abstract main window provider.


Constructor & Destructor Documentation

Constructor.

Virtual destructor.


Member Function Documentation

Get the main window provider instance for a DtDe.

Exceptions:
DtCorruptedStateif the instance is unable to be found.
static void makVrv::DtDeMainWindowProvider::registerInstance ( DtDe de,
DtDeMainWindowProvider instance 
) [static]

Register the provider with a DtDe.

Use this accessor to lazily create the singleton instance of the DtDeMainWindow;.

virtual DtDeMainWindow* makVrv::DtDeMainWindowProvider::createMainWindow ( DtDe de) [protected, pure virtual]

Create a main window.

Implemented in DtMfcMainWindowProvider, and makVrv::DtQtDeMainWindowProvider.


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)