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