6#include <icomp/CComponentBase.h>
7#include <ifile/IFileNameParam.h>
10#include <imtapp/CBackupSettings.h>
17class CBackupSettingsComp:
18 public icomp::CComponentBase,
19 virtual public CBackupSettings
22 typedef icomp::CComponentBase BaseClass;
23 typedef CBackupSettings BaseClass2;
25 I_BEGIN_COMPONENT(CBackupSettingsComp);
26 I_REGISTER_INTERFACE(IBackupSettings);
27 I_REGISTER_INTERFACE(iser::IObject);
28 I_REGISTER_INTERFACE(iser::ISerializable);
29 I_REGISTER_INTERFACE(istd::IChangeable);
30 I_ASSIGN(m_backupPathCompPtr,
"BackupFolderPath",
"Backup folder path",
true,
"BackupFolderPath");
31 I_ASSIGN(m_startTimeAttrPtr,
"StartTime",
"The time at which backup will start",
true,
"dd-MM-yyyy HH:mm");
32 I_ASSIGN(m_backupIntervalAttrPtr,
"BackupInterval",
"Backup interval",
true, 0);
37 virtual void OnComponentCreated()
override;
40 I_REF(ifile::IFileNameParam, m_backupPathCompPtr);
41 I_ATTR(QString, m_startTimeAttrPtr);
42 I_ATTR(
int, m_backupIntervalAttrPtr);
Desktop Application Framework Module.