VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Attributes
makVrv::DtKeyMapSettingsBackup Class Reference

Backup for Keymap Settings. More...

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

Public Member Functions

 DtKeyMapSettingsBackup (DtKeyMapManager &man, const std::string &keyMap)
 CTOR.
virtual ~DtKeyMapSettingsBackup ()
 DTOR.
virtual void restore (const DtSettingsBackup *from)
 Restore key map from backup.
virtual std::string backupClassType () const
 Returns the key map name.
virtual std::string backupName () const
 Returns the key map name.
virtual DtSettingsBackupcreate () const
 Create the keymap backup.
virtual void write (boost::archive::xml_oarchive &ar)
 Write the key map backup.
virtual void read (boost::archive::xml_iarchive &ar)
 Read the keymap backup.
const makArchives::DtKeyMapRecordrestoredRecord () const
 Return the backup's restored record.
- Public Member Functions inherited from makVrv::DtSettingsBackup
 DtSettingsBackup ()
 CTOR.
virtual ~DtSettingsBackup ()
 DTOR.
virtual bool createAndWriteToBackupFile (const std::ostringstream &str, const std::string &path)
 Creates a backup file on the specified path and writes to that backup file given the string stream which contains the stored buffer.
const std::string & backupFile () const
 Get the name of the backup file.
virtual bool backupExists () const
 Returns true if the file can be restored from a local backup.
virtual bool factoryExists () const
 Returns true if can be restored from factory.
virtual void backup ()
 Backs up settings to backup file.
virtual void deleteBackup ()
 If backup file exists, deletes it.
virtual void restore (bool fromFactory=false)
 Restore all.
virtual void getRestorableNames (NameList &names)
 Get the names of states restore will affect.
virtual void restore (bool fromFactory, bool selectedOnly)
 Restore the state, either from the backup (default) or from the factory.
virtual void restoreSelected (const DtSettingsBackup *)
 Called with the object that needs to be restored from.
void setManagerDestroyed (bool b)
 If true, will not signal destroyed.
virtual void addRestoreWhenRestored (DtSettingsBackup *, const RestoreFlags &f=RestoreAll)
 Sets to restore the specified object when this object is restored.
const RestoreWhenRestoredrestoreWhenRestored () const
virtual void cancelRestoreWhenRestored (DtSettingsBackup *, const RestoreFlags &f=RestoreAll)
 Cancels that the specified object should be restored when this one is restored.
void setBackupsPath (const std::string &s)
const std::string & backupsPath () const
void setFactoryFile (const std::string &s)
const std::string & factoryFile () const
- Public Member Functions inherited from makVrv::DtBackupInterface
 DtBackupInterface ()
 Default CTOR.
virtual ~DtBackupInterface ()
 Default DTOR.

Protected Attributes

std::string myKeyMap
makArchives::DtKeyMapRecord myRestoredRecord
DtKeyMapManagermyKeyMapManager
- Protected Attributes inherited from makVrv::DtSettingsBackup
bool myManagerDestroyed
RestoreWhenRestored myRestoreWhenRestored
std::string myBackupFile
std::string myFactoryFile
std::string myBackupsPath

Additional Inherited Members

- Public Types inherited from makVrv::DtSettingsBackup
enum  RestoreFlags { RestoreFromFactory = 0x00000001, RestoreFromLocal = 0x00000002, KeepRestoreFromLocal = 0x80000000, RestoreAll = RestoreFromFactory | RestoreFromLocal }
typedef std::map
< DtSettingsBackup *, int > 
RestoreWhenRestored
- Public Attributes inherited from makVrv::DtSettingsBackup
boost::signal< void(const
DtSettingsBackup *)> 
signal_destructing
 Called when destructing.
boost::signal< void(const
DtSettingsBackup *)> 
signal_backupCleared
boost::signal< void(const
DtSettingsBackup *)> 
signal_backedUp
boost::signal< void(const
DtSettingsBackup *)> 
signal_restored
- Protected Member Functions inherited from makVrv::DtSettingsBackup
virtual bool restore (bool fromFactory, std::vector< DtSettingsBackup * > &hasBeenRestored, bool selectedOnly)
 Restores from startup (false) or factory (true) file.

Detailed Description

Backup for Keymap Settings.

Constructor & Destructor Documentation

makVrv::DtKeyMapSettingsBackup::DtKeyMapSettingsBackup ( DtKeyMapManager man,
const std::string &  keyMap 
)

CTOR.

virtual makVrv::DtKeyMapSettingsBackup::~DtKeyMapSettingsBackup ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtKeyMapSettingsBackup::restore ( const DtSettingsBackup from)
virtual

Restore key map from backup.

Implements makVrv::DtSettingsBackup.

virtual std::string makVrv::DtKeyMapSettingsBackup::backupClassType ( ) const
inlinevirtual

Returns the key map name.

Implements makVrv::DtSettingsBackup.

virtual std::string makVrv::DtKeyMapSettingsBackup::backupName ( ) const
inlinevirtual

Returns the key map name.

Reimplemented from makVrv::DtSettingsBackup.

virtual DtSettingsBackup* makVrv::DtKeyMapSettingsBackup::create ( ) const
virtual

Create the keymap backup.

Implements makVrv::DtSettingsBackup.

virtual void makVrv::DtKeyMapSettingsBackup::write ( boost::archive::xml_oarchive &  ar)
virtual

Write the key map backup.

Implements makVrv::DtSettingsBackup.

virtual void makVrv::DtKeyMapSettingsBackup::read ( boost::archive::xml_iarchive &  ar)
virtual

Read the keymap backup.

Implements makVrv::DtSettingsBackup.

const makArchives::DtKeyMapRecord& makVrv::DtKeyMapSettingsBackup::restoredRecord ( ) const
inline

Return the backup's restored record.

Member Data Documentation

std::string makVrv::DtKeyMapSettingsBackup::myKeyMap
protected
makArchives::DtKeyMapRecord makVrv::DtKeyMapSettingsBackup::myRestoredRecord
protected
DtKeyMapManager& makVrv::DtKeyMapSettingsBackup::myKeyMapManager
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)