summaryview_plugin.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <kgenericfactory.h>
00021 #include <kparts/componentfactory.h>
00022 #include <kaboutdata.h>
00023
00024 #include "core.h"
00025 #include "summaryview_part.h"
00026
00027 #include "summaryview_plugin.h"
00028
00029 typedef KGenericFactory< SummaryView, Kontact::Core > SummaryViewFactory;
00030 K_EXPORT_COMPONENT_FACTORY( libkontact_summaryplugin,
00031 SummaryViewFactory( "kontact_summaryplugin" ) )
00032
00033 SummaryView::SummaryView( Kontact::Core *core, const char *name, const QStringList& )
00034 : Kontact::Plugin( core, core, name),
00035 mAboutData( 0 )
00036 {
00037 setInstance( SummaryViewFactory::instance() );
00038 }
00039
00040 SummaryView::~SummaryView()
00041 {
00042 }
00043
00044 KParts::Part *SummaryView::createPart()
00045 {
00046 return new SummaryViewPart( core(), "summarypartframe", aboutData(),
00047 this, "summarypart" );
00048 }
00049
00050 const KAboutData *SummaryView::aboutData()
00051 {
00052 if ( !mAboutData ) {
00053 mAboutData = new KAboutData( "kontactsummary", I18N_NOOP("Kontact Summary"),
00054 "0.1",
00055 I18N_NOOP("Kontact Summary View"),
00056 KAboutData::License_LGPL,
00057 I18N_NOOP("(c) 2003 The Kontact developers" ) );
00058 mAboutData->addAuthor( "Sven Lueppken", "", "sven@kde.org" );
00059 mAboutData->addAuthor( "Cornelius Schumacher", "", "schumacher@kde.org" );
00060 mAboutData->addAuthor( "Tobias Koenig", "", "tokoe@kde.org" );
00061 mAboutData->setProductName( "kontact/summary" );
00062 }
00063
00064 return mAboutData;
00065 }
00066
00067 #include "summaryview_plugin.moc"
This file is part of the documentation for kontact Library Version 3.2.2.