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
00029 KFORMULA_NAMESPACE_BEGIN
00030 class FormulaElement;
00031
00032
00033 class MimeSource : public QMimeSource, public FormulaDocument
00034 {
00035 public:
00036 MimeSource(Document* doc, QDomDocument formula);
00037 ~MimeSource();
00038
00039 virtual const char* format ( int n = 0 ) const;
00040 virtual bool provides ( const char * ) const;
00041 virtual QByteArray encodedData ( const char * ) const;
00042
00043 virtual const SymbolTable& getSymbolTable() const;
00044
00045 static const char* selectionMimeType();
00046
00047 private:
00048
00049 Document* formulaDocument;
00050
00051 QDomDocument document;
00052 QByteArray latexString;
00053
00054 FormulaElement* rootElement;
00055 };
00056
00057 KFORMULA_NAMESPACE_END
00058
00059 #endif // KFORMULAMIMESOURCE_H
This file is part of the documentation for lib Library Version 1.3.5.