kontact
specialdates_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 <kaboutdata.h>
00026 #include <kgenericfactory.h>
00027 #include <kiconloader.h>
00028 #include <klocale.h>
00029 #include <kparts/componentfactory.h>
00030
00031 #include "core.h"
00032 #include "sdsummarywidget.h"
00033
00034 #include "specialdates_plugin.h"
00035
00036 typedef KGenericFactory< SpecialdatesPlugin, Kontact::Core > SpecialdatesPluginFactory;
00037 K_EXPORT_COMPONENT_FACTORY( libkontact_specialdatesplugin,
00038 SpecialdatesPluginFactory( "kontact_specialdatesplugin" ) )
00039
00040 SpecialdatesPlugin::SpecialdatesPlugin( Kontact::Core *core, const char *name, const TQStringList& )
00041 : Kontact::Plugin( core, TQT_TQOBJECT(core), name ),
00042 mAboutData( 0 )
00043 {
00044 setInstance( SpecialdatesPluginFactory::instance() );
00045 instance()->iconLoader()->addAppDir( "kdepim" );
00046 }
00047
00048 SpecialdatesPlugin::~SpecialdatesPlugin()
00049 {
00050 }
00051
00052 Kontact::Summary *SpecialdatesPlugin::createSummaryWidget( TQWidget *parentWidget )
00053 {
00054 return new SDSummaryWidget( this, parentWidget );
00055 }
00056
00057 const KAboutData *SpecialdatesPlugin::aboutData()
00058 {
00059 if ( !mAboutData ) {
00060 mAboutData = new KAboutData( "specialdates",
00061 I18N_NOOP( "Special Dates Summary" ),
00062 "1.0",
00063 I18N_NOOP( "Kontact Special Dates Summary" ),
00064 KAboutData::License_LGPL,
00065 I18N_NOOP( "(c) 2004-2005 The KDE PIM Team" ) );
00066 mAboutData->addAuthor( "Allen Winter", "Current Maintainer", "winter@kde.org" );
00067 mAboutData->addAuthor( "Tobias Koenig", "", "tokoe@kde.org" );
00068 mAboutData->setProductName( "kontact/specialdates" );
00069 }
00070
00071 return mAboutData;
00072 }
|