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.
|
|
|
|
#pragma once
|
|
|
|
|
#include "MarkPar.h"
|
|
|
|
|
#include "GlobalDefine.h"
|
|
|
|
|
#include "module.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>̲<EFBFBD><CCB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
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];};//<2F><><EFBFBD>õ<EFBFBD>ǰѡ<C7B0><D1A1><EFBFBD>ı<EFBFBD>
|
|
|
|
|
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;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_CurPen;//<2F><>ǰ<EFBFBD>ıʺ<C4B1>
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
extern CMarkParMgr *gMarkParMgr;
|