CameraDistribute.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // *****************************************************************************
  2. // 版权所有(C)2023~2099 上海骄成超声波技术有限公司
  3. // 保留所有权利
  4. // *****************************************************************************
  5. // 作者 : 杨坚
  6. // 版本 : 1.0
  7. // 功能说明:
  8. // 观察相机,物料等变化
  9. // *****************************************************************************
  10. #ifndef __CAMERADISTRIBUTE_H__
  11. #define __CAMERADISTRIBUTE_H__ 1
  12. #include <memory>
  13. #include "OriginalWnd/SingleCameraOperationWnd.h"
  14. #include <QWidget>
  15. class CameraDistribute
  16. {
  17. public:
  18. CameraDistribute();
  19. ~CameraDistribute();
  20. public:
  21. // 获取实例的静态方法
  22. static CameraDistribute* GetInstance() {
  23. static CameraDistribute instance; // 返回的实例是线程安全的
  24. return &instance;
  25. }
  26. /**初始化3个窗口指针
  27. */
  28. void InitWndPtr(SingleCameraOperationWnd* pSingleCameraOperationWnd);
  29. public:
  30. std::unique_ptr<SingleCameraOperationWnd> m_pSingleCameraOperationWnd;
  31. };
  32. #endif //__CAMERADISTRIBUTE_H__