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
This file is part of the documentation for lib Library Version 1.3.5.