VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 missile target 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

void initInterceptAreas ()
 Sets up the list widget with all current missile target points.
virtual void slot_onBallisticTargetUpdated (const makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > *)
 Called when an missile target state view is updated, if name has changed, then signal an update.
virtual void addIfIntercept (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
 Adds this item in if it is an intercept item (by matching object type)
virtual void missileTargetAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
virtual void missileTargetRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)

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 missile target data for the specified item.

void makVrf::DtMissileTargetManager::initInterceptAreas ( )
protected

Sets up the list widget with all current missile target points.

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

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

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

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

virtual void makVrf::DtMissileTargetManager::missileTargetAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual
virtual void makVrf::DtMissileTargetManager::missileTargetRemoved ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual

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 Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)