VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
makVrf::DtSensorFanKeyInstance Class Reference

vrvGraphics-based implementation of grid lines

Classes

struct  SensorFanAltitude
 

Public Member Functions

 DtSensorFanKeyInstance (makVrv::DtDe &de)
 
virtual ~DtSensorFanKeyInstance ()
 
virtual void setChannelName (const std::string &deName, const std::string &winName, const std::string &channelName)
 
virtual void setModelDefinition (const std::string &modelDefinition)
 
virtual void setVisible (bool isVisible)
 
bool visible () const
 

Protected Types

typedef std::vector
< SensorFanAltitude
SensorFanKey
 

Protected Member Functions

virtual void addNewAltitude (double, const DtVrfExtendedIntervisibilitySettingsData::Color &)
 
virtual void slot_keyBackgroundColorChanged (float r, float g, float b, float a)
 
virtual void slot_keyFontColorChanged (float r, float g, float b, float a)
 
virtual void slot_radarCoverageAltitudesChanged (const DtRadarCoverageManager::ColorMap &)
 
virtual void radarCoverageCreated ()
 
virtual void radarCoverageDestroyed ()
 
virtual void slot_displayUnitDecimalsChanged (const makVrv::DtUnicode &displayCategory)
 
virtual DtRadarCoverageManagerradarCoverageManager ()
 
virtual void slot_channelCreated (makVrv::DtChannelManager *, makVrv::DtChannel *)
 
virtual void slot_channelToBeDestroyed (makVrv::DtChannelManager *, makVrv::DtChannel *)
 
void slot_channelUpdated (makVrv::DtChannelManager *, makVrv::DtChannel *)
 
virtual void setChannel (makVrv::DtChannel *)
 
virtual void updateSensorFanKey ()
 
virtual void destroyVisuals ()
 
virtual void createVisuals ()
 
virtual void slot_onUnitChanged (const makVrv::DtUnicode &displayCategory)
 
virtual void setupFont ()
 
virtual void updateVisualLocations (int windowWidth)
 
virtual void createSensorFanKey ()
 
virtual void slot_radarCoverageMSLChanged (bool)
 

Protected Attributes

DtRadarCoverageManagermyRadarCoverageManager
 
makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnections
 
makVrv::DtOsgChannelmyChannel
 
std::string myModelDefinitionName
 
std::string myDisplayEngineName
 
std::string myWindowName
 
std::string myChannelName
 
bool myVisible
 
bool myFirstFrame
 
double myPreviousWindowHeight
 
double myPreviousWindowWidth
 
bool myParamsChanged
 
int myBottomOffset
 
makVrv::DtFontInterfacemyFont
 
makVrv::DtQuadProxyInterfacemyBackground
 
SensorFanKey mySensorFanKey
 
makVrv::DtOverlayRendererInterfacemyOverlayRenderer
 
makVrv::DtTextProxyInterfacemyKeyText
 

Private Member Functions

 DtSensorFanKeyInstance (const DtSensorFanKeyInstance &orig)
 
DtSensorFanKeyInstanceoperator= (const DtSensorFanKeyInstance &rhs)
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtSensorFanKeyInstance::DtSensorFanKeyInstance ( makVrv::DtDe de)

CTOR.

virtual makVrf::DtSensorFanKeyInstance::~DtSensorFanKeyInstance ( )
virtual

DTOR.

makVrf::DtSensorFanKeyInstance::DtSensorFanKeyInstance ( const DtSensorFanKeyInstance orig)
private

Unimplemented copy constructor.

Member Function Documentation

virtual void makVrf::DtSensorFanKeyInstance::setChannelName ( const std::string &  deName,
const std::string &  winName,
const std::string &  channelName 
)
virtual

Set the name of the channel that this compass should be drawn on.

virtual void makVrf::DtSensorFanKeyInstance::setModelDefinition ( const std::string &  modelDefinition)
virtual

Set the model definition; note that this (potentially) includes all the other parameters enumeration below.

virtual void makVrf::DtSensorFanKeyInstance::setVisible ( bool  isVisible)
virtual

Set the grid line visibility state.

