VR-Forces 4.2 Class Documentation
Macros | Enumerations
eventHandlers.h File Reference

Go to the source code of this file.

Macros

#define DtNewEventHandlerType(newType, value)   const DtEventHandlerType newType = (DtEventHandlerType)((int)DtUserHandlerBaseType + value);
#define DtNewUserDefinedType(newType, value)   const DtUserDefinedType newType = (DtUserDefinedType)((int)DtUserDefinedMax + value);

Enumerations

enum  DtEventHandlerType {
  DtNoHandlerAvailable = -1, DtDisplaceHandlerType = 1, DtCreateInsetHandlerType = 2, DtDragDropHandlerType = 3,
  DtMapAreaSelectionHandlerType = 4, DtDeleteHandlerType = 5, DtNavigationHandlerType = 6, DtHelpHandlerType = 7,
  DtFullScreenHandlerType = 8, DtOverlayLayersHandlerEventType = 10, DtOverlayPaletteHandlerEventType = 11, DtOverlaySaveHandlerType = 12,
  DtOverlayLoadHandlerType = 13, DtOverlayPublisherHandlerType = 14, DtOverlayGroupingHandlerType = 15, DtSelectionGroupHandlerType = 16,
  DtSelectionGroupsSaveHandlerType = 17, DtSelectionGroupsLoadHandlerType = 18, DtCircleResizingHandlerType = 20, DtIntervisibilityOptionsHandlerType = 21,
  DtDisplayOptionsHandlerType = 22, DtFrameRateMonitorHandlerType = 23, DtAboutBoxHandlerType = 24, DtTerrainViewOptionsHandlerType = 25,
  DtTerrainPaperMapHandlerType = 26, DtTerrainFeaturesHandlerType = 27, DtTerrainProfileHandlerType = 29, DtEmitterBeamOptionsHandlerType = 30,
  DtTerrainInformationHandlerType = 31, DtPvdLOSFilterHandlerType = 32, DtPvdRemoteControllerHandlerType = 33, DtTransmitterOptionsHandlerType = 34,
  DtPuffOptionsHandlerType = 35, DtRangeRingsOptionsHandlerType = 36, DtSpotReportOptionsHandlerType = 37, DtPluginDisplayHandlerType = 38,
  DtTacticalSmokeOptionsHandlerType = 39, DtVertexEditorHandlerType = 40, DtSymbolDisplayOptionsHandlerType = 45, DtCompassHandlerType = 46,
  DtWeatherInfoHandlerType = 47, DtAggregateOptionsHandlerType = 48, DtEntityCreateHandlerType = 100, DtEntityActionType = 101,
  DtEntityViewPlanType = 102, DtEntityEditPlanType = 103, DtEditHandlerType = 104, DtEntityInfoHandlerType = 106,
  DtEchelonViewHandlerType = 107, DtReaggregationHandlerType = 108, DtAggregateInfoHandlerType = 109, DtMonitorResourcesHandlerType = 110,
  DtTransmitterInfoHandlerType = 111, DtPuffInfoHandlerType = 112, DtEnvironmentalInfoHandlerType = 114, DtEmitterBeamInfoHandlerType = 115,
  DtEmbarkationHandlerType = 116, DtSensorInfoHandlerType = 117, DtUndoHandlerType = 118, DtObjectConsoleHandlerType = 119,
  DtSpotReportHandlerType = 120, DtSpotReportInfoHandlerType = 121, DtAggregateAsHandlerType = 122, DtVrfRadioMessageReceivedHandlerType = 123,
  DtCopyHandlerType = 124, DtPasteHandlerType = 125, DtBackendConsoleHandlerType = 126, DtTaskInfoHandlerType = 127,
  DtPointCreateHandlerType = 130, DtAreaCreateHandlerType = 140, DtLineCreateHandlerType = 150, DtOpenDatabaseHandlerType = 200,
  DtCloseDatabaseHandlerType = 201, DtSaveDatabaseHandlerType = 202, DtPrintHandlerType = 203, DtSaveMapAreaHandlerType = 204,
  DtLoadSymbolMapHandlerType = 205, DtLoadCreateMenuHandlerType = 206, DtTerrainDatabaseInformationHandlerType = 207, DtExportDatabaseHandlerType = 209,
  DtStealthHandlerType = 220, DtLoadModelSetHandlerType = 221, DtLoadOverlayMenuHandlerType = 222, DtNewScenarioHandlerType = 230,
  DtCloseScenarioHandlerType = 231, DtSaveScenarioHandlerType = 232, DtLoadScenarioHandlerType = 233, DtSimulationHandlerType = 234,
  DtCheckpointScenarioHandlerType = 235, DtBatchScenarioHandlerType = 236, DtSaveParameterDbHandlerType = 237, DtConfigureSpatialSubdivisionHandlerType = 238,
  DtEmbarkOnHandlerType = 240, DtEditVectorFeatureHandlerType = 241, DtAttachObjectHandlerType = 242, DtGlobalPlansHandlerType = 245,
  DtTimeManagementHandlerType = 246, DtEditToolbarsHandlerType = 250, DtIndirectArtilleryEditHandlerType = 251, DtIndirectArtilleryManagerHandlerType = 252,
  DtHostilityMatrixHandlerType = 253, DtForceHostilityHandlerType = 254, DtAggregateDisaggregateHandlerType = 255, DtSessionHandlerType = 256,
  DtPerformanceOptionsHandlerType = 260, DtCommModelSettingsHandlerType = 261, DtUserHandlerBaseType = 1000
}
 This file will list out all known event handlers. More...
