filters
lateximport.cc00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <lateximport.h>
00021 #include <lateximport.moc>
00022 #include <kdebug.h>
00023 #include <KoFilterChain.h>
00024 #include <kgenericfactory.h>
00025 #include <kglobal.h>
00026 #include <klocale.h>
00027 #include <qtextcodec.h>
00028 #include "lateximportdia.h"
00029
00030 typedef KGenericFactory<LATEXImport, KoFilter> LATEXImportFactory;
00031 K_EXPORT_COMPONENT_FACTORY( libkwordlateximport, LATEXImportFactory( "kofficefilters" ) )
00032
00033
00034 LATEXImport::LATEXImport(KoFilter *, const char *, const QStringList&) :
00035 KoFilter() {
00036 }
00037
00038 KoFilter::ConversionStatus LATEXImport::convert( const QCString& from, const QCString& to )
00039 {
00040 QString config;
00041
00042 if(from != "text/x-tex" || to != "application/x-kword")
00043 return KoFilter::NotImplemented;
00044
00045 KoStore* out = KoStore::createStore(QString(m_chain->outputFile()),
00046 KoStore::Write, "application/x-kword");
00047
00048
00049
00050
00051
00052
00053
00054
00055 LATEXImportDia* dialog = new LATEXImportDia(out);
00056 dialog->setInputFile(m_chain->inputFile());
00057
00058 dialog->exec();
00059 delete dialog;
00060 delete out;
00061
00062 return KoFilter::OK;
00063 }
00064
|