kitchensync
configguildap.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef CONFIGGUILDAP_H
00023 #define CONFIGGUILDAP_H
00024
00025 #include "configgui.h"
00026
00027 class QCheckBox;
00028 class QLabel;
00029 class QSpinBox;
00030
00031 class KComboBox;
00032 class KLineEdit;
00033
00034 class ConfigGuiLdap : public ConfigGui
00035 {
00036 Q_OBJECT
00037
00038 public:
00039 ConfigGuiLdap( const QSync::Member &, QWidget *parent );
00040
00041 void load( const QString &xml );
00042 QString save();
00043
00044 private slots:
00045 void bindModeChanged( bool );
00046
00047 private:
00048 void initGUI();
00049
00050 KLineEdit *mServerName;
00051 QSpinBox *mPort;
00052
00053 QLabel *mBindLabel;
00054 QLabel *mPasswordLabel;
00055 KLineEdit *mBindDn;
00056 KLineEdit *mPassword;
00057 QCheckBox *mAnonymousBind;
00058
00059 KLineEdit *mSearchBase;
00060 KLineEdit *mSearchFilter;
00061 KLineEdit *mStoreBase;
00062
00063 KLineEdit *mKeyAttribute;
00064
00065 KComboBox *mSearchScope;
00066 KComboBox *mAuthMech;
00067
00068 QCheckBox *mEncryption;
00069
00070 QCheckBox *mReadLdap;
00071 QCheckBox *mWriteLdap;
00072 };
00073
00074 #endif
|