idhelper.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef idhelper_h
00022
#define idhelper_h
00023
00024
#include <qmap.h>
00025
#include <qvaluelist.h>
00026
00027
#include <kontainer.h>
00028
00029
class KConfig;
00035
namespace KSync {
00036
class KonnectorUIDHelper {
00037
public:
00038
00045 KonnectorUIDHelper(
const QString &dir );
00046 ~KonnectorUIDHelper();
00047
00055
QString konnectorId(
const QString &appName,
00056
const QString &kdeId,
00057
const QString &defaultId = QString::null );
00058
00063
QString kdeId(
const QString &appName,
00064
const QString &konnectorId,
00065
const QString &defaultId = QString::null );
00066
00067
void addId(
const QString& appName,
00068
const QString& konnectorId,
00069
const QString& kdeId);
00070
void replaceIds(
const QString& appName,
00071
Kontainer::ValueList );
00072
void removeId(
const QString &app,
const QString &
id);
00073
void clear();
00074
void save();
00075
00076
private:
00077
class KonnectorUIDHelperPrivate;
00078 KonnectorUIDHelperPrivate *d;
00079 KConfig *m_config;
00080
QMap< QString, Kontainer::ValueList > m_ids;
00081 };
00082 }
00083
#endif
This file is part of the documentation for kitchensync Library Version 3.3.0.