6#include <imtcol/ICollectionImportParam.h>
9#include <QtCore/QVector>
16class CCollectionImportParam:
virtual public ICollectionImportParam
20 virtual QByteArray GetCollectionId()
const override;
21 virtual bool SetCollectionId(
const QByteArray& collectionId)
override;
23 virtual int GetFileCount()
const override;
24 virtual FileImportInfo* GetFileImportInfo(
int index)
const override;
25 virtual bool InsertFileImportInfo(
const FileImportInfo& info,
int index = -1)
override;
26 virtual bool RemoveFileImportInfo(
int index)
override;
29 virtual bool Serialize(iser::IArchive& archive)
override;
32 virtual int GetSupportedOperations()
const override;
33 virtual bool CopyFrom(
const IChangeable&
object, CompatibilityMode mode = CM_WITHOUT_REFS)
override;
34 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
35 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
38 QByteArray m_collectionId;
39 mutable QVector<FileImportInfo> m_fileImportInfos;