lib
stringelement.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef STRINGELEMENT_H
00021 #define STRINGELEMENT_H
00022
00023 #include "tokenelement.h"
00024
00025 KFORMULA_NAMESPACE_BEGIN
00026
00027 class StringElement : public TokenElement {
00028 typedef TokenElement inherited;
00029 public:
00030 StringElement( BasicElement* parent = 0 );
00031 virtual int buildChildrenFromMathMLDom(QPtrList<BasicElement>& list, QDomNode n);
00032
00033 protected:
00034 virtual bool readAttributesFromMathMLDom(const QDomElement& element);
00035
00036 private:
00037 virtual QString getElementName() const { return "ms"; }
00038 virtual void writeMathMLAttributes( QDomElement& element ) const ;
00039 virtual void writeMathMLContent( QDomDocument& doc, QDomElement& element, bool oasisFormat ) const ;
00040
00041 QString m_lquote;
00042 QString m_rquote;
00043 bool m_customLquote;
00044 bool m_customRquote;
00045 };
00046
00047 KFORMULA_NAMESPACE_END
00048
00049 #endif // STRINGELEMENT_H
|