34#include <kgenericfactory.h>
37#include <KoFilterChain.h>
39#include "ExportFilter.h"
40#include "oowriterexport.h"
42class OOWRITERExportFactory : KGenericFactory<OOWRITERExport, KoFilter>
45 OOWRITERExportFactory( void) : KGenericFactory<OOWRITERExport, KoFilter> ( "kwordoowriterexport")
49K_EXPORT_COMPONENT_FACTORY( liboowriterexport, OOWRITERExportFactory() )
51OOWRITERExport::OOWRITERExport(KoFilter *, const char *, const TQStringList &) :
55KoFilter::ConversionStatus OOWRITERExport::convert( const TQCString& from, const TQCString& to )
57 if ( to != "application/vnd.sun.xml.writer" || from != "application/x-kword" )
59 return KoFilter::NotImplemented;
63 KImageIO::registerFormats();
65 OOWriterWorker* worker= new OOWriterWorker();
69 kdError(30506) << "Cannot create Worker! Aborting!" << endl;
70 return KoFilter::StupidError;
73 KWEFKWordLeader* leader= new KWEFKWordLeader(worker);
77 kdError(30506) << "Cannot create Worker! Aborting!" << endl;
79 return KoFilter::StupidError;
82 KoFilter::ConversionStatus result=leader->convert(m_chain,from,to);
90#include "oowriterexport.moc"
|