• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • KDE-PIM Libraries
  • Sitemap
  • Contact Us
 

KLDAP Library

KLDAP::LdapConfigWidget

KLDAP::LdapConfigWidget Class Reference

#include <ldapconfigwidget.h>

Inherits QWidget.

List of all members.


Detailed Description

LDAP Configuration widget.

This class can be used to query the user for LDAP connection parameters. It's KConfigXT compatible, using widget names starting with kcfg_

Definition at line 44 of file ldapconfigwidget.h.


Public Types

enum  Auth { Anonymous, Simple, SASL }
enum  Security { None, SSL, TLS }
enum  WinFlag {
  W_USER = 0x1, W_BINDDN = 0x2, W_REALM = 0x4, W_PASS = 0x8,
  W_HOST = 0x10, W_PORT = 0x20, W_VER = 0x40, W_DN = 0x80,
  W_FILTER = 0x100, W_SECBOX = 0x200, W_AUTHBOX = 0x400, W_TIMELIMIT = 0x800,
  W_SIZELIMIT = 0x1000, W_PAGESIZE = 0x2000, W_ALL = 0x2fff
}

Public Member Functions

Auth auth () const
QString bindDn () const
LdapDN dn () const
WinFlags features () const
QString filter () const
QString host () const
 LdapConfigWidget (WinFlags flags, QWidget *parent=0, Qt::WFlags fl=0)
 LdapConfigWidget (QWidget *parent=0, Qt::WFlags fl=0)
QString mech () const
int pageSize () const
QString password () const
int port () const
QString realm () const
Security security () const
LdapServer server () const
void setAuth (Auth auth)
void setBindDn (const QString &binddn)
void setDn (const LdapDN &dn)
void setFeatures (WinFlags features)
void setFilter (const QString &filter)
void setHost (const QString &host)
void setMech (const QString &mech)
void setPageSize (int pagesize)
void setPassword (const QString &password)
void setPort (int port)
void setRealm (const QString &realm)
void setSecurity (Security security)
void setServer (const LdapServer &server)
void setSizeLimit (int sizelimit)
void setTimeLimit (int timelimit)
void setUrl (const LdapUrl &url)
void setUser (const QString &user)
void setVersion (int version)
int sizeLimit () const
int timeLimit () const
LdapUrl url () const
QString user () const
int version () const
virtual ~LdapConfigWidget ()

Properties

Auth auth
QString bindDn
LdapDN dn
WinFlags features
QString filter
QString host
QString mech
int pageSize
QString password
int port
QString realm
Security security
int sizeLimit
int timeLimit
QString user
int version

Constructor & Destructor Documentation

LdapConfigWidget::LdapConfigWidget ( QWidget *  parent = 0,
Qt::WFlags  fl = 0 
) [explicit]

Constructs an empty configuration widget.

You need to call setFlags() after this.

Definition at line 509 of file ldapconfigwidget.cpp.

KLDAP::LdapConfigWidget::LdapConfigWidget ( WinFlags  flags,
QWidget *  parent = 0,
Qt::WFlags  fl = 0 
) [explicit]

Constructs a configuration widget.

LdapConfigWidget::~LdapConfigWidget (  )  [virtual]

Destructs a configuration widget.

Definition at line 523 of file ldapconfigwidget.cpp.


Member Function Documentation

Auth KLDAP::LdapConfigWidget::auth (  )  const

Returns the authentication type.

Kconfig widget names: kcfg_ldapanon, kcfg_ldapsimple, kcfg_ldapsasl

QString KLDAP::LdapConfigWidget::bindDn (  )  const

Gets the bind dn.

Kconfig widget name: kcfg_ldapbinddn

LdapDN KLDAP::LdapConfigWidget::dn (  )  const

Gets the LDAP Base DN.

Kconfig widget name: kcfg_ldapdn

QString KLDAP::LdapConfigWidget::filter (  )  const

Gets the LDAP Filter.

Kconfig widget name: kcfg_ldapfilter

QString KLDAP::LdapConfigWidget::host (  )  const

Gets the host name.

Kconfig widget name: kcfg_ldaphost

QString KLDAP::LdapConfigWidget::mech (  )  const

Gets the SASL Mechanism.

Kconfig widget name: kcfg_ldapsaslmech

int KLDAP::LdapConfigWidget::pageSize (  )  const

Returns the page size.

KConfig widget name: kcfg_ldappagesize

QString KLDAP::LdapConfigWidget::password (  )  const

Gets the password.

Kconfig widget name: kcfg_ldappassword

