extensionconfigdialog.cpp
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 <qlayout.h>
00025
00026
#include <klocale.h>
00027
00028
#include "configurewidget.h"
00029
#include "extensionconfigdialog.h"
00030
#include "extensionwidget.h"
00031
00032 ExtensionConfigDialog::ExtensionConfigDialog( KAB::ExtensionFactory *factory, KConfig *config,
00033
QWidget *parent,
const char *name )
00034 : KDialogBase( Plain, i18n( "Extension Settings" ), Ok | Cancel, Ok, parent,
00035 name, true, true ), mWidget( 0 ), mConfig( config )
00036 {
00037
QFrame *page = plainPage();
00038
QGridLayout *layout =
new QGridLayout( page, 1, 1, marginHint(), spacingHint() );
00039
00040 mWidget = factory->configureWidget( page,
"ExtensionConfigWidget" );
00041 layout->addWidget( mWidget, 0, 0 );
00042
00043 mWidget->restoreSettings( mConfig );
00044 }
00045
00046 ExtensionConfigDialog::~ExtensionConfigDialog()
00047 {
00048 }
00049
00050
void ExtensionConfigDialog::slotOk()
00051 {
00052 mWidget->saveSettings( mConfig );
00053
00054 KDialogBase::slotOk();
00055 }
00056
00057
#include "extensionconfigdialog.moc"
This file is part of the documentation for kaddressbook Library Version 3.3.0.