| 1234567891011121314151617181920212223242526272829303132333435363738394041 | #pragma once#include "otsdataconst.h"#include "StandardItem.h"#include <OTSParticle.h>using namespace OTSDATA;class __declspec(dllexport) CGroupClassify : public xmls::ISlo{public:	CGroupClassify();	CGroupClassify(const CGroupClassify& a_oSource);	CGroupClassify(CGroupClassify* a_poSource);	virtual ~CGroupClassify();	CGroupClassify& operator=(const CGroupClassify& a_oSource);	BOOL operator==(const CGroupClassify& a_oSource);		// ==operator			void Serialize(bool isStoring, tinyxml2::XMLDocument* classDoc, tinyxml2::XMLElement* rootNode);	void SetID(int iID);	int GetID();	void SetName(CString strName);	CString GetName();	void SetColor(COLORREF iColor);	COLORREF GetColor();	void SetOrder(int iOrder);	int GetOrder();protected:	void Init();	void Cleanup();	void Duplicate(const CGroupClassify& a_oSource);protected:	int m_iID;	CString m_strName;	COLORREF m_iColor;	int m_iOrder;};typedef std::shared_ptr<CGroupClassify> __declspec(dllexport) CGroupClassifyPtr;typedef std::vector<CGroupClassifyPtr> __declspec(dllexport) CGroupClassifyList;
 |