6#include <ilog/TLoggerCompWrap.h>
9#include <imtrepo/IFileCollectionInfo.h>
10#include <imtrepo/IRepositoryTransformationController.h>
11#include <imtrepo/IRepositoryItemInfoProvider.h>
12#include <imtrepo/IRepositoryFileTransformation.h>
13#include <imtrepo/IRepositoryFileTransformationStepsProvider.h>
25 public ilog::CLoggerComponentBase,
30 typedef ilog::CLoggerComponentBase BaseClass;
35 I_ASSIGN_MULTI_0(m_transformationsCompPtr,
"FileTransformations",
"List of file transformations",
true);
39 virtual TransformationSteps GetTransformationSteps(
int fromRevision,
int toRevision)
const override;
42 virtual bool TransformRepository(
IFileObjectCollection& repository,
int fromRevision,
int toRevision)
const override;
45 enum TransformationState
52 class RepositoryItemInfo:
virtual public IRepositoryItemInfo
56 virtual RepositoryFileTypes GetRepositoryItemFileTypes()
const override;
57 virtual QString GetRepositoryItemFilePath(RepositoryFileType fileId)
const override;
59 QMap<int, QString> m_files;
64 const IRepositoryItemInfo* GetRepositoryItemInfo(
IFileObjectCollection& repository,
const QByteArray& itemId)
const;