VR-Forces 5.0.3 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 Attributes
makVrf::DtIconListsManager Class Reference

The icon lists manager is a simple manager that will maintain the current icon lists that can be shown and the current default icon list.

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

Public Member Functions

 DtIconListsManager (makVrv::DtDe &)
 
virtual ~DtIconListsManager ()
 
virtual void clear ()
 
virtual void addIconList (const DtString &)
 
virtual void removeIconList (const DtString &)
 
virtual bool hasIconList (const DtString &) const
 
const std::set< DtString > & iconLists () const
 
virtual void setDefaultIconList (const DtString &)
 
virtual DtString defaultIconList () const
 
virtual void setShowForceColor (bool)
 
virtual bool showForceColor () const
 
virtual DtFilename imageFileForModelDefinition (const std::string &definition) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtIconListsManagerinstance (makVrv::DtDe &de)
 
static void registerInstance (makVrv::DtDe &, DtIconListsManager *)
 

Public Attributes

boost::signals2::signal< void(const
std::set< DtString > &)> 
signal_iconListsChanged
 

Protected Attributes

std::set< DtStringmyIconLists
 
makVrv::DtDemyDe
 

Constructor & Destructor Documentation

makVrf::DtIconListsManager::DtIconListsManager ( makVrv::DtDe )

CTOR.

virtual makVrf::DtIconListsManager::~DtIconListsManager ( )
virtual

DTOR.

Member Function Documentation

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

Returns instance of the manager.

static void makVrf::DtIconListsManager::registerInstance ( makVrv::DtDe ,
DtIconListsManager  
)
static

Register a new manager instance.

virtual void makVrf::DtIconListsManager::clear ( )
virtual

Clears out icon lists and sends signal with empty list.

virtual void makVrf::DtIconListsManager::addIconList ( const DtString )
virtual

Adds a new icon list.

virtual void makVrf::DtIconListsManager::removeIconList ( const DtString )
virtual

Removes the icon list. This will not change the current default icon list.

virtual bool makVrf::DtIconListsManager::hasIconList ( const DtString ) const
virtual

Returns true if the icon list exists.

const std::set<DtString>& makVrf::DtIconListsManager::iconLists ( ) const
inline

The icon lists.

virtual void makVrf::DtIconListsManager::setDefaultIconList ( const DtString )
virtual

Accessor for the current default icon list. If the list is different when the DtVrfExtendedApplicaitonSettings will emit that changed signal.

virtual DtString makVrf::DtIconListsManager::defaultIconList ( ) const
virtual
virtual void makVrf::DtIconListsManager::setShowForceColor ( bool  )
virtual

Accessor for showing force color. If the force color is different when the DtVrfExtendedApplicaitonSettings will emit that changed signal.

virtual bool makVrf::DtIconListsManager::showForceColor ( ) const
virtual
virtual DtFilename makVrf::DtIconListsManager::imageFileForModelDefinition ( const std::string &  definition) const
virtual

Looks for model definition and image file in that model definition. If the file does not exist will look in /images/<image file>="">, /symbols/bmp/<image file and then /symbols/Icons/<Dark or="" light="" mode>="">

Member Data Documentation

boost::signals2::signal<void (const std::set<DtString>&)> makVrf::DtIconListsManager::signal_iconListsChanged
std::set<DtString> makVrf::DtIconListsManager::myIconLists
protected
makVrv::DtDe& makVrf::DtIconListsManager::myDe
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)