VR-Forces 4.6 Class Documentation
 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 | Protected Member Functions | Protected Attributes | Friends
makVrf::DtSharedFontDatabase Class Reference

Shared access to font file information. More...

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

Public Member Functions

virtual ~DtSharedFontDatabase ()
 DTOR.
virtual std::string fontFileFor (const std::string &family, int flags=0) const
 Returns the font file for the partiular family.
virtual std::string fontFromFile (const std::string &file) const
 Returns the font that matches the given file.
virtual void addFont (const std::string &family, const std::string &fileName)
 Adds a new font and file name mapping.
- Public Member Functions inherited from makVrv::DtSharedSettings
 DtSharedSettings (const DtSharedSettingsManager &manager)
 CTOR.
virtual ~DtSharedSettings ()
 DTOR.
boost::shared_mutex & mutex ()
 Get the mutex for the settings object.
SafetyKey safeToEmitSignals ()
 Create a safety key for the function, see above example.
void setCurrentWriteLock (boost::unique_lock< boost::shared_mutex > *currentWriteLock)
 No need to call, set by the DtWriteSettingLock object.
virtual const DtSettingsBackupsettingsBackup () const
 Accessor for the settings backup (const).
virtual DtSettingsBackupsettingsBackup ()
 Accessor for the settings backup.
virtual void backup ()
 Called to back up the settings.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static std::string className ()
 Get an instance of the settings object.

Protected Member Functions

 DtSharedFontDatabase (makVrv::DtSharedSettingsManager &)

Protected Attributes

std::map< std::string,
std::string > 
myFontFileMap

Friends

class makVrv::DtReadSettingsLock< DtSharedFontDatabase >
 Also protected, use the DtReadSettingsLock and DtWriteSettingsLock to access the object.
class makVrv::DtWriteSettingsLock< DtSharedFontDatabase >
class makVrv::DtSharedSettingsManager

Detailed Description

Shared access to font file information.

Constructor & Destructor Documentation

virtual makVrf::DtSharedFontDatabase::~DtSharedFontDatabase ( )
virtual

DTOR.

makVrf::DtSharedFontDatabase::DtSharedFontDatabase ( makVrv::DtSharedSettingsManager )
protected

Member Function Documentation

static std::string makVrf::DtSharedFontDatabase::className ( )
static

Get an instance of the settings object.

Also protected, use the DtReadSettingsLock and DtWriteSettingsLock to access the object.

virtual std::string makVrf::DtSharedFontDatabase::fontFileFor ( const std::string &  family,
int  flags = 0 
) const
virtual

Returns the font file for the partiular family.

virtual std::string makVrf::DtSharedFontDatabase::fontFromFile ( const std::string &  file) const
virtual

Returns the font that matches the given file.

virtual void makVrf::DtSharedFontDatabase::addFont ( const std::string &  family,
const std::string &  fileName 
)
virtual

Adds a new font and file name mapping.

Friends And Related Function Documentation

Also protected, use the DtReadSettingsLock and DtWriteSettingsLock to access the object.

friend class makVrv::DtSharedSettingsManager
friend

Member Data Documentation

std::map<std::string, std::string> makVrf::DtSharedFontDatabase::myFontFileMap
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)