VR-Forces 4.1.1 Class Documentation
List of all members | Public Types | Public Member Functions
makVrv::DtObjectsCountTreeInterface Class Reference

The interface used by the DtObjectsCountTreeWidget and the DtObjectsCountTreeLogic. More...

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

Public Types

enum  TacticalGraphicType {
  WayPoint, Route, ControlArea, Obstacle,
  DisaggregationArea, PhaseLine, None
}
 Enumeration for specifying different types of tactical graphics controls. More...

Public Member Functions

 DtObjectsCountTreeInterface ()
 Default constructor for objects count panel interface - currently does nothing.
virtual ~DtObjectsCountTreeInterface ()
 Default destructor for objects count panel interface - currently does nothing.
virtual void addEntityCounts (const int individuals, const int aggregates)=0
 Call to add entity and counts to the counts widget.
virtual void subtractEntityCounts (const int individuals, const int aggregates)=0
 Call to subtract entity counts from the counts widget.
virtual void addDestroyedCounts (const int destroyedEntities, const int destroyedAggregates)=0
 Call to add destroyed counts to the counts widget.
virtual void subtractDestroyedCounts (const int individualsDestroyed, const int aggregatesDestroyed)=0
 Call to subtract destroyed counts from the counts widget.
virtual void addTacticalCounts (const int waypoints, const int routes, const int areas, const int obstacles, const int disareas, const int phaselines)=0
 Call to add tactical graphics control counts to the counts widget.
virtual void subtractTacticalCount (const DtElementID &id, const TacticalGraphicType tacticalType)=0
 Call to subtract one tactical graphics control count from the counts widget.

Detailed Description

The interface used by the DtObjectsCountTreeWidget and the DtObjectsCountTreeLogic.

Member Enumeration Documentation

Enumeration for specifying different types of tactical graphics controls.

Enumerator:
WayPoint 
Route 
ControlArea 
Obstacle 
DisaggregationArea 
PhaseLine 
None 

Constructor & Destructor Documentation

makVrv::DtObjectsCountTreeInterface::DtObjectsCountTreeInterface ( )

Default constructor for objects count panel interface - currently does nothing.

virtual makVrv::DtObjectsCountTreeInterface::~DtObjectsCountTreeInterface ( )
virtual

Default destructor for objects count panel interface - currently does nothing.

Member Function Documentation

virtual void makVrv::DtObjectsCountTreeInterface::addEntityCounts ( const int  individuals,
const int  aggregates 
)
pure virtual

Call to add entity and counts to the counts widget.

Implemented in makVrv::DtObjectsCountTreeWidget.

virtual void makVrv::DtObjectsCountTreeInterface::subtractEntityCounts ( const int  individuals,
const int  aggregates 
)
pure virtual

Call to subtract entity counts from the counts widget.

Implemented in makVrv::DtObjectsCountTreeWidget.

virtual void makVrv::DtObjectsCountTreeInterface::addDestroyedCounts ( const int  destroyedEntities,
const int  destroyedAggregates 
)
pure virtual

Call to add destroyed counts to the counts widget.

Implemented in makVrv::DtObjectsCountTreeWidget.

virtual void makVrv::DtObjectsCountTreeInterface::subtractDestroyedCounts ( const int  individualsDestroyed,
const int  aggregatesDestroyed 
)
pure virtual

Call to subtract destroyed counts from the counts widget.

Implemented in makVrv::DtObjectsCountTreeWidget.

virtual void makVrv::DtObjectsCountTreeInterface::addTacticalCounts ( const int  waypoints,
const int  routes,
const int  areas,
const int  obstacles,
const int  disareas,
const int  phaselines 
)
pure virtual

Call to add tactical graphics control counts to the counts widget.

Implemented in makVrv::DtObjectsCountTreeWidget.

virtual void makVrv::DtObjectsCountTreeInterface::subtractTacticalCount ( const DtElementID id,
const TacticalGraphicType  tacticalType 
)
pure virtual

Call to subtract one tactical graphics control count from the counts widget.

Implemented in makVrv::DtObjectsCountTreeWidget.


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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)