33 lines
656 B
C
Raw Normal View History

2026-06-26 17:55:15 +08:00
#ifndef DRONESCREWCTRL_RESULTITEM_H
#define DRONESCREWCTRL_RESULTITEM_H
#include <QWidget>
#include "IYDroneScrewCtrlStatus.h"
namespace Ui { class ResultItem; }
class ResultItem : public QWidget
{
Q_OBJECT
public:
enum class DisplayMode
{
Distance,
2026-07-02 10:57:32 +08:00
Precision,
PrecisionDistance
};
2026-06-26 17:55:15 +08:00
explicit ResultItem(QWidget* parent = nullptr);
~ResultItem() override;
void setResultData(int targetIndex,
const CtrlDetectionFrame& frame,
DisplayMode mode = DisplayMode::Precision);
2026-06-26 17:55:15 +08:00
private:
Ui::ResultItem* ui{nullptr};
};
#endif // DRONESCREWCTRL_RESULTITEM_H