37#include <kgenericfactory.h>
39#include <KoFilterChain.h>
41#include <KWEFBaseWorker.h>
42#include <KWEFKWordLeader.h>
44#include "ExportFilter.h"
47#include <rtfexport.moc>
49typedef KGenericFactory<RTFExport, KoFilter> RTFExportFactory;
50K_EXPORT_COMPONENT_FACTORY( librtfexport, RTFExportFactory( "kofficefilters" ) )
56RTFExport::RTFExport(KoFilter *, const char *, const TQStringList &) :
60KoFilter::ConversionStatus RTFExport::convert( const TQCString& from, const TQCString& to )
62 if ((from != "application/x-kword") || (to != "text/rtf" && to != "application/msword" ))
64 return KoFilter::NotImplemented;
67 KImageIO::registerFormats();
69 RTFWorker* worker= new RTFWorker();
71 KWEFKWordLeader* leader= new KWEFKWordLeader(worker);
75 kdError(30515) << "Cannot create Worker! Aborting!" << endl;
77 return KoFilter::StupidError;
80 KoFilter::ConversionStatus result=leader->convert(m_chain, from,to );
|