kformulamimesource.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KFORMULAMIMESOURCE_H
00022 #define KFORMULAMIMESOURCE_H
00023
00024 #include <qmime.h>
00025 #include <qdom.h>
00026
00027 #include "kformulacontainer.h"
00028 #include <koffice_export.h>
00029
00030 KFORMULA_NAMESPACE_BEGIN
00031 class FormulaElement;
00032
00033
00034 class KOFORMULA_EXPORT MimeSource : public QMimeSource, public FormulaDocument
00035 {
00036 public:
00037 MimeSource(Document* doc, const QDomDocument& formula);
00038 ~MimeSource();
00039
00040 virtual const char* format ( int n = 0 ) const;
00041 virtual bool provides ( const char * ) const;
00042 virtual QByteArray encodedData ( const char * ) const;
00043
00044 virtual const SymbolTable& getSymbolTable() const;
00045
00046 static const char* selectionMimeType();
00047
00048 private:
00049
00050 Document* formulaDocument;
00051
00052 QDomDocument document;
00053 QByteArray latexString;
00054
00055 FormulaElement* rootElement;
00056 };
00057
00058 KFORMULA_NAMESPACE_END
00059
00060 #endif // KFORMULAMIMESOURCE_H
This file is part of the documentation for lib Library Version 1.4.2.