kabc
21 #ifndef KABC_RESOURCELDAPKIOCONFIG_H
22 #define KABC_RESOURCELDAPKIOCONFIG_H
24 #include "kabc/kabc_export.h"
26 #include "kldap/ldapconfigwidget.h"
27 #include "kldap/ldif.h"
31 #include <QtGui/QButtonGroup>
32 #include <QtGui/QComboBox>
33 #include <QtGui/QGroupBox>
34 #include <QtCore/QHash>
35 #include <QtCore/QMap>
46 class KABC_LDAPKIO_EXPORT ResourceLDAPKIOConfig :
public KRES::ConfigWidget
51 ResourceLDAPKIOConfig( QWidget *parent = 0 );
54 void loadSettings( KRES::Resource *resource );
55 void saveSettings( KRES::Resource *resource );
58 void editAttributes();
61 QPushButton *mEditButton, *mCacheButton;
62 KLDAP::LdapConfigWidget *mCfg;
63 KLDAP::LdapConfigWidget *mSecurityCfg;
65 QMap<QString, QString> mAttributes;
66 int mRDNPrefix, mCachePolicy;
71 class AttributesDialog :
public KDialog
76 AttributesDialog(
const QMap<QString, QString> &attributes,
int rdnprefix,
80 QMap<QString, QString> attributes()
const;
81 int rdnprefix()
const;
84 void mapChanged(
int pos );
95 KComboBox *mMapCombo, *mRDNCombo;
96 QList< QMap<QString, QString> > mMapList;
97 QMap<QString, QString> mDefaultMap;
98 QHash<QString, KLineEdit*> mLineEditDict;
99 QHash<QString, QString> mNameDict;
102 class OfflineDialog :
public KDialog
107 OfflineDialog(
bool autoCache,
int cachePolicy,
const KUrl &src,
108 const QString &dst, QWidget *parent );
111 int cachePolicy()
const;
112 bool autoCache()
const;
120 QGroupBox *mCacheBox;
121 QButtonGroup *mCacheGroup;
122 QCheckBox *mAutoCache;
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Tue Dec 11 2012 12:16:19 by
doxygen 1.8.1.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.