You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
TwoLaserHead-PushJig/LaiPuLaser/WorkDataMgr.h

23 lines
744 B
C++

#pragma once
#include "GlobalDefine.h"
#include "WorkData.h"
//工作数据管理(单列)
class CWorkDataMgr
{
public:
CWorkDataMgr(void);
~CWorkDataMgr(void);
static CWorkDataMgr& GetInstance(){return m_Instance;};
void CollectWorkData();
bool GetAllWorkData(vector<vector<Dbxy>> &vec);
void SetDrawRealWorkData(bool b){m_bDrawRealWorkData = b;};
bool DrawRealWorkData(CDC* pDC);
private:
static CWorkDataMgr m_Instance;
bool m_bDrawRealWorkData;//是否绘制真实工作数据
CWorkData m_WorkData;//保存当前的工作数据
};
extern CWorkDataMgr *gWorkDataMgr;