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 Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtFaccManager Class Reference

The DtFeatureSpecificationManager manages feature specification for an application.

Inheritance diagram for makVrv::DtFaccManager:
Inheritance graph
[legend]

Public Types

typedef std::map< DtFaccCode,
DtFaccInfo
FaccCodeInfo
 

Public Member Functions

virtual ~DtFaccManager ()
 
DtFaccInfo categoryInfo (const DtFaccCode &code) const
 
DtFaccInfo subcategoryInfo (const DtFaccCode &code) const
 
DtFaccInfo info (const DtFaccCode &code) const
 
virtual void setFaccInfo (const DtFaccCode &code, const DtFaccInfo &info, bool disableAutoSave=false)
 
virtual void removeFaccInfo (const DtFaccCode &code)
 
const FaccCodeInfofeatures () const
 
virtual void setFromRecord (const makArchives::DtFeatureSettingsRecord &record)
 
virtual void getRecord (makArchives::DtFeatureSettingsRecord &record) const
 
virtual void exportSettings (const std::string &filename)
 
virtual void importSettings (const std::string &filename)
 
virtual DtDeSettingssettings ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtFaccManagerinstance (DtDe &de)
 
static void registerInstance (DtDe &de, DtFaccManager *)
 

Protected Member Functions

 DtFaccManager (DtDe &de)
 
virtual void loadDefaults ()
 
virtual void autoSave ()
 

Protected Attributes

DtDemyDe
 
DtFaccSignalermySignaler
 
FaccCodeInfo myCodeInfo
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual makVrv::DtFaccManager::~DtFaccManager ( )
virtual

DTOR.

makVrv::DtFaccManager::DtFaccManager ( DtDe de)
protected

CTOR.

Member Function Documentation

static DtFaccManager& makVrv::DtFaccManager::instance ( DtDe de)
static

Static accessor. Get the manager.

static void makVrv::DtFaccManager::registerInstance ( DtDe de,
DtFaccManager  
)
static

Register a new instance of the function, this call is normally not necessary. This is used to replace the manager with a subclass.

DtFaccInfo makVrv::DtFaccManager::categoryInfo ( const DtFaccCode code) const

Get the category name.

DtFaccInfo makVrv::DtFaccManager::subcategoryInfo ( const DtFaccCode code) const

Get the category name.

DtFaccInfo makVrv::DtFaccManager::info ( const DtFaccCode code) const

Get the category name.

virtual void makVrv::DtFaccManager::setFaccInfo ( const DtFaccCode code,
const DtFaccInfo info,
bool  disableAutoSave = false 
)
virtual

Setts a FACC code info. Disable auto save allows disabling auto save.

virtual void makVrv::DtFaccManager::removeFaccInfo ( const DtFaccCode code)
virtual

Remove a FACC code info.

const FaccCodeInfo& makVrv::DtFaccManager::features ( ) const

Get the features currently known about.

virtual void makVrv::DtFaccManager::setFromRecord ( const makArchives::DtFeatureSettingsRecord record)
virtual

Set from a record.

virtual void makVrv::DtFaccManager::getRecord ( makArchives::DtFeatureSettingsRecord record) const
virtual

Get from a record.

virtual void makVrv::DtFaccManager::exportSettings ( const std::string &  filename)
virtual

Export settings file.

virtual void makVrv::DtFaccManager::importSettings ( const std::string &  filename)
virtual

Import settings file.

virtual DtDeSettings* makVrv::DtFaccManager::settings ( )
virtual

Get the current settings.

virtual void makVrv::DtFaccManager::loadDefaults ( )
protectedvirtual
virtual void makVrv::DtFaccManager::autoSave ( )
protectedvirtual

Member Data Documentation

DtDe& makVrv::DtFaccManager::myDe
protected
DtFaccSignaler& makVrv::DtFaccManager::mySignaler
protected
FaccCodeInfo makVrv::DtFaccManager::myCodeInfo
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)