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 )
102 Qt::WindowFlags fl = 0 );
107 void setUser(
const QString &user );
109 QString user()
const;
112 void setPassword(
const QString &password );
114 QString password()
const;
120 void setBindDn(
const QString &binddn );
122 QString bindDn()
const;
125 void setRealm(
const QString &realm );
127 QString realm()
const;
130 void setHost(
const QString &host );
132 QString host()
const;
135 void setPort(
int port );
140 void setVersion(
int version );
145 void setDn(
const LdapDN &dn );
150 void setFilter(
const QString &filter );
152 QString filter()
const;
155 void setMech(
const QString &mech );
157 QString mech()
const;
163 void setSecurity( Security security );
168 Security security()
const;
174 void setAuth( Auth auth );
185 void setSizeLimit(
int sizelimit );
190 int sizeLimit()
const;
196 void setTimeLimit(
int timelimit );
201 int timeLimit()
const;
207 void setPageSize(
int pagesize );
212 int pageSize()
const;
214 WinFlags features()
const;
215 void setFeatures( WinFlags features );
225 void setUrl(
const LdapUrl &url );
240 Q_PRIVATE_SLOT( d,
void setLDAPPort() )
241 Q_PRIVATE_SLOT( d,
void setLDAPSPort() )
242 Q_PRIVATE_SLOT( d,
void setAnonymous(
bool ) )
243 Q_PRIVATE_SLOT( d,
void setSimple(
bool ) )
244 Q_PRIVATE_SLOT( d,
void setSASL(
bool ) )
245 Q_PRIVATE_SLOT( d,
void queryDNClicked() )
246 Q_PRIVATE_SLOT( d,
void queryMechClicked() )
251 Q_DECLARE_OPERATORS_FOR_FLAGS( LdapConfigWidget::WinFlags )