6#include <icomp/CComponentBase.h>
9#include <imtreport/IReportDocument.h>
10#include <imtreport/IInspectionReportBuilder.h>
17class CInspectionReportSimulatorComp :
public icomp::CComponentBase
20 typedef icomp::CComponentBase BaseClass;
22 I_BEGIN_COMPONENT(CInspectionReportSimulatorComp);
23 I_ASSIGN(m_reportDocumentCompPtr,
"ReportDocument",
"Report document",
true,
"ReportDocument");
24 I_ASSIGN(m_inspectionReportBuilderCompPtr,
"InspectionReportBuilder",
"Inspection report builder",
true,
"InspectionReportBuilder");
29 virtual void OnComponentCreated()
override;
32 void PrepareReportInputData(IInspectionReportBuilder::ReportInputData& reportData)
const;
36 I_REF(imtreport::IInspectionReportBuilder, m_inspectionReportBuilderCompPtr);