6#include <istd/IPolymorphic.h>
7#include <istd/IChangeable.h>
10#include <imtbase/CObjectCollection.h>
11#include <imtbase/IOperationDescription.h>
18class IDocumentChangeGenerator:
virtual public istd::IPolymorphic
21 virtual bool GenerateDocumentChanges(
22 const QByteArray& operationTypeId,
23 const QByteArray& documentId,
24 const istd::IChangeable* documentPtr,
25 CObjectCollection& documentChangeCollection,
26 QString& errorMessage,
27 const iprm::IParamsSet* paramsPtr) = 0;
28 virtual QString GetOperationDescription(CObjectCollection& documentChangeCollection,
const QByteArray& languageId = QByteArray()) = 0;