enum  DtUserDefinedType {
  DtNoUserAction = -1, DtNotifyCleanup = 1, DtDelete = 1001, DtDisplayInfo = 1100,
  DtNavigationResetToGlobalView = 2001, DtPanNorth = 2002, DtPanNorthEast = 2003, DtPanEast = 2004,
  DtPanSouthEast = 2005, DtPanSouth = 2006, DtPanSouthWest = 2007, DtPanWest = 2008,
  DtPanNorthWest = 2009, DtZoomIn = 2010, DtZoomOut = 2011, DtZoomToExtents = 2013,
  DtTrackSelection = 2020, DtCenterSelection = 2021, DtClearTracking = 2022, DtSelectNextEntity = 2023,
  DtSelectPreviousEntity = 2024, DtSelectNextEnvironmental = 2025, DtSelectPreviousEnvironmental = 2026, DtSelectNextGroup = 2027,
  DtSelectPreviousGroup = 2028, DtEntityActionSkipTask = 3001, DtEntityActionAbandonPlan = 3002, DtSendTaskMessage = 3003,
  DtSendSetMessage = 3004, DtAggregateAs = 3005, DtEntityEnableJoystick = 3006, DtEntityActionRestartPlan = 3007,
  DtIndirectArtilleryManager = 3008, DtExpandSelectedAggregate = 5000, DtCollapseSelectedAggregate = 5001, DtCloseDatabase = 6100,
  DtSaveDatabase = 6101, DtOpenDatabase = 6102, DtLoadOverlayFile = 6103, DtLoadSelectionGroupsFile = 6104,
  DtStealthDetach = 5202, DtRotateClockwise = 5203, DtRotateCounterClockwise = 5204, DtRaiseStealth = 5205,
  DtLowerStealth = 5206, DtPitchStealthUp = 5207, DtPitchStealthDown = 5208, DtRollClockwise = 5210,
  DtRollCounterClockwise = 5211, DtStealthForward = 5212, DtStealthBackward = 5213, DtStealthLeft = 5214,
  DtStealthRight = 5215, DtStealthReset = 5216, DtStealthIncreaseGain = 5219, DtStealthDecreaseGain = 5220,
  DtStealthAttachKeepMode = 5221, DtUserStealthAttachModeBase = 5300, DtStealthAttachPivot = 5398, DtUserStealthAttachModeMax = 5399,
  DtShowHelp = 6300, DtLaunchWebPage = 6301, DtBrowserHandlerAction_MAX = 6320, DtNewScenario = 7200,
  DtWaitForNew = 7201, DtCloseScenario = 7210, DtWaitForClose = 7211, DtSaveScenario = 7220,
  DtWaitForSave = 7221, DtSaveParameterDb = 7222, DtLoadScenario = 7240, DtWaitForLoad = 7241,
  DtBatchRun = 7250, DtBatchLoad = 7251, DtBatchClose = 7252, DtResetCheckpointing = 7280,
  DtDisablePeriodicCheckpointing = 7281, DtEnablePeriodicCheckpointing = 7282, DtCheckpointScenario = 7283, DtResetCheckpointingAndRestart = 7284,
  DtSimulationRun = 7600, DtSimulationRewind = 7601, DtSimulationPause = 7602, DtSimulationSetTimeMultiplier = 7603,
  DtSimulationStep = 7604, DtReorganizeToForce = 7950, DtAddToForce = 7951, DtDisembarkObjectsAction = 7960,
  DtEmbarkObjectsAction = 7961, DtOverlayActiveLayerChanged = 8000, DtOverlayToggleView = 8001, DtClearAllMonitoredResources = 8100,
  DtEnableResourceMonitor = 8101, DtDisableResourceMonitor = 8102, DtPvdSendReflectExtent = 8200, DtPvdSendOpenDatabase = 8201,
  DtUserDefinedMax = 10000
}

