6#include <imtbase/CObjectCollectionBase.h>
25 virtual void SetObject(
const QByteArray& objectId, DataPtr objectPtr);
32 const QByteArray& objectId,
33 const QByteArray& typeId,
35 const QString& description = QString(),
36 DataPtr objectPtr = DataPtr());
39 virtual int GetOperationFlags(
const QByteArray& objectId = QByteArray())
const override;
40 virtual QByteArray InsertNewObject(
41 const QByteArray& typeId,
43 const QString& description,
44 const istd::IChangeable* defaultValuePtr =
nullptr,
45 const QByteArray& proposedObjectId = QByteArray(),
46 const idoc::IDocumentMetaInfo* dataMetaInfoPtr =
nullptr,
47 const idoc::IDocumentMetaInfo* collectionItemMetaInfoPtr =
nullptr,
51 virtual int GetSupportedOperations()
const override;
52 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS)
const override;
56 virtual istd::IChangeableUniquePtr CreateObjectInstance(
const QByteArray& typeId)
const override;
virtual QByteArray RegisterObject(const QByteArray &objectId, const QByteArray &typeId, const QString &name, const QString &description=QString(), DataPtr objectPtr=DataPtr())
virtual void SetObject(const QByteArray &objectId, DataPtr objectPtr)