123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- #include "stdafx.h"
- #include "LanguageID.h"
- #include "CGroupClassify.h"
- #include <algorithm>
- #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;
- }
|