#ifndef BOND_H #define BOND_H #include #include #include #include "BondGraphicsView.h" #include #include "CProduct.h" class Bond : public QWidget { Q_OBJECT public: explicit Bond(QWidget* parent = nullptr); void initFrom(QWidget* parent); void paintInitFrom(QWidget* parent); QPixmap getGlobalPixmap() const; void UpdataGenerateTestData(); QColor getColorByStatus(ns_mat::DIE_STATUS status); /**更新值 */ void UpdataVal(std::vector& stPointInfo); public: BondGraphicsView* m_pView = nullptr; QGraphicsScene* m_pScene = nullptr; private: QList bondData; QMap> pcbDimensions; QMap>> ptDimensions; QPixmap globalPixmap; }; #endif // BOND_H