00001
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 <tdeaboutdata.h>
00025 #include <kgenericfactory.h>
00026 #include <tdeparts/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 TQStringList& )
00038 : Kontact::Plugin( core, TQT_TQOBJECT(core), "kpilot" ), mAboutData( 0 )
00039 {
00040 setInstance( KPilotPluginFactory::instance() );
00041
00042
00043
00044 }
00045
00046 KPilotPlugin::~KPilotPlugin()
00047 {
00048 }
00049
00050 Kontact::Summary *KPilotPlugin::createSummaryWidget( TQWidget *parentWidget )
00051 {
00052 return new SummaryWidget( parentWidget );
00053 }
00054
00055 const TDEAboutData *KPilotPlugin::aboutData()
00056 {
00057 if ( !mAboutData ) {
00058 mAboutData = new TDEAboutData("kpilotplugin", I18N_NOOP("KPilot Information"),
00059 KPILOT_VERSION,
00060 I18N_NOOP("KPilot - HotSync software for TDE\n\n"),
00061 TDEAboutData::License_GPL, "(c) 2004 Reinhold Kainhofer");
00062 mAboutData->addAuthor("Reinhold Kainhofer",
00063 I18N_NOOP("Plugin Developer"), "reinhold@kainhofer.com", "http://reinhold.kainhofer.com/Linux/");
00064 mAboutData->addAuthor("Dan Pilone",
00065 I18N_NOOP("Project Leader"),
00066 0, "http://www.kpilot.org/");
00067 mAboutData->addAuthor("Adriaan de Groot",
00068 I18N_NOOP("Maintainer"),
00069 "groot@kde.org", "http://people.fruitsalad.org/adridg/");
00070 }
00071
00072 return mAboutData;
00073 }