#include "stdafx.h" #include "LanguageID.h" #include "CGroupClassify.h" #include #include "ExpressionParseEngine/OTSSTDLibFileMgr.h" CGroupClassify::CGroupClassify() { Init(); } CGroupClassify::CGroupClassify(const CGroupClassify& a_oSource) { // ΧΤΈ³Φ΅ if (this == &a_oSource) { return; } Duplicate(a_oSource); } CGroupClassify::CGroupClassify(CGroupClassify* a_poSource) { if (!a_poSource) { return; } if (this == a_poSource) { return; } Duplicate(*a_poSource); } CGroupClassify::~CGroupClassify() { Cleanup(); } CGroupClassify& CGroupClassify::operator=(const CGroupClassify& a_oSource) { Duplicate(a_oSource); return *this; } BOOL CGroupClassify::operator==(const CGroupClassify& a_oSource) { return (m_strName == a_oSource.m_strName); } void CGroupClassify::Serialize(bool isStoring, tinyxml2::XMLDocument* classDoc, tinyxml2::XMLElement* rootNode) { /*xmls::xInt xid; xmls::xString xstrname; xmls::xInt xicolor; xmls::xInt xiorder; xmls::Slo slo; slo.Register("classify", &xid); slo.Register("name", &xstrname); slo.Register("color", &xicolor); slo.Register("order", &xiorder); if (isStoring) { xid = m_iID; xstrname = m_strName; xicolor = m_iColor; xiorder = m_iOrder; slo.Serialize(true, classDoc, rootNode); } else { slo.Serialize(false, classDoc, rootNode); m_iID = xid.value(); m_strName = xstrname.value().c_str(); m_iColor = xicolor.value(); m_iOrder = xiorder.value(); }*/ } void CGroupClassify::SetID(int iID) { m_iID = iID; } int CGroupClassify::GetID() { return m_iID; } void CGroupClassify::SetName(CString strName) { m_strName = strName; } CString CGroupClassify::GetName() { return m_strName; } void CGroupClassify::SetColor(COLORREF iColor) { m_iColor = iColor; } COLORREF CGroupClassify::GetColor() { return m_iColor; } void CGroupClassify::SetOrder(int iOrder) { m_iOrder = iOrder; } int CGroupClassify::GetOrder() { return m_iOrder; } void CGroupClassify::Init() { m_iID = -1; m_strName = _T(""); m_iColor = RGB(255, 255, 255); m_iOrder = -1; } void CGroupClassify::Cleanup() { } void CGroupClassify::Duplicate(const CGroupClassify& a_oSource) { m_iID = a_oSource.m_iID; m_strName = a_oSource.m_strName; m_iColor = a_oSource.m_iColor; m_iOrder = a_oSource.m_iOrder; }