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.3.0.