21 #ifndef KLDAP_LDAPCONFIGWIDGET_H
22 #define KLDAP_LDAPCONFIGWIDGET_H
24 #include <QtCore/QString>
28 #include "kldap_export.h"
29 #include "ldapobject.h"
30 #include "ldapserver.h"
50 Q_PROPERTY( WinFlags features READ features WRITE setFeatures )
51 Q_PROPERTY(
QString user READ user WRITE setUser )
52 Q_PROPERTY(
QString bindDn READ bindDn WRITE setBindDn )
53 Q_PROPERTY(
QString realm READ realm WRITE setRealm )
54 Q_PROPERTY(
QString password READ password WRITE setPassword )
55 Q_PROPERTY(
QString host READ host WRITE setHost )
56 Q_PROPERTY(
int port READ port WRITE setPort )
57 Q_PROPERTY(
int version READ version WRITE setVersion )
58 Q_PROPERTY( LdapDN dn READ dn WRITE setDn )
59 Q_PROPERTY(
QString filter READ filter WRITE setFilter )
60 Q_PROPERTY(
QString mech READ mech WRITE setMech )
61 Q_PROPERTY( Security security READ security WRITE setSecurity )
62 Q_PROPERTY( Auth auth READ auth WRITE setAuth )
63 Q_PROPERTY(
int sizeLimit READ sizeLimit WRITE setSizeLimit )
64 Q_PROPERTY(
int timeLimit READ timeLimit WRITE setTimeLimit )
65 Q_PROPERTY(
int pageSize READ pageSize WRITE setPageSize )
91 Anonymous, Simple, SASL
94 Q_DECLARE_FLAGS( WinFlags, WinFlag )
111 void setUser(
const QString &user );
118 void setPassword(
const QString &password );
127 void setBindDn(
const QString &binddn );
134 void setRealm(
const QString &realm );
141 void setHost(
const QString &host );
148 void setPort(
int port );
155 void setVersion(
int version );
162 void setDn(
const LdapDN &dn );
169 void setFilter(
const QString &filter );
176 void setMech(
const QString &mech );
185 void setSecurity( Security security );
191 Security security()
const;
198 void setAuth( Auth auth );
211 void setSizeLimit(
int sizelimit );
216 int sizeLimit()
const;
223 void setTimeLimit(
int timelimit );
228 int timeLimit()
const;
235 void setPageSize(
int pagesize );
240 int pageSize()
const;
242 WinFlags features()
const;
243 void setFeatures( WinFlags features );
254 void setUrl(
const LdapUrl &url );
270 void hostNameChanged(
const QString &);
276 Q_PRIVATE_SLOT( d,
void setLDAPPort() )
277 Q_PRIVATE_SLOT( d,
void setLDAPSPort() )
278 Q_PRIVATE_SLOT( d,
void setAnonymous(
bool ) )
279 Q_PRIVATE_SLOT( d,
void setSimple(
bool ) )
280 Q_PRIVATE_SLOT( d,
void setSASL(
bool ) )
281 Q_PRIVATE_SLOT( d,
void queryDNClicked() )
282 Q_PRIVATE_SLOT( d,
void queryMechClicked() )
287 Q_DECLARE_OPERATORS_FOR_FLAGS( LdapConfigWidget::WinFlags )
A special url class for LDAP.
A class that contains LDAP server connection settings.
This class represents an LDAP Object.
This class starts a search operation on a LDAP server and returns the search values via a Qt signal...