VR-Forces 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
makVrf::DtMapStatusTextInstance Class Reference
Inheritance diagram for makVrf::DtMapStatusTextInstance:
Inheritance graph
[legend]

Public Member Functions

 DtMapStatusTextInstance (makVrv::DtDe &de, DtMapInformationOverlayInstanceSectionCreators creators)
 
virtual ~DtMapStatusTextInstance () override
 
virtual void createSectionVisuals (makVrv::DtObserverSettingsManager::ObserverSetting setting) override
 
virtual void setModelDefinition (const std::string &modelDefinitionName) override
 
- Public Member Functions inherited from makVrv::DtMapInformationOverlayInstance
virtual ~DtMapInformationOverlayInstance ()
 
 DtMapInformationOverlayInstance ()=delete
 
 DtMapInformationOverlayInstance (const DtMapInformationOverlayInstance &other)=delete
 
DtMapInformationOverlayInstanceoperator= (const DtMapInformationOverlayInstance &other)=delete
 
virtual void setChannelName (const std::string &deName, const std::string &winName, const std::string &channelName)
 
virtual bool isVisible ()
 
virtual void destroyVisuals ()
 
virtual void createVisuals ()
 
virtual void destroySectionVisuals (DtObserverSettingsManager::ObserverSetting setting)
 
virtual void setSectionVisible (DtObserverSettingsManager::ObserverSetting setting, bool isVisible)
 
virtual void setOverlayGroup (int group)
 
virtual int overlayGroup () const
 
virtual void setBackgroundColor (float r, float g, float b, float a)
 
virtual bool getBackgroundColor (float &r, float &g, float &b, float &a) const
 
virtual void setFontColor (float r, float g, float b, float a)
 
virtual bool getFontColor (float &r, float &g, float &b, float &a) const
 
virtual void setFontFile (const std::string &fontFile)
 
virtual std::string fontFile () const
 
virtual void setFontPointSize (int pointSize)
 
virtual int fontPointSize () const
 

Protected Member Functions

virtual void updateGeometries () override
 
- Protected Member Functions inherited from makVrv::DtMapInformationOverlayInstance
virtual void slot_sectionOverlayDimensionsChanged ()
 
virtual void update ()
 
virtual void synchronizeWindowAndChannelDimensions ()
 
virtual void setPixelRatio (float pixelRatio)
 
virtual void destroyBackground ()
 
virtual void createBackground ()
 
 DtMapInformationOverlayInstance (DtDe &de, DtMapInformationOverlayInstanceSectionCreators creators)
 
virtual void slot_channelCreated (DtChannelManager *, DtChannel *)
 
virtual void slot_channelToBeDestroyed (DtChannelManager *, DtChannel *)
 
virtual void slot_channelConfigurationModified (const std::string &deName, const std::string &winName, const std::string &oldChannelName, const DtChannelConfiguration &config)
 
virtual void slot_windowConfigurationModified (const std::string &deName, const std::string &winName, const DtWindowConfiguration &config)
 

Additional Inherited Members

- Public Types inherited from makVrv::DtMapInformationOverlayInstance
typedef std::map
< DtObserverSettingsManager::ObserverSetting,
DtMapInformationSectionOverlayCreator * > 
DtMapInformationOverlayInstanceSectionCreators
 
typedef std::map
< DtObserverSettingsManager::ObserverSetting,
DtMapInformationSectionOverlay * > 
DtMapInformationOverlayInstanceSections
 
- Protected Attributes inherited from makVrv::DtMapInformationOverlayInstance
DtSignalConnectionManager myConnections
 
DtSignalConnectionManager myPixelRatioConnection
 
float myPixelRatio
 
DtChannelmyChannel
 
DtDemyDe
 
std::string myDisplayName
 
std::string myWindowName
 
std::string myChannelName
 
DtWindowPolygonmyBackgroundQuad
 
float myBackgroundColor [4]
 
bool myGeometryDirty
 
double myPreviousWindowHeight
 
double myPreviousWindowWidth
 
double myPreviousViewportLeft
 
double myPreviousViewportRight
 
double myPreviousViewportTop
 
double myPreviousViewportBottom
 
int myMarginLeft
 
int myMarginRight
 
int myMarginTop
 
int myMarginBottom
 
int myRowSpacing
 
DtMapInformationOverlayInstanceSectionCreators mySectionCreators
 
DtMapInformationOverlayInstanceSections mySections
 
int myOverlayGroup
 
std::string myFontFile
 
float myFontColor [4]
 
int myFontPointSize
 

Constructor & Destructor Documentation

makVrf::DtMapStatusTextInstance::DtMapStatusTextInstance ( makVrv::DtDe de,
DtMapInformationOverlayInstanceSectionCreators  creators 
)
virtual makVrf::DtMapStatusTextInstance::~DtMapStatusTextInstance ( )
overridevirtual

Member Function Documentation

virtual void makVrf::DtMapStatusTextInstance::createSectionVisuals ( makVrv::DtObserverSettingsManager::ObserverSetting  setting)
overridevirtual

Create the visuals for an informational section of the overlay using its observer setting enumerated values. This function does nothing if the informational section is already created.

Reimplemented from makVrv::DtMapInformationOverlayInstance.

virtual void makVrf::DtMapStatusTextInstance::setModelDefinition ( const std::string &  modelDefinitionName)
overridevirtual

Set the model definition the map information overlay will use when creating visuals. Model definitions are expected to follow the MapInformationOverlay schema. Visuals need to be destroyed and re-created before the values provided by the model definition, associated with the passed in name, will be used. If a model definition with the provided name does not exist, this function does nothing.

Reimplemented from makVrv::DtMapInformationOverlayInstance.

virtual void makVrf::DtMapStatusTextInstance::updateGeometries ( )
overrideprotectedvirtual

Update the geometry of the overlay and its informational sections. This function does nothing if myGeometryDirty is false.

Reimplemented from makVrv::DtMapInformationOverlayInstance.


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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)