fixed PAttrib.h,created LoadPAttrib.h/SavePAttrib.h

This commit is contained in:
2023-07-21 19:14:38 +08:00
parent 8691bc0fe7
commit cb057ce1d5
4 changed files with 213 additions and 245 deletions

View File

@@ -0,0 +1,31 @@
#pragma once
#include<hgl/util/plist/PAttrib.h>
#include<hgl/io/LoadStringList.h>
namespace hgl
{
using namespace io;
/**
* 从文本文件中加载PList
* @param filename 文件名
* @param pa_map 属性列表
* @return 是否加载成功
*/
template<typename C> static int LoadFromTextFile(const OSString &filename,PAttribMap<C> &pa_map)
{
StringList<C> sl;
if(LoadStringListFromTextFile(sl,filename)<=0)
return(false);
int n=sl.GetCount();
while(n--)
Add(pa_map,sl[n]);
return(true);
}
}//namespace hgl