43 bool AddId(
int versionId,
const QString& description =
"");
54 mutable quint32 version;
58 typedef QMap<int, Info> Versions;
Implementation of interface iser::IVersionInfo using information about minimal needed version from in...
bool AddId(int versionId, const QString &description="")
Add new version ID.
CMinimalVersionInfo(const ISerializable *serializablePtr, bool addStandardIds=true)
Constructor with initialization of reference to iser::ISerializable and registring of standard ID's.
virtual VersionIds GetVersionIds() const override
Get list of version ID's.
virtual QString GetEncodedVersionName(int versionId, quint32 versionNumber) const override
Encode version number to human readable form.
virtual bool GetVersionNumber(int versionId, quint32 &result) const override
Get version of archived stream for specific versioning type.
virtual QString GetVersionIdDescription(int versionId) const override
Get description of version ID.
Common class for all classes which objects can be archived or restored from archive.
Provides access to version information.
Contains general persistence mechanism with basic archives implementations.