1.加了一个历遍所有子目录的类

2.加了读入所有匹配数据的功能。

Signed-off-by: dmy@lab <dmy@lab.lab>
This commit is contained in:
dmy@lab
2015-01-15 20:05:44 +08:00
parent 9259da0e93
commit 214c17dd10
8 changed files with 200 additions and 4 deletions

View File

@@ -0,0 +1,35 @@
#ifndef LOADMAPPING_H
#define LOADMAPPING_H
#include <QString>
#include <QHash>
#include <QVector>
#include <QDir>
#include <QFileInfo>
#include <QStringList>
#include <QFile>
#include <QTextStream>
#include "recursedir.h"
//这是一个单例
class LoadMapping
{
public:
LoadMapping();
~LoadMapping();
bool load(const QString& dir);
private:
class CG // 它的唯一工作就是在析构函数中删除CSingleton的实例
{
public:
~CG()
{
if (LoadMapping::ht)
delete LoadMapping::ht;
}
};
static CG Garbo; // 定义一个静态成员,在程序结束时,系统会调用它的析构函数
static QHash<QString,QVector<double> > *ht;
QHash<QString,QVector<QString> > loads;
};
#endif // LOADMAPPING_H