Detailed Description

Macro Definition Documentation

#define DtNewEventHandlerType (   newType,
  value 
)    const DtEventHandlerType newType = (DtEventHandlerType)((int)DtUserHandlerBaseType + value);
#define DtNewUserDefinedType (   newType,
  value 
)    const DtUserDefinedType newType = (DtUserDefinedType)((int)DtUserDefinedMax + value);

Enumeration Type Documentation

This file will list out all known event handlers.

Users can add their own event handlers starting at the user defined point or replace existing event handlers by supplying a new handler in the factory for the existing handler type The header files listed below contain the base level functionality of the event handler defined. Subclasses of those handlers (such as pvdDisplayOptionsHandler) can be discovered by searching through the header files for classes that derive the base class.

Note that this file contains all event handlers used by all MAK products. Some handlers defined here (ex. DtNewScenarioHandlerType) are not used by the PVD.

Enumerator:
DtNoHandlerAvailable 
DtDisplaceHandlerType 
DtCreateInsetHandlerType 

displaceHandler.h

DtDragDropHandlerType 

createInsetHandler.h

DtMapAreaSelectionHandlerType 

dragDropHandler.h

DtDeleteHandlerType 

mapAreaSelectionHandler.h

DtNavigationHandlerType 

deleteHandler.h

DtHelpHandlerType 

navigationHandler.h

DtFullScreenHandlerType 

helpHandler.h

DtOverlayLayersHandlerEventType 
DtOverlayPaletteHandlerEventType 

overlayLayersEventHandler.h

DtOverlaySaveHandlerType 

overlayPaletteEventHandler.h

DtOverlayLoadHandlerType 

overlaySaveHandler.h

DtOverlayPublisherHandlerType 

overlayLoadHandler.h

DtOverlayGroupingHandlerType 

overlayPublisher.h

DtSelectionGroupHandlerType 

overlayGroupingHandler.h

DtSelectionGroupsSaveHandlerType 

selectionGroupHandler.h

DtSelectionGroupsLoadHandlerType 

selectionGroupSaveHandler.h

DtCircleResizingHandlerType 

selectionGroupLoadHandler.h

DtIntervisibilityOptionsHandlerType 

intervisibilityHandler.h circleResizingHandler.h

DtDisplayOptionsHandlerType 

intervisibilityOptionsHandler.h

DtFrameRateMonitorHandlerType 

displayOptionsHandler.h

DtAboutBoxHandlerType 

frameRateMonitorHandler.h

DtTerrainViewOptionsHandlerType 

aboutBoxHandler.h

DtTerrainPaperMapHandlerType 

terrainViewOptionsHandler.h

DtTerrainFeaturesHandlerType 

terrainPaperMapHandler.h

DtTerrainProfileHandlerType 

terrainFeaturesHandler.h

DtEmitterBeamOptionsHandlerType 

terrainProfileHandler.h

DtTerrainInformationHandlerType 

emitterBeamOptionsHandler.h

DtPvdLOSFilterHandlerType 

terrainInfoHandler.h

DtPvdRemoteControllerHandlerType 

pvdLOSFilterHandler.h

DtTransmitterOptionsHandlerType 

pvdRemoteControllerHandler.h

DtPuffOptionsHandlerType 

transmitterOptionsHandler.h

