00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "kcmakonadicontactactions.h"
00023
00024 #include "contactactionssettings.h"
00025 #include "ui_akonadicontactactions.h"
00026
00027 #include <QtGui/QVBoxLayout>
00028
00029 #include <kaboutdata.h>
00030 #include <kcomponentdata.h>
00031 #include <kconfigdialogmanager.h>
00032 #include <kpluginfactory.h>
00033 #include <klocale.h>
00034
00035 K_PLUGIN_FACTORY( KCMAkonadiContactActionsFactory, registerPlugin<KCMAkonadiContactActions>(); )
00036 K_EXPORT_PLUGIN( KCMAkonadiContactActionsFactory( "kcm_akonadicontact_actions" ) )
00037
00038 KCMAkonadiContactActions::KCMAkonadiContactActions( QWidget *parent, const QVariantList& )
00039 : KCModule( KCMAkonadiContactActionsFactory::componentData(), parent )
00040 {
00041 KAboutData *about = new KAboutData( I18N_NOOP( "kcmakonadicontactactions" ), 0,
00042 ki18n( "Contact Actions Settings" ),
00043 0, KLocalizedString(), KAboutData::License_LGPL,
00044 ki18n( "(c) 2009 Tobias Koenig" ) );
00045
00046 about->addAuthor( ki18n("Tobias Koenig"), KLocalizedString(), "tokoe@kde.org" );
00047
00048 setAboutData( about );
00049
00050 QVBoxLayout *layout = new QVBoxLayout( this );
00051 QWidget *wdg = new QWidget;
00052 layout->addWidget( wdg );
00053
00054 Ui_AkonadiContactActions ui;
00055 ui.setupUi( wdg );
00056
00057 mConfigManager = addConfig( ContactActionsSettings::self(), wdg );
00058
00059 load();
00060 }
00061
00062 void KCMAkonadiContactActions::load()
00063 {
00064 mConfigManager->updateWidgets();
00065 }
00066
00067 void KCMAkonadiContactActions::save()
00068 {
00069 mConfigManager->updateSettings();
00070 }
00071
00072 void KCMAkonadiContactActions::defaults()
00073 {
00074 mConfigManager->updateWidgetsDefault();
00075 }
00076
00077 #include "kcmakonadicontactactions.moc"