VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtTerrainProfileDialogManager Class Reference

Contains makVrf::DtTerrainProfileDialogManager class. More...

Inheritance diagram for makVrf::DtTerrainProfileDialogManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtTerrainProfileDialogManager (makVrv::DtDe &)
virtual ~DtTerrainProfileDialogManager ()
virtual void createProfileDialogFor (makVrv::DtElementID, QWidget *parent=0)
 Call to create a profile dialog to plot the line represented by the element id.
virtual void showTerrainProfileForFacade (DtVrfObjectFacadeInterface *)
 Call to show terrain profile for given object facade.
virtual DtTerrainProfileDialogterrainProfileDialogFor (makVrv::DtElementID) const
 Returns the terrain profile dialog for the given element ID, if there is one.

Static Public Member Functions

static
DtTerrainProfileDialogManager
instance (makVrv::DtDe &de)
 Returns instance of the messager.
static void registerInstance (makVrv::DtDe &, DtTerrainProfileDialogManager *)

Protected Types

typedef std::map
< makVrv::DtStateListener
*, DtTerrainProfileDialog * > 
FacadeDialogs
typedef std::map
< makVrv::DtElementID,
DtTerrainProfileDialog * > 
ElementDialogs

Protected Member Functions

virtual void onObjectFacadeAboutToBeRemoved (DtVrfObjectFacadeInterface *)
 Called when an object facade is about to be removed.
virtual void onLocalObjectCreated (DtVrfObjectFacadeInterface *, makVrv::DtVrlinkSimulatedBaseState *)
 Called when a local object is created, create terrain profile graph for terrain profile line.
virtual void onDialogAboutToBeDeleted (DtTerrainProfileDialog *)
 Signal sent when a dialog is about to be deleted. Remove any reference to it.
virtual void onIntervisibilityElementCreated (makVrv::DtIntervisibilityElement *)
 Called when an intervisibility object is created, bring up profile dialog if requested.
virtual void onIntervisibilityElementAboutToBeDestroyd (makVrv::DtIntervisibilityElement *)
 Called when an intervisibility object is about to be destroyed, remove profile dialog.
virtual void showTerrainProfileForFacade (DtVrfObjectFacadeInterface *, bool editing)
 Called when an object facade is created by the object manipulation manager.

Protected Attributes

makVrv::DtDemyDe
FacadeDialogs myFacadeDialogs
ElementDialogs myElementDialogs

Detailed Description

Contains makVrf::DtTerrainProfileDialogManager class.

Manager of terrain profile dialogs. Use this class to create a terrain profile dialog to display for a particular type (listener or id). This class is also used to monitor objects that are being created or edited to see if it needs to automatically create a profile dialog for it


Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

Returns instance of the messager.

Call to create a profile dialog to plot the line represented by the element id.

Call to show terrain profile for given object facade.

Only multi-point environmentals currently supported

Returns the terrain profile dialog for the given element ID, if there is one.

Called when an object facade is about to be removed.

If the listener is one that this dialog is managing, remove it

Called when a local object is created, create terrain profile graph for terrain profile line.

Signal sent when a dialog is about to be deleted. Remove any reference to it.

Called when an intervisibility object is created, bring up profile dialog if requested.

Called when an intervisibility object is about to be destroyed, remove profile dialog.

Called when an object facade is created by the object manipulation manager.

If in edit or create mode, see if the facade wants a graph to be created for it.


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)