6#include <icomp/CComponentBase.h>
9#include <imtbase/IObjectExtractor.h>
10#include <imtbase/IObjectCollection.h>
17class CCollectionObjectExtractorComp:
public icomp::CComponentBase,
virtual public IObjectExtractor
20 typedef icomp::CComponentBase BaseClass;
22 I_BEGIN_COMPONENT(CCollectionObjectExtractorComp);
23 I_REGISTER_INTERFACE(IObjectExtractor);
27 virtual QByteArrayList GetSupportedObjectIds(
const istd::IChangeable* compositePtr)
const override;
28 virtual const istd::IChangeable* ExtractObject(
const istd::IChangeable* compositePtr,
const QByteArray& objectId)
const override;