1.读不匹配但需要忽略的信息。

2.暂时不用单例。

Signed-off-by: dmy@lab <dmy@lab.lab>
This commit is contained in:
dmy@lab
2015-01-15 22:47:49 +08:00
parent 51eed6e99e
commit 29b219fbe9
4 changed files with 85 additions and 5 deletions

View File

@@ -0,0 +1,41 @@
#include "loadmatchexception.h"
QHash<QString,char > *LoadMatchException::ht=NULL;
LoadMatchException::LoadMatchException()
{
}
LoadMatchException::~LoadMatchException()
{
}
bool LoadMatchException::contains(const QString& key)
{
return LoadMatchException::ht->contains(key);
}
bool LoadMatchException::init(const QString& exceptionFilePath)
{
LoadMatchException::ht=new QHash<QString,char >;
QFile file(exceptionFilePath);
QString line;
if(file.open(QFile::ReadOnly))
{
QTextStream reader(&file);
while(!reader.atEnd())
{
line=reader.readLine().trimmed();
if(line.length()==0)
{
continue;
}
(*LoadMatchException::ht)[line]=0;
}
file.close();
}
return true;
}