kconfigldapbackend.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KCONFIGLDAPBACKEND_H
00023 #define KCONFIGLDAPBACKEND_H
00024
00025 #include "kconfigbackend.h"
00026
00034 class KDECORE_EXPORT KConfigLDAPBackEnd : public KConfigBackEnd
00035 {
00036 public:
00037 KConfigLDAPBackEnd( KConfigBase *_config, const QString &_fileName, const char * _resType, bool _useKDEGlobals = true );
00038 virtual ~KConfigLDAPBackEnd();
00039 bool parseConfigFiles();
00040 virtual void sync(bool bMerge = true);
00041 inline void setFileImmutable( bool mt ) { _fileImmutable = mt; }
00042 inline bool getFileImmutable() { return _fileImmutable; }
00043 inline void setGroupImmutable( QString str, bool mt ) { _groupImmutable[ str ] = mt; }
00044 QMap< QString, bool > getGroupImmutable() { return _groupImmutable; }
00045
00046 protected:
00047 virtual void virtual_hook(int id, void* data);
00048 bool _fileImmutable;
00049 QMap< QString, bool > _groupImmutable;
00050 };
00051
00052 #endif
00053
|