md5map.h
00001
#ifndef MD5_MAP_H
00002
#define MD5_MAP_H
00003
00004
#include <qcstring.h>
00005
#include <qmap.h>
00006
00014
class KConfig;
00015
00016
namespace OpieHelper {
00017
class MD5Map {
00018
public:
00019
typedef QMap<QString, QString> Map;
00020
typedef QMap<QString, QString>::Iterator Iterator;
00021 MD5Map(
const QString& fileName = QString::null );
00022 ~MD5Map();
00023
void load(
const QString& fileName );
00024
00025
00026
void save();
00027
00028
void setFileName(
const QString& );
00029
00030
QString md5sum(
const QString& )const;
00031
bool contains( const
QString& )const;
00032
void insert( const
QString& , const QString& );
00033
void set( const Map& map );
00034
00035 Map map()const;
00036
00037
void clear();
00038
00039 protected:
00040 KConfig* config();
00041
00042 private:
00043 KConfig* m_conf;
00044 Map m_map;
00045 QString m_file;
00046 };
00047 };
00048
00049 #endif
This file is part of the documentation for kitchensync Library Version 3.3.0.