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 )
104 Qt::WindowFlags fl = 0 );
111 void setUser(
const QString &user );
113 QString user()
const;
118 void setPassword(
const QString &password );
120 QString password()
const;
127 void setBindDn(
const QString &binddn );
129 QString bindDn()
const;
134 void setRealm(
const QString &realm );
136 QString realm()
const;
141 void setHost(
const QString &host );
143 QString host()
const;
148 void setPort(
int port );
155 void setVersion(
int version );
162 void setDn(
const LdapDN &dn );
169 void setFilter(
const QString &filter );
171 QString filter()
const;
176 void setMech(
const QString &mech );
178 QString mech()
const;
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 Q_PRIVATE_SLOT( d,
void setLDAPPort() )
271 Q_PRIVATE_SLOT( d,
void setLDAPSPort() )
272 Q_PRIVATE_SLOT( d,
void setAnonymous(
bool ) )
273 Q_PRIVATE_SLOT( d,
void setSimple(
bool ) )
274 Q_PRIVATE_SLOT( d,
void setSASL(
bool ) )
275 Q_PRIVATE_SLOT( d,
void queryDNClicked() )
276 Q_PRIVATE_SLOT( d,
void queryMechClicked() )
281 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...