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