adconfigdatarw.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef ADCONFIGDATARW_H
00027 #define ADCONFIGDATARW_H
00028
00029 #include <ksimpleconfig.h>
00030
00031 #include "clientinfo.h"
00032 #include "adcalendar.h"
00033 #include "adconfigdatabase.h"
00034
00035
00036 class ADConfigDataRW : public ADConfigDataBase
00037 {
00038 public:
00039 ADConfigDataRW() : ADConfigDataBase(true) { }
00040 virtual ~ADConfigDataRW() {}
00041 void readDaemonData(bool sessionStarting);
00042 void writeConfigClient(const QCString& appName, const ClientInfo&);
00043 void writeConfigClientGui(const QCString& appName, const QString& dcopObject);
00044 void addConfigClient(KSimpleConfig&, const QCString& appName, const QString& key);
00045 void addConfigCalendar(const QCString& appName, ADCalendarBase*);
00046 void writeConfigCalendar(const ADCalendarBase*);
00047 virtual void deleteConfigCalendar(const ADCalendarBase*);
00048 void sync();
00049
00050 typedef QMap<QCString, QCString> GuiMap;
00051
00052 GuiMap mGuis;
00053
00054 private:
00055 void writeConfigCalendar(const ADCalendarBase*, KSimpleConfig&);
00056 };
00057
00058 #endif
This file is part of the documentation for kalarmd Library Version 3.2.2.