00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
#include <qcheckbox.h>
00025
#include <qframe.h>
00026
#include <qlayout.h>
00027
00028
#include <kaboutdata.h>
00029
#include <klocale.h>
00030
00031
#include "ldapoptionswidget.h"
00032
00033
#include "kcmkabldapconfig.h"
00034
00035
extern "C"
00036 {
00037 KCModule *create_kabldapconfig(
QWidget *parent,
const char * ) {
00038
return new KCMKabLdapConfig( parent,
"kcmkabldapconfig" );
00039 }
00040 }
00041
00042 KCMKabLdapConfig::KCMKabLdapConfig(
QWidget *parent,
const char *name )
00043 : KCModule( parent, name )
00044 {
00045
QVBoxLayout *layout =
new QVBoxLayout(
this );
00046 mConfigWidget =
new LDAPOptionsWidget(
this );
00047 layout->addWidget( mConfigWidget );
00048
00049 connect( mConfigWidget, SIGNAL( changed(
bool ) ), SIGNAL( changed(
bool ) ) );
00050
00051 load();
00052 }
00053
00054
void KCMKabLdapConfig::load()
00055 {
00056 mConfigWidget->restoreSettings();
00057 }
00058
00059
void KCMKabLdapConfig::save()
00060 {
00061 mConfigWidget->saveSettings();
00062 }
00063
00064
void KCMKabLdapConfig::defaults()
00065 {
00066 mConfigWidget->defaults();
00067 }
00068
00069
const KAboutData* KCMKabLdapConfig::aboutData()
const
00070
{
00071 KAboutData *about =
new KAboutData( I18N_NOOP(
"kcmkabldapconfig" ),
00072 I18N_NOOP(
"KAB LDAP Configure Dialog" ),
00073 0, 0, KAboutData::License_GPL,
00074 I18N_NOOP(
"(c), 2003 - 2004 Tobias Koenig" ) );
00075
00076 about->addAuthor(
"Tobias Koenig", 0,
"tokoe@kde.org" );
00077
00078
return about;
00079 }
00080
00081
#include "kcmkabldapconfig.moc"