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 | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtExtendedLabelsManager Class Reference

This class manages the extended labels that are available for setting in this scenario.

Inheritance diagram for makVrf::DtExtendedLabelsManager:
Inheritance graph
[legend]

Public Member Functions

 DtExtendedLabelsManager (makVrv::DtDe &)
 
virtual ~DtExtendedLabelsManager () override
 
virtual const std::map< int,
DtString > & 
extendedLabels () const
 
virtual DtString extendedLabel (int) const
 
virtual void setExtendedLabels (const std::map< int, DtString > &, bool sendMessage=true)
 
virtual void requestExtendedLabels ()
 
virtual void processExtendedLabelsOperationMessage (DtSimMessage *)
 
virtual void setupSymbolDecorations ()
 
virtual bool hasIndex (int) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtExtendedLabelsManagerinstance (makVrv::DtDe &de)
 
static void registerInstance (makVrv::DtDe &de, DtExtendedLabelsManager *)
 

Public Attributes

boost::signals2::signal< void()> signal_extendedLabelsChanged
 
boost::signals2::signal< void()> signal_extendedLabelsSet
 

Protected Member Functions

virtual void removeAllExtendedLabels (std::set< std::string > &) const
 
virtual void addAllExtendedLabels (std::set< std::string > &) const
 
virtual void slot_backendDiscovered ()
 
virtual int labelMax () const
 
virtual void updateDecorationSet (const std::string &)
 

Protected Attributes

std::map< int, DtStringmyExtendedLabels
 
std::set< std::string > myCreators
 
makVrv::DtDemyDe
 

Constructor & Destructor Documentation

makVrf::DtExtendedLabelsManager::DtExtendedLabelsManager ( makVrv::DtDe )
virtual makVrf::DtExtendedLabelsManager::~DtExtendedLabelsManager ( )
overridevirtual

Member Function Documentation

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

Returns instance of the DtExtendedLabelsManager.

static void makVrf::DtExtendedLabelsManager::registerInstance ( makVrv::DtDe de,
DtExtendedLabelsManager  
)
static
virtual const std::map<int, DtString>& makVrf::DtExtendedLabelsManager::extendedLabels ( ) const
virtual

If there are extended labels in the session, these are them.

virtual DtString makVrf::DtExtendedLabelsManager::extendedLabel ( int  ) const
virtual

Returns the title of the extended label (if exists)

virtual void makVrf::DtExtendedLabelsManager::setExtendedLabels ( const std::map< int, DtString > &  ,
bool  sendMessage = true 
)
virtual

Sets the extended labels that are available in the system. Will also send out an interface content message notifying all others of the change.

virtual void makVrf::DtExtendedLabelsManager::requestExtendedLabels ( )
virtual

Requests current extended labels.

virtual void makVrf::DtExtendedLabelsManager::processExtendedLabelsOperationMessage ( DtSimMessage )
virtual

Called when an extended label operation message is received. Stores in internal structure and sends signal off that possible changes were received.

virtual void makVrf::DtExtendedLabelsManager::setupSymbolDecorations ( )
virtual
virtual bool makVrf::DtExtendedLabelsManager::hasIndex ( int  ) const
virtual

Returns true if the index exists.

virtual void makVrf::DtExtendedLabelsManager::removeAllExtendedLabels ( std::set< std::string > &  ) const
protectedvirtual

Removes all extended label symbol decorations from the given set.

virtual void makVrf::DtExtendedLabelsManager::addAllExtendedLabels ( std::set< std::string > &  ) const
protectedvirtual

Adds all extended label symbol decorations to the given set.

virtual void makVrf::DtExtendedLabelsManager::slot_backendDiscovered ( )
protectedvirtual
virtual int makVrf::DtExtendedLabelsManager::labelMax ( ) const
protectedvirtual
virtual void makVrf::DtExtendedLabelsManager::updateDecorationSet ( const std::string &  )
protectedvirtual

Member Data Documentation

boost::signals2::signal<void ()> makVrf::DtExtendedLabelsManager::signal_extendedLabelsChanged

Signal sent on receipt of contents of extended labels and those labels are different than what is currently set internally.

boost::signals2::signal<void ()> makVrf::DtExtendedLabelsManager::signal_extendedLabelsSet

Signal when the extended labels are changed via a set or remove – not due to network change.

std::map<int, DtString> makVrf::DtExtendedLabelsManager::myExtendedLabels
protected
std::set<std::string> makVrf::DtExtendedLabelsManager::myCreators
protected
makVrv::DtDe& makVrf::DtExtendedLabelsManager::myDe
protected

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)