1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #ifndef CAMERAIMAGEHANDLER_H
- #define CAMERAIMAGEHANDLER_H
- #include "CameraMaterialGroupWnd/Group.h"
- #include "CameraMaterialGroupWnd/MaterialWindow/Wafer.h"
- #include "CameraMaterialGroupWnd/MaterialWindow/Waffle.h"
- #include "CameraMaterialGroupWnd/MaterialWindow/Bond.h"
- #include <CViewInterface.h>
- class CameraImageHandler : public QWidget {
- Q_OBJECT
- public:
- CameraImageHandler(const int groupId,const CameraInfo& cameraInfo);
- Group* getGroup() const;
- Wafer* getWafer() const;
- Waffle* getWaffle() const;
- MaterialBox* getMaterialBox() const;
- Bond* getBond() const;
- QList<QPair<QString, QString>> getFileList();
- QList<QPair<QString, QString>> loadImages(const CameraInfo& cameraInfo,const QString &dirPath);
- private:
- void captureAndConvertImage(const int groupId, const CameraInfo& cameraInfo);
- void initGroup(int CameraId);
-
- void CreateGroupData(const int groupId,const CameraInfo& cameraInfo);
-
- QString CreateMaterialType(MATERIAL_TYPE materialType);
- private:
-
- Group* m_pGroup = nullptr;
-
- Wafer* m_pWafer = nullptr;
-
- Waffle* m_pWaffle = nullptr;
- MaterialBox* m_pMaterialBox = nullptr;
- Bond* m_pBond = nullptr;
- int MaterialWindowType;
-
- ns_module::CViewInterface* m_pCViewInterface;
- QList<QPair<QString, QString>> m_pfileList;
- };
- #endif
|