5#include <QtCore/QDateTime>
8#include<imtupdate/IInstallationInfo.h>
9#include<imtupdate/CInstallationVersionInfo.h>
16class CInstallationInfo:
public IInstallationInfo
19 void SetProductVersion(
const CInstallationVersionInfo& versionInfo);
20 void SetReleaseDate(
const QDateTime& releaseDate);
21 void SetChangeNotes(
const QString& changeNotes);
22 void SetReleaseDownloadLink(
const QString& link);
23 void SetInstallationHashType(
const QString& type);
24 void SetInstallationHashValue(
const QString& value);
27 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
30 virtual bool Serialize(iser::IArchive& archive)
override;
33 virtual const iser::IVersionInfo& GetProductVersion()
const override;
34 virtual QDateTime GetReleaseDate()
const override;
35 virtual QString GetChangeNotes()
const override;
38 virtual QString GetReleaseDownloadLink()
const override;
39 virtual QString GetInstallationHashType()
const override;
40 virtual QString GetInstallationHashValue()
const override;
43 QString m_releaseDownloadUrl;
44 QDateTime m_releaseDate;
45 QString m_changeNotes;
46 QString m_installationHashType;
47 QString m_installationHashValue;
49 CInstallationVersionInfo m_versionInfo;