DtRangeRingsOptionsHandlerType 

puffOptionsHandler.h

DtSpotReportOptionsHandlerType 

rangeRingsOptionsHandler.h

DtPluginDisplayHandlerType 

spotReportOptionsHandler.h

DtTacticalSmokeOptionsHandlerType 

pluginDisplayHandler.h

DtVertexEditorHandlerType 

tacticalSmokeOptionsHandler.h

DtSymbolDisplayOptionsHandlerType 

vertexEditorHandler.h

DtCompassHandlerType 

pvdSymbolDisplayOptionsHandler.h

DtWeatherInfoHandlerType 

compassHandler.h

DtAggregateOptionsHandlerType 

weatherInfoHandler.h

DtEntityCreateHandlerType 

aggregateOptionsHandler.h

DtEntityActionType 

createEntityHandler.h

DtEntityViewPlanType 

entityActionHandler.h

DtEntityEditPlanType 

entityViewPlanHandler.h

DtEditHandlerType 

entityEditPlanHandler.h

DtEntityInfoHandlerType 

editHandler.h

DtEchelonViewHandlerType 

entityInfoHandler.h

DtReaggregationHandlerType 

echelonViewHandler.h

DtAggregateInfoHandlerType 

reaggregationHandler.h

DtMonitorResourcesHandlerType 

aggregateInfoHandler.h

DtTransmitterInfoHandlerType 

monitorResourcesHandler.h

DtPuffInfoHandlerType 

transmitterInfoHandler.h

DtEnvironmentalInfoHandlerType 

puffInfoHandler.h

DtEmitterBeamInfoHandlerType 

environmentalInfoHandler.h

DtEmbarkationHandlerType 

emitterBeamInfoHandler.h

DtSensorInfoHandlerType 

embarkationHandler.h

DtUndoHandlerType 

sensorInfoHandler.h

DtObjectConsoleHandlerType 

undoHandler.h

DtSpotReportHandlerType 

objectConsoleHandler.h

DtSpotReportInfoHandlerType 

spotReportHandler.h

DtAggregateAsHandlerType 

spotReportInfoHandler.h

DtVrfRadioMessageReceivedHandlerType 

aggregateAsHandler.h

DtCopyHandlerType 

vrfRadioMessageReceivedHandler.h

DtPasteHandlerType 

copyHandler.h

DtBackendConsoleHandlerType 

pasteHandler.h

DtTaskInfoHandlerType 

backendConsoleHandler.h

DtPointCreateHandlerType 

taskInfoHandler.h

DtAreaCreateHandlerType 

createPointHandler.h

DtLineCreateHandlerType 

createAreaHandler.h

DtOpenDatabaseHandlerType 

createLineHandler.h

DtCloseDatabaseHandlerType 

openDatabaseHandler.h

DtSaveDatabaseHandlerType 

closeDatabaseHandler.h

DtPrintHandlerType 

saveDatabaseHandler.h

DtSaveMapAreaHandlerType 

printHandler.h

DtLoadSymbolMapHandlerType 

saveMapAreaHandler.h

DtLoadCreateMenuHandlerType 

pvdLoadSymbolMapHandler.h

DtTerrainDatabaseInformationHandlerType 

loadCreateMenuHandler.h

DtExportDatabaseHandlerType 

terrainDatabaseInformationHandler.h

DtStealthHandlerType 
DtLoadModelSetHandlerType 

stealthHandler.h

DtLoadOverlayMenuHandlerType 

loadModelSetHandler.h

DtNewScenarioHandlerType 

loadOverlayMenuHandler.h

DtCloseScenarioHandlerType 

newScenarioHandler.h

DtSaveScenarioHandlerType 

closeScenarioHandler.h

DtLoadScenarioHandlerType 

saveScenarioHandler.h

DtSimulationHandlerType 

loadScenarioHandler.h

DtCheckpointScenarioHandlerType 

simulationHandler.h

DtBatchScenarioHandlerType 

checkpointScenarioHandler.h

DtSaveParameterDbHandlerType 

batchScenarioHandler.h

DtConfigureSpatialSubdivisionHandlerType 

saveParameterDbHandler.h

DtEmbarkOnHandlerType 

configSpatialSubdivisionHandler.h

