![]() |
VR-Forces 4.8 Class Documentation
|
Contains makVrf::DtTerrainProfileDialogManager class. More...

Classes | |
| struct | ElementDialog |
Public Member Functions | |
| DtTerrainProfileDialogManager (makVrv::DtDe &) | |
| virtual | ~DtTerrainProfileDialogManager () |
| virtual DtTerrainProfileDialog * | createProfileDialogFor (makVrv::DtElementID, QWidget *parent=0) |
| Call to create a profile dialog to plot the line represented by the element id. More... | |
| virtual DtTerrainProfileDialog * | showTerrainProfileForFacade (DtVrfObjectFacadeInterface *) |
| Call to show terrain profile for given object facade. More... | |
| virtual DtTerrainProfileDialog * | terrainProfileDialogFor (makVrv::DtElementID) const |
| Returns the terrain profile dialog for the given element ID, if there is one. More... | |
| virtual void | setBlockTerrainProfileCreation (bool) |
| Turn on/off the creation of profile dialogs for terrain profile lines. More... | |
| virtual bool | blockTerrainProfileCreation () const |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. More... | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. More... | |
Static Public Member Functions | |
| static DtTerrainProfileDialogManager & | instance (makVrv::DtDe &de) |
| Returns instance of the messager. More... | |
| static void | registerInstance (makVrv::DtDe &, DtTerrainProfileDialogManager *) |
Protected Types | |
| typedef std::map < makVrv::DtStateListener *, DtTerrainProfileDialog * > | FacadeDialogs |
| typedef std::map < makVrv::DtElementID, ElementDialog > | ElementDialogs |
Protected Member Functions | |
| virtual void | onObjectFacadeAboutToBeRemoved (DtVrfObjectFacadeInterface *) |
| Called when an object facade is about to be removed. More... | |
| virtual void | onLocalObjectCreated (DtVrfObjectFacadeInterface *, makVrv::DtVrlinkSimulatedBaseState *) |
| Called when a local object is created, create terrain profile graph for terrain profile line. More... | |
| virtual void | onDialogAboutToBeDeleted (DtTerrainProfileDialog *) |
| Signal sent when a dialog is about to be deleted. Remove any reference to it. More... | |
| virtual DtTerrainProfileDialog * | onIntervisibilityElementCreated (makVrv::DtIntervisibilityElement *, bool forceDialog=false) |
| Called when an intervisibility object is created, bring up profile dialog if requested. More... | |
| virtual void | onIntervisibilityElementAboutToBeDestroyed (makVrv::DtIntervisibilityElement *) |
| Called when an intervisibility object is about to be destroyed, remove profile dialog. More... | |
| virtual DtTerrainProfileDialog * | showTerrainProfileForFacade (DtVrfObjectFacadeInterface *, bool editing) |
| Called when an object facade is created by the object manipulation manager. More... | |
| virtual void | onIntervisibilityElementFinished (makVrv::DtUniqueID) |
| Received when finished creating IV element. More... | |
| virtual void | onIntervisibilityElementStartedEditing (makVrv::DtUniqueID) |
| Received when IV object is being edited. More... | |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| FacadeDialogs | myFacadeDialogs |
| ElementDialogs | myElementDialogs |
| bool | myBlockTerrainProfileCreation |
| makVrv::DtSignalConnectionManager | myConnections |
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
|
protected |
|
protected |
| makVrf::DtTerrainProfileDialogManager::DtTerrainProfileDialogManager | ( | makVrv::DtDe & | ) |
|
virtual |
|
static |
Returns instance of the messager.
|
static |
|
virtual |
Call to create a profile dialog to plot the line represented by the element id.
|
virtual |
Call to show terrain profile for given object facade.
Only multi-point environmentals currently supported
|
virtual |
Returns the terrain profile dialog for the given element ID, if there is one.
|
virtual |
Turn on/off the creation of profile dialogs for terrain profile lines.
|
virtual |
|
protectedvirtual |
Called when an object facade is about to be removed.
If the listener is one that this dialog is managing, remove it
|
protectedvirtual |
Called when a local object is created, create terrain profile graph for terrain profile line.
|
protectedvirtual |
Signal sent when a dialog is about to be deleted. Remove any reference to it.
|
protectedvirtual |
Called when an intervisibility object is created, bring up profile dialog if requested.
|
protectedvirtual |
Called when an intervisibility object is about to be destroyed, remove profile dialog.
|
protectedvirtual |
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.
|
protectedvirtual |
Received when finished creating IV element.
|
protectedvirtual |
Received when IV object is being edited.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |