libkdepim Library API Documentation

krichtext_plugin.cpp

00001 
00021 #include "krichtext_plugin.h"
00022 #include "core.h"
00023 
00024 #include <kparts/componentfactory.h>
00025 #include <kgenericfactory.h>
00026 #include <kapplication.h>
00027 #include <kaction.h>
00028 #include <kiconloader.h>
00029 #include <kdebug.h>
00030 
00031 #include <qwidget.h>
00032 
00033 typedef KGenericFactory<KRichTextPlugin, Komposer::Core> KRichTextPluginFactory;
00034 K_EXPORT_COMPONENT_FACTORY( libkomposer_krichtextplugin,
00035                             KRichTextPluginFactory( "komposer_krichtextplugin" ) )
00036 
00037 KRichTextPlugin::KRichTextPlugin( Komposer::Core* core, const char* name, const QStringList& )
00038   : Editor( core, core, name ), m_part( 0 )
00039 {
00040   setInstance( KRichTextPluginFactory::instance() );
00041 }
00042 
00043 KRichTextPlugin::~KRichTextPlugin()
00044 {
00045 }
00046 
00047 
00048 KParts::Part*
00049 KRichTextPlugin::part()
00050 {
00051   if ( !m_part ) {
00052     kdDebug() << "KRichText_Plugin: No part!!!" << endl;
00053     m_part = KParts::ComponentFactory
00054             ::createPartInstanceFromLibrary<KParts::ReadWritePart>( "libkrichtexteditpart",
00055                                                                     core(), "krichtext", // parentwidget,name
00056                                                                     this, 0 ); // parent,name
00057     if ( !m_part ) {
00058       kdWarning()<<"Big problem"<<endl;
00059     }
00060 
00061     return m_part;
00062   } else
00063     return m_part;
00064 }
00065 
00066 QString
00067 KRichTextPlugin::text() const
00068 {
00069   return QString();
00070 }
00071 
00072 void
00073 KRichTextPlugin::setText( const QString& txt )
00074 {
00075 }
00076 
00077 void
00078 KRichTextPlugin::changeSignature( const QString& txt )
00079 {
00080 
00081 }
00082 
00083 #include "krichtext_plugin.moc"
KDE Logo
This file is part of the documentation for libkdepim Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat May 1 11:36:31 2004 by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2003