profileconfig.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KSYNC_PROFILECONFIG_H
00022
#define KSYNC_PROFILECONFIG_H
00023
00024
#include "profile.h"
00025
00026
class KConfig;
00027
00028
namespace KSync {
00029
00035
class ProfileConfig
00036 {
00037
public:
00038 ProfileConfig();
00039 ~ProfileConfig();
00040
00041
Profile::List load();
00042
void save(
const Profile::List & );
00043
00044
protected:
00045
Profile::List defaultProfiles();
00046
00047
private:
00048
void addPart(
const QString &
id,
ActionPartService::List & );
00049
00050
void saveProfile( KConfig *conf,
const Profile &prof );
00051
void saveActionPart( KConfig *conf,
const ActionPartService & );
00052
Profile readProfile( KConfig * );
00053
void clear( KConfig *conf );
00054
00055 KConfig *mConfig;
00056 };
00057
00058 }
00059
00060
#endif
This file is part of the documentation for kitchensync Library Version 3.3.0.