VR-Forces 4.1.1 Class Documentation
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtMissileTargetManager Class Reference
Inheritance diagram for makVrf::DtMissileTargetManager:
Inheritance graph
[legend]

Public Types

typedef std::map
< makVrv::DtElementID,
makVrv::DtStateView
< DtVrlinkSimulatedEnvironmentProcess > * > 
MissileTargetItems

Public Member Functions

 DtMissileTargetManager (makVrv::DtDe &)
 CTOR. Registers all known dialogs with manager.
virtual ~DtMissileTargetManager ()
 DTOR.
const MissileTargetItemsinterceptItems () const
virtual bool hasMissileInteceptData (makVrv::DtElementID) const
 Returns true if there is indirect artillery data for the specified item.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtMissileTargetManagerinstance (makVrv::DtDe &de)
 Returns instance of the manager.
static void registerInstance (makVrv::DtDe &, DtMissileTargetManager *)
 Register a new manager instance.

Public Attributes

boost::signal< void(makVrv::DtElementID)> signal_removed
boost::signal< void(const
makVrv::DtStateView
< DtVrlinkSimulatedEnvironmentProcess > *)> 
signal_updated

Protected Member Functions

virtual void initInterceptAreas ()
 Sets up the list widget with all current artillery areas.
virtual void slot_simObjectEntryAboutToBeRemoved (makVrv::DtSimObjectEntry &e)
 Called when an object is about to be removed, will see if this is an existing indirect artillery area.
virtual void slot_simStateAdded (makVrv::DtSimObjectEntry &e)
 Called when a new state is added, if a new indirect artillery area, add it to the list.
virtual void waiting ()
 Called when waiting for data to be filled in for an environmental.
virtual void slot_onBallisticTargetUpdated (const makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > *)
 Called when an artillery state view is updated, if name has changed, then signal an update.
virtual void addIfIntercept (const makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > *)
 Adds this item in if it is an intercept item (by matching object type)

Protected Attributes

makVrv::DtDemyDe
makVrv::DtSignalConnectionManager myConnectionManager
std::map< makVrv::DtElementID,
bool
myWaiting
MissileTargetItems myMissileTargetItems

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtMissileTargetManager::DtMissileTargetManager ( makVrv::DtDe )

CTOR. Registers all known dialogs with manager.

virtual makVrf::DtMissileTargetManager::~DtMissileTargetManager ( )
virtual

DTOR.

Member Function Documentation

static DtMissileTargetManager& makVrf::DtMissileTargetManager::instance ( makVrv::DtDe de)
static

Returns instance of the manager.

static void makVrf::DtMissileTargetManager::registerInstance ( makVrv::DtDe ,
DtMissileTargetManager  
)
static

Register a new manager instance.

const MissileTargetItems& makVrf::DtMissileTargetManager::interceptItems ( ) const
inline
virtual bool makVrf::DtMissileTargetManager::hasMissileInteceptData ( makVrv::DtElementID  ) const
virtual

Returns true if there is indirect artillery data for the specified item.

virtual void makVrf::DtMissileTargetManager::initInterceptAreas ( )
protectedvirtual

Sets up the list widget with all current artillery areas.

virtual void makVrf::DtMissileTargetManager::slot_simObjectEntryAboutToBeRemoved ( makVrv::DtSimObjectEntry e)
protectedvirtual

Called when an object is about to be removed, will see if this is an existing indirect artillery area.

Will emit signal if area is removed

virtual void makVrf::DtMissileTargetManager::slot_simStateAdded ( makVrv::DtSimObjectEntry e)
protectedvirtual

Called when a new state is added, if a new indirect artillery area, add it to the list.

Will emit added signal if new area is added

virtual void makVrf::DtMissileTargetManager::waiting ( )
protectedvirtual

Called when waiting for data to be filled in for an environmental.

If found remove from list. Will emit added signal if new area is added

virtual void makVrf::DtMissileTargetManager::slot_onBallisticTargetUpdated ( const makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > *  )
protectedvirtual

Called when an artillery state view is updated, if name has changed, then signal an update.

virtual void makVrf::DtMissileTargetManager::addIfIntercept ( const makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > *  )
protectedvirtual

Adds this item in if it is an intercept item (by matching object type)

Member Data Documentation

boost::signal<void (makVrv::DtElementID)> makVrf::DtMissileTargetManager::signal_removed
boost::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*)> makVrf::DtMissileTargetManager::signal_updated
makVrv::DtDe& makVrf::DtMissileTargetManager::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtMissileTargetManager::myConnectionManager
protected
std::map<makVrv::DtElementID, bool> makVrf::DtMissileTargetManager::myWaiting
protected
MissileTargetItems makVrf::DtMissileTargetManager::myMissileTargetItems
protected

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)