VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtEnvironmentalInfoWidgetUpdater Class Reference
Inheritance diagram for makVrv::DtEnvironmentalInfoWidgetUpdater:
Inheritance graph
[legend]

Public Member Functions

 DtEnvironmentalInfoWidgetUpdater ()=delete
 
 DtEnvironmentalInfoWidgetUpdater (const DtEnvironmentalInfoWidgetUpdater &)=delete
 
DtEnvironmentalInfoWidgetUpdateroperator= (const DtEnvironmentalInfoWidgetUpdater &)=delete
 
 DtEnvironmentalInfoWidgetUpdater (DtDe &de, DtUniqueID id)
 
virtual ~DtEnvironmentalInfoWidgetUpdater ()
 
- Public Member Functions inherited from makVrv::DtInfoWidgetUpdater
 DtInfoWidgetUpdater ()=delete
 
 DtInfoWidgetUpdater (const DtInfoWidgetUpdater &)=delete
 
DtInfoWidgetUpdateroperator= (const DtInfoWidgetUpdater &)=delete
 
 DtInfoWidgetUpdater (DtDe &de, DtUniqueID id)
 
virtual ~DtInfoWidgetUpdater ()
 
virtual bool needsUpdate (DtTime tNow) override
 
virtual void update (DtTime tNow) override
 
virtual void setWidget (DtWidgetLabel *widget)
 
virtual void setSceneObject (DtSceneObject *sceneObject)
 
virtual void slot_sceneObjectToBeDeleted (const DtUniqueID &id)
 
virtual void slot_coordinateSystemChanged ()
 
virtual void setDisplayUnitCollection (const DtUnicode &displayUnitType)
 
virtual void setForceType (int force)
 
virtual void setDisplayStrings (std::string displayName, std::string objectType, std::string identifierString)
 
virtual void setVisible (bool v)
 
- Public Member Functions inherited from makVrv::DtTickable
virtual bool updateIfNeeded (DtTime tNow)
 
virtual ~DtTickable ()
 
virtual void setIsThreadSafe (bool safe)
 
virtual bool isThreadSafe () const
 
virtual void setTickableListState (TickableListState safeList)
 
virtual TickableListState tickableListState () const
 
virtual void setUpdatePeriod (unsigned int period)
 
virtual unsigned int updatePeriod () const
 
virtual bool lodSystemEnabled () const
 

Protected Member Functions

virtual DtUnicode generateInfoString (DtTime tNow) const override
 
virtual void updateBasedOnLatestDisplayUnitSettings () override
 
virtual void connectToDisplayUnitSettingSignals () override
 
- Protected Member Functions inherited from makVrv::DtInfoWidgetUpdater
virtual void updateDisplayUnitCollectionNameIfNeeded ()
 
- Protected Member Functions inherited from makVrv::DtTickable
 DtTickable (DtTickableManagerInterface *manager)
 
 DtTickable ()
 
virtual void slot_managerAboutToBeDeleted ()
 

Protected Attributes

bool mySurpressMagneticNorthNotationEnabled
 
makArchives::DtDisplayUnitsSettingsRecord::CoordSys myCoordinateSystemType
 
DtUnicode myCoordinateSystemDistanceNotation
 
unsigned int myCoordinateSystemDecimals
 
makArchives::DtDisplayUnitsSettingsRecord::NorthUnits myApplicationNorthUnit
 
DtUnicode myApplicationNorthNotation
 
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits myObjectDistanceUnit
 
DtUnicode myObjectDistanceNotation
 
unsigned int myObjectDistanceDecimals
 
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits myObjectAltitudeUnit
 
DtUnicode myObjectAltitudeNotation
 
unsigned int myObjectAltitudeDecimals
 
makArchives::DtDisplayUnitsSettingsRecord::VelocityUnits myObjectVelocityUnit
 
DtUnicode myObjectVelocityNotation
 
unsigned int myObjectVelocityDecimals
 
- Protected Attributes inherited from makVrv::DtInfoWidgetUpdater
DtDemyDe
 
DtWidgetLabelmyWidgetLabel
 
DtSceneObjectmySceneObject
 
const DtDisplayUnitsConvertermyDisplayUnitsConverter
 
boost::signalslib::connection mySceneObjectConnection
 
DtUnicode myDisplayUnitCollectionName
 
bool myDisplayUnitInformationIsInitialized
 
DtForceType myForceType
 
std::string myForceName
 
