libkdepim
kmailcompletion.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KPIM_KMAILCOMPLETION_H
00023 #define KPIM_KMAILCOMPLETION_H
00024
00025 #include <qmap.h>
00026 #include <qstringlist.h>
00027 #include "kcompletion.h"
00028
00029
00030 namespace KPIM {
00031
00036 class KMailCompletion : public KCompletion
00037 {
00038 Q_OBJECT
00039
00040 public:
00041 KMailCompletion();
00042
00046 virtual void clear();
00047
00054 QString makeCompletion( const QString &string );
00055
00065 void addItemWithKeys( const QString& email, int weight, const QStringList * keyWords);
00066
00070 virtual void postProcessMatches( QStringList * pMatches )const;
00071
00072 private:
00073 QMap< QString, QStringList > m_keyMap;
00074 };
00075
00076 }
00077
00078 #endif
|