#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;
|
}
|
}
|