// *****************************************************************************
// ��Ȩ���У�C��2023~2099 �Ϻ����ɳ������������޹�˾
// ��������Ȩ��
// *****************************************************************************
// ���� : ���
// �汾 : 1.0
// ����˵��:
//          �۲���������ϵȱ仯
// *****************************************************************************

#ifndef __CAMERADISTRIBUTE_H__
#define __CAMERADISTRIBUTE_H__ 1

#include <memory>
#include "OriginalWnd/SingleCameraOperationWnd.h"
#include <QWidget>

class CameraDistribute
{
public:
    CameraDistribute();
    ~CameraDistribute();

public:
    // ��ȡʵ���ľ�̬����
    static CameraDistribute* GetInstance() {
        static CameraDistribute instance; // ���ص�ʵ�����̰߳�ȫ��
        return &instance;
    }

    /**��ʼ��3������ָ��
     */
    void InitWndPtr(SingleCameraOperationWnd* pSingleCameraOperationWnd);

public:
    std::unique_ptr<SingleCameraOperationWnd> m_pSingleCameraOperationWnd;
};

#endif  //__CAMERADISTRIBUTE_H__