VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtModelDefinitionManagerBackup Class Reference

DtModelDefinitionManagerBackup is the settings backup object for DtModelDefinitions.

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

Public Member Functions

 DtModelDefinitionManagerBackup (DtModelDefinitionManager &manager, DtDe &de)
 
virtual ~DtModelDefinitionManagerBackup ()
 
- Public Member Functions inherited from makVrv::DtSettingsBackup
 DtSettingsBackup ()
 
virtual ~DtSettingsBackup ()
 
virtual bool createAndWriteToBackupFile (const std::ostringstream &str, const std::string &path)
 
virtual bool createAndWriteToBackupFiles (const std::vector< std::ostringstream * > &str, const std::string &path, const std::vector< std::string > &fileNames)
 
const std::string & backupFile () const
 
virtual bool backupFileExists () const
 
virtual bool backupDirExists () const
 
virtual bool factoryFileExists () const
 
virtual bool factoryDirExists () const
 
virtual void backup ()
 
virtual void backupByDir ()
 
virtual void deleteBackup ()
 
virtual void restore (bool fromFactory=false)
 
virtual void getRestorableNames (NameList &names)
 
virtual void restore (bool fromFactory, bool selectedOnly)
 
virtual void restoreSelected (const DtSettingsBackup *)
 
virtual void writeDir (std::vector< std::ostringstream * > &outStreamVec, std::vector< std::string > &fileNames)
 
void setManagerDestroyed (bool b)
 
virtual void addRestoreWhenRestored (DtSettingsBackup *, const RestoreFlags &f=RestoreAll)
 
const RestoreWhenRestoredrestoreWhenRestored () const
 
virtual void cancelRestoreWhenRestored (DtSettingsBackup *, const RestoreFlags &f=RestoreAll)
 
void setBackupsPath (const std::string &s)
 
const std::string & backupsPath () const
 
void setFactoryFile (const std::string &s)
 
const std::string & factoryFile () const
 
void setFactoryDir (const std::string &dir)
 
const std::string & factoryDir () const
 
void setBackupDir (const std::string &dir)
 
const std::string & backupDir () const
 
- Public Member Functions inherited from makVrv::DtBackupInterface
 DtBackupInterface ()
 
virtual ~DtBackupInterface ()
 

Protected Member Functions

virtual void restore (const DtSettingsBackup *from)
 
virtual std::string backupClassType () const
 
virtual std::string backupName () const
 
virtual DtSettingsBackupcreate () const
 
virtual void write (boost::archive::xml_oarchive &ar)
 
virtual void read (boost::archive::xml_iarchive &ar)
 
virtual void readIncremental (boost::archive::xml_iarchive &ar)
 
const DtModelDefinitionManagerrestoredManager () const
 
- Protected Member Functions inherited from makVrv::DtSettingsBackup
virtual bool restore (bool fromFactory, std::vector< DtSettingsBackup * > &hasBeenRestored, bool selectedOnly)
 

Protected Attributes

DtModelDefinitionManagermySourceManager
 
DtDemyDe
 
DtModelDefinitionManagermyRestoredManager
 
- Protected Attributes inherited from makVrv::DtSettingsBackup
bool myManagerDestroyed
 
RestoreWhenRestored myRestoreWhenRestored
 
std::string myBackupFile
 
std::string myFactoryFile
 
std::string myBackupsPath
 
std::string myBackupDir
 
std::string myFactoryDir
 

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 Types inherited from makVrv::DtBackupInterface
typedef std::vector< std::string > NameList
 
- Public Attributes inherited from makVrv::DtSettingsBackup
boost::signalslib::signal
< void(const DtSettingsBackup *)> 
signal_destructing
 
boost::signalslib::signal
< void(const DtSettingsBackup *)> 
signal_backupCleared
 
boost::signalslib::signal
< void(const DtSettingsBackup *)> 
signal_backedUp
 
boost::signalslib::signal
< void(const DtSettingsBackup *)> 
signal_restored
 
- Public Attributes inherited from makVrv::DtBackupInterface
boost::signalslib::signal
< void(DtBackupInterface *)> 
signal_backupFileChanged
 

Constructor & Destructor Documentation

makVrv::DtModelDefinitionManagerBackup::DtModelDefinitionManagerBackup ( DtModelDefinitionManager manager,
DtDe de 
)
virtual makVrv::DtModelDefinitionManagerBackup::~DtModelDefinitionManagerBackup ( )
virtual

Member Function Documentation

virtual void makVrv::DtModelDefinitionManagerBackup::restore ( const DtSettingsBackup from)
protectedvirtual

DtSettingsBackup class implementation.

Called with the object that needs to be restored from.

Implements makVrv::DtSettingsBackup.

virtual std::string makVrv::DtModelDefinitionManagerBackup::backupClassType ( ) const
protectedvirtual

Override to return the class name of this object. Will be used as a key to look itself up in the backup manager.

Implements makVrv::DtSettingsBackup.

virtual std::string makVrv::DtModelDefinitionManagerBackup::backupName ( ) const
protectedvirtual

Returns a more readable backup name (for dialogs). Will return backupClassType by default.

Reimplemented from makVrv::DtSettingsBackup.

virtual DtSettingsBackup* makVrv::DtModelDefinitionManagerBackup::create ( ) const
protectedvirtual

Returns a new empty class of type. Will be called from restore() method to restore data into.

Implements makVrv::DtSettingsBackup.

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

Override to write to given stream. Implementation need not be more than oa << *this.

Implements makVrv::DtSettingsBackup.

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

Override to read from given stream. Implementation need not be more than ia >> *this.

Implements makVrv::DtSettingsBackup.

virtual void makVrv::DtModelDefinitionManagerBackup::readIncremental ( boost::archive::xml_iarchive &  ar)
protectedvirtual

Override to read from given stream. Implementation need not be more than ia >> *this.

Reimplemented from makVrv::DtSettingsBackup.

const DtModelDefinitionManager* makVrv::DtModelDefinitionManagerBackup::restoredManager ( ) const
inlineprotected

Member Data Documentation

DtModelDefinitionManager& makVrv::DtModelDefinitionManagerBackup::mySourceManager
protected
DtDe& makVrv::DtModelDefinitionManagerBackup::myDe
protected
DtModelDefinitionManager* makVrv::DtModelDefinitionManagerBackup::myRestoredManager
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)