md5map.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef MD5_MAP_H
00022
#define MD5_MAP_H
00023
00024
#include <qcstring.h>
00025
#include <qmap.h>
00026
00034
class KConfig;
00035
00036
namespace OpieHelper {
00037
class MD5Map {
00038
public:
00039
typedef QMap<QString, QString> Map;
00040
typedef QMap<QString, QString>::Iterator Iterator;
00041 MD5Map(
const QString& fileName = QString::null );
00042 ~MD5Map();
00043
void load(
const QString& fileName );
00044
00045
00046
void save();
00047
00048
void setFileName(
const QString& );
00049
00050
QString md5sum(
const QString& )const;
00051
bool contains( const
QString& )const;
00052
void insert( const
QString& , const QString& );
00053
void set( const Map& map );
00054
00055 Map map()const;
00056
00057
void clear();
00058
00059 protected:
00060 KConfig* config();
00061
00062 private:
00063 KConfig* m_conf;
00064 Map m_map;
00065 QString m_file;
00066 };
00067 }
00068
00069 #endif
This file is part of the documentation for kitchensync Library Version 3.3.0.