DtEditVectorFeatureHandlerType 

embarkOnHandler.h

DtAttachObjectHandlerType 

tdbEditFeatureHandler.h

DtGlobalPlansHandlerType 

attachObjectHandler.h

DtTimeManagementHandlerType 

globalPlansHandler.h

DtEditToolbarsHandlerType 

timeManagementHandler.h

DtIndirectArtilleryEditHandlerType 

editToolbarsHandler.h

DtIndirectArtilleryManagerHandlerType 

vrfGuiIndirectArtilleryEditHandler.h

DtHostilityMatrixHandlerType 

indirectArtilleryManagerWidget.h

DtForceHostilityHandlerType 

hostilityMatrixWidget.h

DtAggregateDisaggregateHandlerType 

forceHostilityWidget.h

DtSessionHandlerType 

aggregateDisaggregateHandler.h

DtPerformanceOptionsHandlerType 

sessionHandler.h

DtCommModelSettingsHandlerType 

performanceOptionsHandler.h

DtUserHandlerBaseType 

commModelSettingsHandler.h

Enumerator:
DtNoUserAction 

These constants are for the userDefinedAction methods To extend these, use the MAX value, that way, additions can be made to this class, without adversely affecting derived classes.

DtNotifyCleanup 
DtDelete 
DtDisplayInfo 
DtNavigationResetToGlobalView 
DtPanNorth 
DtPanNorthEast 
DtPanEast 
DtPanSouthEast 
DtPanSouth 
DtPanSouthWest 
DtPanWest 
DtPanNorthWest 
DtZoomIn 
DtZoomOut 
DtZoomToExtents 
DtTrackSelection 
DtCenterSelection 
DtClearTracking 
DtSelectNextEntity 
DtSelectPreviousEntity 
DtSelectNextEnvironmental 
DtSelectPreviousEnvironmental 
DtSelectNextGroup 
DtSelectPreviousGroup 
DtEntityActionSkipTask 
DtEntityActionAbandonPlan 
DtSendTaskMessage 
DtSendSetMessage 
DtAggregateAs 
DtEntityEnableJoystick 
DtEntityActionRestartPlan 
DtIndirectArtilleryManager 
DtExpandSelectedAggregate 
DtCollapseSelectedAggregate 
DtCloseDatabase 
DtSaveDatabase 
DtOpenDatabase 
DtLoadOverlayFile 
DtLoadSelectionGroupsFile 
DtStealthDetach 
DtRotateClockwise 
DtRotateCounterClockwise 
DtRaiseStealth 
DtLowerStealth 
DtPitchStealthUp 
DtPitchStealthDown 
DtRollClockwise 
DtRollCounterClockwise 
DtStealthForward 
DtStealthBackward 
DtStealthLeft 
DtStealthRight 
DtStealthReset 
DtStealthIncreaseGain 
DtStealthDecreaseGain 
DtStealthAttachKeepMode 
DtUserStealthAttachModeBase 
DtStealthAttachPivot 
DtUserStealthAttachModeMax 
DtShowHelp 
DtLaunchWebPage 
DtBrowserHandlerAction_MAX 
DtNewScenario 
DtWaitForNew 
DtCloseScenario 
DtWaitForClose 
DtSaveScenario 
DtWaitForSave 
DtSaveParameterDb 
DtLoadScenario 
DtWaitForLoad 
DtBatchRun 
DtBatchLoad 
DtBatchClose 
DtResetCheckpointing 
DtDisablePeriodicCheckpointing 
DtEnablePeriodicCheckpointing 
DtCheckpointScenario 
DtResetCheckpointingAndRestart 

This value will reset the clock if periodic checkpointing is enabled.

DtSimulationRun 
DtSimulationRewind 
DtSimulationPause 
DtSimulationSetTimeMultiplier 
DtSimulationStep 
DtReorganizeToForce 
DtAddToForce 
DtDisembarkObjectsAction 
DtEmbarkObjectsAction 
DtOverlayActiveLayerChanged 
DtOverlayToggleView 
DtClearAllMonitoredResources 
DtEnableResourceMonitor 
DtDisableResourceMonitor 
DtPvdSendReflectExtent 
DtPvdSendOpenDatabase 
DtUserDefinedMax 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)