![]() |
VR-Forces Development_Version Class Documentation
|
This class will be able to store and restore backups for schemas. More...

Public Member Functions | |
| DtSchemaSettingsBackup () | |
| DtSchemaSettingsBackup (const DtSchemaSettingsBackup &) | |
| DtSchemaSettingsBackup (DtDe *de, DtSchemaManager *) | |
| virtual | ~DtSchemaSettingsBackup () |
| const makArchives::DtSchema & | restoredSchema () const |
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 RestoreWhenRestored & | restoreWhenRestored () const |
| virtual void | cancelRestoreWhenRestored (DtSettingsBackup *, const RestoreFlags &f=RestoreAll) |
| Cancels that the specified object should be restored when this one is restored. | |
| virtual std::string | backupName () const |
| Returns a more readable backup name (for dialogs). | |
| 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 Member Functions | |
| virtual void | restore (const DtSettingsBackup *from) |
| Called with the object that needs to be restored from. | |
| virtual std::string | backupClassType () const |
| Override to return the class name of this object. | |
| virtual void | saveSchema () |
| Called from de tick, saves schema. | |
| virtual DtSettingsBackup * | create () const |
| Returns a new empty class of type. | |
| virtual void | write (boost::archive::xml_oarchive &ar) |
| Override to write to given stream. | |
| virtual void | read (boost::archive::xml_iarchive &ar) |
| Override to read from given stream. | |
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. | |
Protected Attributes | |
| DtDe * | myDe |
| DtSchemaManager * | mySchemaManager |
| makArchives::DtSchema | myRestoredSchema |
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 |
This class will be able to store and restore backups for schemas.
| makVrv::DtSchemaSettingsBackup::DtSchemaSettingsBackup | ( | ) |
| makVrv::DtSchemaSettingsBackup::DtSchemaSettingsBackup | ( | const DtSchemaSettingsBackup & | ) |
| makVrv::DtSchemaSettingsBackup::DtSchemaSettingsBackup | ( | DtDe * | de, |
| DtSchemaManager * | |||
| ) |
|
virtual |
|
protectedvirtual |
Called with the object that needs to be restored from.
Implements makVrv::DtSettingsBackup.
|
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.
|
protectedvirtual |
Called from de tick, saves schema.
|
protectedvirtual |
Returns a new empty class of type.
Will be called from restore() method to restore data into
Implements makVrv::DtSettingsBackup.
|
protectedvirtual |
Override to write to given stream.
Implementation need not be more than oa << *this
Implements makVrv::DtSettingsBackup.
|
protectedvirtual |
Override to read from given stream.
Implementation need not be more than ia >> *this
Implements makVrv::DtSettingsBackup.
|
inline |
|
protected |
|
protected |
|
protected |