28#include "basicelement.h"
33KFORMULA_NAMESPACE_BEGIN
38class SpaceElement : public BasicElement {
43 IndentingNewLineBreak,
48 SpaceElement operator=( const SpaceElement& ) { return * this; }
51 SpaceElement( SpaceWidth space = THIN, bool tab= false, BasicElement* parent = 0 );
52 SpaceElement( const SpaceElement& );
54 virtual SpaceElement* clone() {
55 return new SpaceElement( * this );
85 ContextStyle::IndexStyle istyle,
86 StyleAttributes& style );
93 virtual void draw( TQPainter& painter, const LuPixelRect& r,
96 ContextStyle::IndexStyle istyle,
97 StyleAttributes& style,
98 const LuPixelPoint& parentOrigin );
124 virtual void writeDom(TQDomElement element);
147 virtual TQString getElementName() const { return "mspace"; }
148 virtual void writeMathMLAttributes( TQDomElement& element ) const ;
156 SizeType m_widthType;
158 SizeType m_heightType;
160 SizeType m_depthType;
162 LineBreakType m_lineBreak;
165KFORMULA_NAMESPACE_END
Contains all the style information for the formela.
TextStyle Textstyles like in TeX.
virtual void writeDom(TQDomElement element) Appends our attributes to the dom element.
virtual TQString toLatex() Draws the whole element including its children.
virtual TQString getTagName() const
virtual TQChar getCharacter() const
virtual bool readAttributesFromDom(TQDomElement element) Reads our attributes from the element.
virtual void calcSizes(const ContextStyle &cstyle, ContextStyle::TextStyle tstyle, ContextStyle::IndexStyle istyle, StyleAttributes &style) Calculates our width and height and our children's parentPosition.
virtual bool accept(ElementVisitor *visitor) Visit this element.
virtual bool readContentFromDom(TQDomNode &node) Reads our content from the node.
virtual bool readAttributesFromMathMLDom(const TQDomElement &element) Reads our attributes from the MathML element.
|