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.3.0.