42 template <> SkinManager* Singleton<SkinManager>::msInstance =
nullptr;
58 mDefaultName =
"skin_Default";
59 createDefault(mDefaultName);
74 mIsInitialise =
false;
86 type =
"ResourceSkin";
89 if (
object !=
nullptr)
99 void SkinManager::createDefault(
const std::string& _value)
105 newnode->addAttribute(
"name", _value);
117 if (result ==
nullptr)
138 mDefaultName = _value;
const std::string RESOURCE_DEFAULT_NAME("Default")
void unregisterLoadXmlDelegate(const std::string &_key)
LoadXmlDelegate & registerLoadXmlDelegate(const std::string &_key)
delegates::IDelegate0 * newDelegate(void(*_func)())
static ResourceManager & getInstance()
void loadFromXmlNode(xml::ElementPtr _node, const std::string &_file, Version _version)
bool findAttribute(const std::string &_name, std::string &_value)
static const char * getClassTypeName()
const std::string XML_TYPE("Font")
virtual void deserialization(xml::ElementPtr _node, Version _version)
ResourceSkin * getByName(const std::string &_name) const
static std::string getSkinRename(const std::string &_skinName)
IResource * getByName(const std::string &_name, bool _throw=true) const
#define MYGUI_LOG(level, text)
#define MYGUI_ASSERT(exp, dest)
Type * castType(bool _throw=true)
void unregisterFactory(const std::string &_category, const std::string &_type)
void registerFactory(const std::string &_category, const std::string &_type, Delegate::IDelegate *_delegate)
const std::string getDefaultSkin() const
ElementEnumerator getElementEnumerator()
void addResource(IResourcePtr _item)
bool isExist(const std::string &_name) const
void setDefaultSkin(const std::string &_value)
static const char * mClassTypeName
void addAttribute(const std::string &_key, const T &_value)
IObject * createObject(const std::string &_category, const std::string &_type)
const std::string XML_TYPE_RESOURCE("Resource")
ElementPtr createChild(const std::string &_name, const std::string &_content="", ElementType _type=ElementType::Normal)
virtual bool isType(const std::type_info &_type) const
static const std::string & getClassTypeName()