LAPTOP-SNT8I5JK\Boounion
2025-05-28 5b6e648814aa829706cb94e6c44766ee9a6d9f12
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include "stdafx.h"
#include "CSlot.h"
 
 
namespace SERVO {
    CSlot::CSlot()
    {
        m_nNo = 0;
        m_materialsType = MaterialsType::G1G2;
        m_pContext = nullptr;
        m_bEnable = FALSE;
        m_bLock = FALSE;
    }
 
    CSlot::~CSlot()
    {
 
    }
 
    BOOL CSlot::isEnable()
    {
        return m_bEnable;
    }
 
    void CSlot::enable()
    {
        m_bEnable = TRUE;
    }
 
    void CSlot::disable()
    {
        m_bEnable = FALSE;
    }
 
    BOOL CSlot::isLock()
    {
        return m_bLock;
    }
 
    void CSlot::lock()
    {
        m_bLock = TRUE;
    }
 
    void CSlot::unlock()
    {
        m_bLock = FALSE;
    }
 
    int CSlot::getPosition()
    {
        return m_nPosition;
    }
 
    void CSlot::setPosition(int position)
    {
        m_nPosition = position;
    }
 
    int CSlot::getNo()
    {
        return m_nNo;
    }
 
    void CSlot::setNo(int no)
    {
        m_nNo = no;
    }
 
    MaterialsType CSlot::getType()
    {
        return m_materialsType;
    }
 
    void CSlot::setType(MaterialsType type)
    {
        m_materialsType = type;
    }
 
    std::string& CSlot::getName()
    {
        return m_strName;
    }
 
    void CSlot::setName(const char* pszName)
    {
        m_strName = pszName;
    }
 
    BOOL CSlot::isEmpty()
    {
        return m_pContext == nullptr;
    }
 
    CContext* CSlot::getContext()
    {
        return m_pContext;
    }
 
    void CSlot::setContext(CContext* pContext)
    {
        m_pContext = pContext;
    }
}