6#include <QtCore/QDateTime>
9#include <iser/ISerializable.h>
12#include <imtapp/IBackupSettings.h>
19class CBackupSettings:
virtual public IBackupSettings
24 virtual const QDateTime& GetStartTime()
const override;
25 virtual void SetStartTime(
const QDateTime& startTime)
override;
26 virtual int GetInterval()
const override;
27 virtual void SetInterval(
int interval)
override;
30 virtual int GetPathType()
const override;
31 virtual const QString& GetPath()
const override;
32 virtual void SetPath(
const QString& path)
override;
35 virtual bool Serialize(iser::IArchive& archive)
override;
38 virtual int GetSupportedOperations()
const override;
39 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
40 virtual bool IsEqual(
const IChangeable&
object)
const override;
41 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
42 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
45 QString m_backupFolderPath;
46 QDateTime m_startTime;
Desktop Application Framework Module.