SDC C-Project CF Review 프로그램
LYW
2021-11-09 9ad2aa59da822e9d30c5e0cd677025fe6e12df95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// PADRecipeModel.h: interface for the CPADRecipeModel class.
//
//////////////////////////////////////////////////////////////////////
 
#if !defined(AFX_PADRECIPEMODEL_H__C5F01CA9_8FD3_4EC1_89FF_A0935BA7CB06__INCLUDED_)
#define AFX_PADRECIPEMODEL_H__C5F01CA9_8FD3_4EC1_89FF_A0935BA7CB06__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
#include "PADRegion.h"
 
typedef struct _PADMODELGENPARM
{    
    CPoint    m_nImgCutCellidx;    
    int        m_nImgCutSizeLeft;
    int        m_nImgCutSizeTop;
    int        m_nImgCutSizeRight;
    int        m_nImgCutSizeBottom;
    int        m_nImgCutOption;        // 0x01:Left, 0x02:Top,0x04:Right,0x08:Bottom    
 
    _PADMODELGENPARM()
    {
        Reset();
    }
    void Reset()
    {
        m_nImgCutCellidx = CPoint(0,0);
        m_nImgCutSizeLeft = 0;
        m_nImgCutSizeTop = 0;
        m_nImgCutSizeRight = 0;
        m_nImgCutSizeBottom = 0;
        m_nImgCutOption = -1;    
    }
    _PADMODELGENPARM& operator=(const _PADMODELGENPARM &rh)
    {    
        m_nImgCutCellidx = rh.m_nImgCutCellidx;
        m_nImgCutSizeLeft = rh.m_nImgCutSizeLeft;
        m_nImgCutSizeTop = rh.m_nImgCutSizeTop;
        m_nImgCutSizeRight = rh.m_nImgCutSizeRight;
        m_nImgCutSizeBottom = rh.m_nImgCutSizeBottom;
        m_nImgCutOption = rh.m_nImgCutOption;
 
        return *this;
    }
} PADMODELGENPARM, *pPADMODELGENPARM;
 
class AFX_EXT_CLASS CPADRecipeModel
{
public:
    CPADRecipeModel();
    virtual ~CPADRecipeModel();
    CPADRecipeModel(CPADRecipeModel& rhs);
    CPADRecipeModel& operator=(CPADRecipeModel& rhs);
    
    
public:
    BOOL    ReadPADModelRecipe(int iModel,CHMRegiConfig* pFile);
    BOOL    WritePADModelRecipe(int iModel,CHMRegiConfig* pFile);
    BOOL    ReadRecipe(CMosisPacket *pPacket);
    BOOL    WriteRecipe(CMosisPacket *pPacket);
 
    void    ResetModel();
    
    pPADMODELGENPARM    GetModelGenParm(){return &m_pPADModelGenParm;}
    void    SetModelGenParm(PADMODELGENPARM pParm){m_pPADModelGenParm=pParm;}
 
    CPADRegionInfo    *GetRegionInfo(){return &m_pPADRegionInfo;}
    CPADParmC2C        *GetC2CInfo(){return &m_pPADC2CParm;}
    
protected:
    CPADRegionInfo    m_pPADRegionInfo;
    PADMODELGENPARM    m_pPADModelGenParm;
 
    CPADParmC2C        m_pPADC2CParm;
    
};
 
#endif // !defined(AFX_PADRECIPEMODEL_H__C5F01CA9_8FD3_4EC1_89FF_A0935BA7CB06__INCLUDED_)