bool makVrf::DtSensorFanKeyInstance::visible ( ) const
inline
virtual void makVrf::DtSensorFanKeyInstance::addNewAltitude ( double  ,
const DtVrfExtendedIntervisibilitySettingsData::Color  
)
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::slot_keyBackgroundColorChanged ( float  r,
float  g,
float  b,
float  a 
)
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::slot_keyFontColorChanged ( float  r,
float  g,
float  b,
float  a 
)
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::slot_radarCoverageAltitudesChanged ( const DtRadarCoverageManager::ColorMap )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::radarCoverageCreated ( )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::radarCoverageDestroyed ( )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::slot_displayUnitDecimalsChanged ( const makVrv::DtUnicode displayCategory)
protectedvirtual
virtual DtRadarCoverageManager& makVrf::DtSensorFanKeyInstance::radarCoverageManager ( )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::slot_channelCreated ( makVrv::DtChannelManager ,
makVrv::DtChannel  
)
protectedvirtual

Called when a channel is created - is this our channel?

virtual void makVrf::DtSensorFanKeyInstance::slot_channelToBeDestroyed ( makVrv::DtChannelManager ,
makVrv::DtChannel  
)
protectedvirtual

Called when a channel is about to be destroyed.

void makVrf::DtSensorFanKeyInstance::slot_channelUpdated ( makVrv::DtChannelManager ,
makVrv::DtChannel  
)
protected

This slot is attached to the renderer's update signal.

virtual void makVrf::DtSensorFanKeyInstance::setChannel ( makVrv::DtChannel )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::updateSensorFanKey ( )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::destroyVisuals ( )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::createVisuals ( )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::slot_onUnitChanged ( const makVrv::DtUnicode displayCategory)
protectedvirtual

Connected to signal_displayUnitChanged on DtDisplayUnitsSettingsSignaler. Calls refreshLabels if the attribute is Distance.

virtual void makVrf::DtSensorFanKeyInstance::setupFont ( )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::updateVisualLocations ( int  windowWidth)
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::createSensorFanKey ( )
protectedvirtual
virtual void makVrf::DtSensorFanKeyInstance::slot_radarCoverageMSLChanged ( bool  )
protectedvirtual
DtSensorFanKeyInstance& makVrf::DtSensorFanKeyInstance::operator= ( const DtSensorFanKeyInstance rhs)
private

Unimplemented assignment operator.

Member Data Documentation

DtRadarCoverageManager* makVrf::DtSensorFanKeyInstance::myRadarCoverageManager
protected
makVrv::DtDe& makVrf::DtSensorFanKeyInstance::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtSensorFanKeyInstance::myConnections
protected
makVrv::DtOsgChannel* makVrf::DtSensorFanKeyInstance::myChannel
protected
std::string makVrf::DtSensorFanKeyInstance::myModelDefinitionName
protected
std::string makVrf::DtSensorFanKeyInstance::myDisplayEngineName
protected
std::string makVrf::DtSensorFanKeyInstance::myWindowName
protected
std::string makVrf::DtSensorFanKeyInstance::myChannelName
protected
bool makVrf::DtSensorFanKeyInstance::myVisible
protected
bool makVrf::DtSensorFanKeyInstance::myFirstFrame
protected
double makVrf::DtSensorFanKeyInstance::myPreviousWindowHeight
protected
double makVrf::DtSensorFanKeyInstance::myPreviousWindowWidth
protected
bool makVrf::DtSensorFanKeyInstance::myParamsChanged
protected
int makVrf::DtSensorFanKeyInstance::myBottomOffset
protected
makVrv::DtFontInterface* makVrf::DtSensorFanKeyInstance::myFont
protected
makVrv::DtQuadProxyInterface* makVrf::DtSensorFanKeyInstance::myBackground
protected
SensorFanKey makVrf::DtSensorFanKeyInstance::mySensorFanKey
protected
makVrv::DtOverlayRendererInterface* makVrf::DtSensorFanKeyInstance::myOverlayRenderer
protected
makVrv::DtTextProxyInterface* makVrf::DtSensorFanKeyInstance::myKeyText
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)