std::string myDisplayName
 
std::string myObjectType
 
std::string myIdentifierString
 
bool myIsVisible
 
DtTime myLastUpdateTime
 
DtSignalConnectionManager myConnections
 
DtCoordinateSystemmyCoordinateSystem = nullptr
 
- Protected Attributes inherited from makVrv::DtTickable
DtTickableManagerInterfacemyManager
 
DtSignalConnectionManager myConnections
 
unsigned int myFrameCounter
 
unsigned int myFrameToUpdate
 
unsigned int myUpdatePeriod
 
DtTime myLastUpdateTime
 
bool myIsThreadSafe
 
TickableListState myTickableListState
 

Additional Inherited Members

- Public Types inherited from makVrv::DtTickable
enum  TickableListState { TickableNotOnList, TickableOnMainList, TickableOnThreadSafeList }
 

Constructor & Destructor Documentation

makVrv::DtEnvironmentalInfoWidgetUpdater::DtEnvironmentalInfoWidgetUpdater ( )
delete

default constructor - not allowed

makVrv::DtEnvironmentalInfoWidgetUpdater::DtEnvironmentalInfoWidgetUpdater ( const DtEnvironmentalInfoWidgetUpdater )
delete

copy constructor - not allowed

makVrv::DtEnvironmentalInfoWidgetUpdater::DtEnvironmentalInfoWidgetUpdater ( DtDe de,
DtUniqueID  id 
)

CTOR.

virtual makVrv::DtEnvironmentalInfoWidgetUpdater::~DtEnvironmentalInfoWidgetUpdater ( )
virtual

DTOR.

Member Function Documentation

DtEnvironmentalInfoWidgetUpdater& makVrv::DtEnvironmentalInfoWidgetUpdater::operator= ( const DtEnvironmentalInfoWidgetUpdater )
delete

equals operator - not allowed

virtual DtUnicode makVrv::DtEnvironmentalInfoWidgetUpdater::generateInfoString ( DtTime  tNow) const
overrideprotectedvirtual

Generate the information string that can be seen on screen Time is required to fetch the velocity from the DR updater.

Reimplemented from makVrv::DtInfoWidgetUpdater.

virtual void makVrv::DtEnvironmentalInfoWidgetUpdater::updateBasedOnLatestDisplayUnitSettings ( )
overrideprotectedvirtual

Updates all the cached display unit settings for the updater. This function does nothing - implementation should be provided by child classes as the display unit settings of interest may vary by updater type. Called on first update and whenever the display unit settings change.

Reimplemented from makVrv::DtInfoWidgetUpdater.

virtual void makVrv::DtEnvironmentalInfoWidgetUpdater::connectToDisplayUnitSettingSignals ( )
overrideprotectedvirtual

Connect to display unit settings signals of interest. This function does nothing - implementation should be provided by child classes as the display unit settings of interest may vary by updater type. Called once on first update.

Reimplemented from makVrv::DtInfoWidgetUpdater.

Member Data Documentation

bool makVrv::DtEnvironmentalInfoWidgetUpdater::mySurpressMagneticNorthNotationEnabled
protected
makArchives::DtDisplayUnitsSettingsRecord::CoordSys makVrv::DtEnvironmentalInfoWidgetUpdater::myCoordinateSystemType
protected
DtUnicode makVrv::DtEnvironmentalInfoWidgetUpdater::myCoordinateSystemDistanceNotation
protected
unsigned int makVrv::DtEnvironmentalInfoWidgetUpdater::myCoordinateSystemDecimals
protected
makArchives::DtDisplayUnitsSettingsRecord::NorthUnits makVrv::DtEnvironmentalInfoWidgetUpdater::myApplicationNorthUnit
protected
DtUnicode makVrv::DtEnvironmentalInfoWidgetUpdater::myApplicationNorthNotation
protected
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectDistanceUnit
protected
DtUnicode makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectDistanceNotation
protected
unsigned int makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectDistanceDecimals
protected
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectAltitudeUnit
protected
DtUnicode makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectAltitudeNotation
protected
unsigned int makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectAltitudeDecimals
protected
makArchives::DtDisplayUnitsSettingsRecord::VelocityUnits makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectVelocityUnit
protected
DtUnicode makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectVelocityNotation
protected
unsigned int makVrv::DtEnvironmentalInfoWidgetUpdater::myObjectVelocityDecimals
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)