20#include <xsltimport.h>
21#include <xsltimport.moc>
23#include <KoFilterChain.h>
24#include <kgenericfactory.h>
27#include <tqtextcodec.h>
28#include "xsltimportdia.h"
31typedef KGenericFactory<XSLTImport, KoFilter> XSLTImportFactory;
32K_EXPORT_COMPONENT_FACTORY( libxsltimport, XSLTImportFactory( "kofficefilters" ) )
35XSLTImport::XSLTImport(KoFilter *, const char *, const TQStringList&) :
39KoFilter::ConversionStatus XSLTImport::convert( const TQCString&, const TQCString& to )
43 if(to != "application/x-kword" &&
44 to != "application/x-kontour" && to != "application/x-kspread" &&
45 to != "application/x-kivio" && to != "application/x-kchart" &&
46 to != "application/x-kpresenter")
47 return KoFilter::NotImplemented;
50 KoStore* out = KoStore::createStore(TQString(m_chain->outputFile()), KoStore::Write);
51 if(!out || !out->open( "root"))
53 kdError() << "Unable to create output file!" << endl;
55 return KoFilter::FileNotFound;
59 kdDebug() << "here" << endl;
60 XSLTImportDia* dialog = new XSLTImportDia(out, to, 0, "Importation", true);
61 dialog->setInputFile(m_chain->inputFile());
|