#pragma once #include "core/SSingletonMap.h" namespace SOUI { class SOUI_EXP SObjDefAttr :public SCmnMap, public TObjRefImpl2 { public: SObjDefAttr() { } virtual ~SObjDefAttr() { } BOOL Init(pugi::xml_node xmlNode); bool IsEmpty(){return !!m_xmlRoot.root();} pugi::xml_node GetDefAttribute(LPCWSTR pszClassName); protected: void BuildClassAttribute(pugi::xml_node & xmlNode, LPCWSTR pszClassName); pugi::xml_document m_xmlRoot; }; }//namespace SOUI