int KLDAP::LdapConfigWidget::port (  )  const

Gets the LDAP port.

Kconfig widget name: kcfg_ldapport

QString KLDAP::LdapConfigWidget::realm (  )  const

Gets the SASL realm.

Kconfig widget name: kcfg_ldaprealm

Security KLDAP::LdapConfigWidget::security (  )  const

Returns the security type.

Kconfig widget names: kcfg_ldapnosec, kcfg_ldaptls, kcfg_ldapssl

LdapServer LdapConfigWidget::server (  )  const

Returns an LdapServer object constructed from the settings given.

Definition at line 540 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setAuth ( Auth  auth  ) 

Sets the authentication type (Anonymous, Simple, SASL).

Kconfig widget names: kcfg_ldapanon, kcfg_ldapsimple, kcfg_ldapsasl

Definition at line 804 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setBindDn ( const QString &  binddn  ) 

Sets the bind dn.

Kconfig widget name: kcfg_ldapbinddn

Definition at line 669 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setDn ( const LdapDN &  dn  ) 

Sets the LDAP Base DN.

Kconfig widget name: kcfg_ldapdn

Definition at line 729 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setFilter ( const QString &  filter  ) 

Sets the LDAP Filter.

Kconfig widget name: kcfg_ldapfilter

Definition at line 741 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setHost ( const QString &  host  ) 

Sets the host name.

Kconfig widget name: kcfg_ldaphost

Definition at line 693 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setMech ( const QString &  mech  ) 

Sets the SASL Mechanism.

Kconfig widget name: kcfg_ldapsaslmech

Definition at line 753 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setPageSize ( int  pagesize  ) 

Sets the page size.

KConfig widget name: kcfg_ldappagesize

Definition at line 854 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setPassword ( const QString &  password  ) 

Sets the password.

Kconfig widget name: kcfg_ldappassword

Definition at line 657 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setPort ( int  port  ) 

Sets the LDAP port.

Kconfig widget name: kcfg_ldapport

Definition at line 705 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setRealm ( const QString &  realm  ) 

Sets the SASL realm.

Kconfig widget name: kcfg_ldaprealm

Definition at line 681 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setSecurity ( Security  security  ) 

Sets the security type (None, SSL, TLS).

Kconfig widget names: kcfg_ldapnosec, kcfg_ldaptls, kcfg_ldapssl

Definition at line 778 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setServer ( const LdapServer &  server  ) 

Set up the widget via an LdapServer object.

Definition at line 598 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setSizeLimit ( int  sizelimit  ) 

Sets the size limit.

KConfig widget name: kcfg_ldapsizelimit

Definition at line 830 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setTimeLimit ( int  timelimit  ) 

Sets the time limit.

KConfig widget name: kcfg_ldaptimelimit

Definition at line 842 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setUrl ( const LdapUrl &  url  ) 

Set up the widget via an LDAP Url.

Definition at line 533 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setUser ( const QString &  user  ) 

Sets the user name.

Kconfig widget name: kcfg_ldapuser

Definition at line 645 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setVersion ( int  version  ) 

Sets the LDAP protocol version.

Kconfig widget name: kcfg_ldapver

Definition at line 717 of file ldapconfigwidget.cpp.

int KLDAP::LdapConfigWidget::sizeLimit (  )  const

Returns the size limit.

KConfig widget name: kcfg_ldapsizelimit

int KLDAP::LdapConfigWidget::timeLimit (  )  const

Returns the time limit.

KConfig widget name: kcfg_ldaptimelimit

LdapUrl LdapConfigWidget::url (  )  const

Returns a LDAP Url constructed from the settings given.

Extensions are filled for use in the LDAP ioslave

Definition at line 528 of file ldapconfigwidget.cpp.

QString KLDAP::LdapConfigWidget::user (  )  const

Gets the user name.

Kconfig widget name: kcfg_ldapuser

int KLDAP::LdapConfigWidget::version (  )  const

Gets the LDAP protocol version.

Kconfig widget name: kcfg_ldapver


The documentation for this class was generated from the following files:
  • ldapconfigwidget.h
  • ldapconfigwidget.cpp

KLDAP Library

Skip menu "KLDAP Library"
  • Main Page
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

KDE-PIM Libraries

Skip menu "KDE-PIM Libraries"
  • akonadi
  • kabc
  • kblog
  • kcal
  • kimap
  • kioslave
  •   imap4
  •   mbox
  • kldap
  • kmime
  • kpimidentities
  •   richtextbuilders
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Generated for KDE-PIM Libraries by doxygen 1.5.6
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal