kontact
kitchensync_plugin.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include <qwidget.h>
00026
00027 #include <kaboutdata.h>
00028 #include <kaction.h>
00029 #include <kapplication.h>
00030 #include <kdebug.h>
00031 #include <kgenericfactory.h>
00032 #include <kiconloader.h>
00033 #include <kmessagebox.h>
00034 #include <kparts/componentfactory.h>
00035
00036 #include "core.h"
00037 #include "plugin.h"
00038
00039 #include "kitchensync_plugin.h"
00040
00041 typedef KGenericFactory< KitchenSyncPlugin, Kontact::Core > KitchenSyncPluginFactory;
00042 K_EXPORT_COMPONENT_FACTORY( libkontact_kitchensync,
00043 KitchenSyncPluginFactory( "kontact_kitchensync" ) )
00044
00045 KitchenSyncPlugin::KitchenSyncPlugin( Kontact::Core *core, const char *, const QStringList& )
00046 : Kontact::Plugin( core, core, "KitchenSync" )
00047 {
00048 setInstance( KitchenSyncPluginFactory::instance() );
00049 }
00050
00051 KitchenSyncPlugin::~KitchenSyncPlugin()
00052 {
00053 }
00054
00055 KParts::ReadOnlyPart* KitchenSyncPlugin::createPart()
00056 {
00057 return loadPart();
00058 }
00059
00060 QStringList KitchenSyncPlugin::configModules() const
00061 {
00062 QStringList modules;
00063 modules << "PIM/kitchensync.desktop";
00064 return modules;
00065 }
00066
00067 #include "kitchensync_plugin.moc"
|