• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdepimlibs-4.9.4 API Reference
  • KDE Home
  • Contact Us
 

KLDAP Library

  • KLDAP
  • LdapConfigWidget
Public Types | Public Member Functions | Properties | List of all members
KLDAP::LdapConfigWidget Class Reference

#include <ldapconfigwidget.h>

Inherits QWidget.

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

 LdapConfigWidget (QWidget *parent=0, Qt::WFlags fl=0)
 LdapConfigWidget (WinFlags flags, QWidget *parent=0, Qt::WFlags fl=0)
virtual ~LdapConfigWidget ()
Auth auth () const
QString bindDn () const
LdapDN dn () const
WinFlags features () const
QString filter () const
QString host () const
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

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

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.

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 510 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 524 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 541 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 805 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setBindDn ( const QString &  binddn)

Sets the bind dn.

Kconfig widget name: kcfg_ldapbinddn

Definition at line 670 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setDn ( const LdapDN &  dn)

Sets the LDAP Base DN.

Kconfig widget name: kcfg_ldapdn

Definition at line 730 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setFilter ( const QString &  filter)

Sets the LDAP Filter.

Kconfig widget name: kcfg_ldapfilter

Definition at line 742 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setHost ( const QString &  host)

Sets the host name.

Kconfig widget name: kcfg_ldaphost

Definition at line 694 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setMech ( const QString &  mech)

Sets the SASL Mechanism.

Kconfig widget name: kcfg_ldapsaslmech

Definition at line 754 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setPageSize ( int  pagesize)

Sets the page size.

KConfig widget name: kcfg_ldappagesize

Definition at line 855 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setPassword ( const QString &  password)

Sets the password.

Kconfig widget name: kcfg_ldappassword

Definition at line 658 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setPort ( int  port)

Sets the LDAP port.

Kconfig widget name: kcfg_ldapport

Definition at line 706 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setRealm ( const QString &  realm)

Sets the SASL realm.

Kconfig widget name: kcfg_ldaprealm

Definition at line 682 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 779 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setServer ( const LdapServer &  server)

Set up the widget via an LdapServer object.

Definition at line 599 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setSizeLimit ( int  sizelimit)

Sets the size limit.

KConfig widget name: kcfg_ldapsizelimit

Definition at line 831 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setTimeLimit ( int  timelimit)

Sets the time limit.

KConfig widget name: kcfg_ldaptimelimit

Definition at line 843 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setUrl ( const LdapUrl &  url)

Set up the widget via an LDAP Url.

Definition at line 534 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setUser ( const QString &  user)

Sets the user name.

Kconfig widget name: kcfg_ldapuser

Definition at line 646 of file ldapconfigwidget.cpp.

void LdapConfigWidget::setVersion ( int  version)

Sets the LDAP protocol version.

Kconfig widget name: kcfg_ldapver

Definition at line 718 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 529 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
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Tue Dec 4 2012 14:35:58 by doxygen 1.8.1.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KLDAP Library

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

kdepimlibs-4.9.4 API Reference

Skip menu "kdepimlibs-4.9.4 API Reference"
  • akonadi
  •   contact
  •   kmime
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  •   richtextbuilders
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal