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.
36 lines
1.0 KiB
C++
36 lines
1.0 KiB
C++
#pragma once
|
|
#include "MarkPar.h"
|
|
#include "GlobalDefine.h"
|
|
#include "module.h"
|
|
|
|
|
|
//标刻参数管理
|
|
class CMarkParMgr:public CModule
|
|
{
|
|
public:
|
|
CMarkParMgr(void);
|
|
~CMarkParMgr(void);
|
|
virtual MODULE GetModuleType(){return _MARK_PAR_PROP;};
|
|
virtual void WriteWorkFileExt(vector<CLab> &LabVec);
|
|
virtual void ReadWorkFile(CLabVecRang &LabVecRang);
|
|
|
|
void InsertToList(CListCtrl &List);
|
|
COLORREF GetPenColor(int pen);
|
|
void SaveCurPen(int Pen,CMarkPar CurPar);
|
|
CMarkPar GetPen(int pen);
|
|
CMarkPar& GetCurPen(){return m_ParVec[m_CurPen];};//获得当前选择的笔
|
|
void SetCurPenNum(int num){m_CurPen = num;};
|
|
int GetCurPenNum(){return m_CurPen;};
|
|
void SaveOrLoad(bool bSave);
|
|
double GetFirstPenLaserPower();
|
|
void SetFirstPenLaserPower(double Val);
|
|
void SaveCurPen(CMarkPar CurPar);
|
|
private:
|
|
void IniParVec();
|
|
void SaveOrLoadExt(CArchive &ar);
|
|
private:
|
|
vector<CMarkPar> m_ParVec;//参数容器
|
|
int m_CurPen;//当前的笔号
|
|
};
|
|
|
|
extern CMarkParMgr *gMarkParMgr; |