#ifndef IYWELDSEAMSTATUS_H #define IYWELDSEAMSTATUS_H #include #include #include #include #include "IVisionApplicationStatus.h" struct WeldSeamPoint : public PositionData { WeldSeamPoint() = default; WeldSeamPoint(double px, double py, double pz) { x = px; y = py; z = pz; } }; struct DetectionResult : public DetectionResultData { bool success = true; QString message = QStringLiteral("检测成功"); }; class IYWeldSeamStatus : public IVisionApplicationStatus { public: virtual ~IYWeldSeamStatus() = default; }; Q_DECLARE_METATYPE(WeldSeamPoint) Q_DECLARE_METATYPE(DetectionResult) #endif // IYWELDSEAMSTATUS_H