kontact
kpilot_plugin.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "options.h"
00023
00024 #include <kaboutdata.h>
00025 #include <kgenericfactory.h>
00026 #include <kparts/componentfactory.h>
00027
00028 #include "core.h"
00029 #include "summarywidget.h"
00030
00031 #include "kpilot_plugin.h"
00032
00033 typedef KGenericFactory< KPilotPlugin, Kontact::Core > KPilotPluginFactory;
00034 K_EXPORT_COMPONENT_FACTORY( libkontact_kpilotplugin,
00035 KPilotPluginFactory( "kontact_kpilotplugin" ) )
00036
00037 KPilotPlugin::KPilotPlugin( Kontact::Core *core, const char *name, const QStringList& )
00038 : Kontact::Plugin( core, core, "kpilot" ), mAboutData( 0 )
00039 {
00040 setInstance( KPilotPluginFactory::instance() );
00041
00042
00043
00044 }
00045
00046 Kontact::Summary *KPilotPlugin::createSummaryWidget( QWidget *parentWidget )
00047 {
00048 return new SummaryWidget( parentWidget );
00049 }
00050
00051 const KAboutData *KPilotPlugin::aboutData()
00052 {
00053 if ( !mAboutData ) {
00054 mAboutData = new KAboutData("kpilotplugin", I18N_NOOP("KPilot Information"),
00055 KPILOT_VERSION,
00056 I18N_NOOP("KPilot - HotSync software for KDE\n\n"),
00057 KAboutData::License_GPL, "(c) 2004 Reinhold Kainhofer");
00058 mAboutData->addAuthor("Reinhold Kainhofer",
00059 I18N_NOOP("Plugin Developer"), "reinhold@kainhofer.com", "http://reinhold.kainhofer.com/Linux/");
00060 mAboutData->addAuthor("Dan Pilone",
00061 I18N_NOOP("Project Leader"),
00062 0, "http://www.kpilot.org/");
00063 mAboutData->addAuthor("Adriaan de Groot",
00064 I18N_NOOP("Maintainer"),
00065 "groot@kde.org", "http://people.fruitsalad.org/adridg/");
00066 }
00067
00068 return mAboutData;
00069 }
|