qtopia/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.2.