lib

ActionElement Class Reference

#include <actionelement.h>

Inheritance diagram for ActionElement:
SequenceElement BasicElement

Public Member Functions

 ActionElement (BasicElement *parent=0)
 
virtual int buildChildrenFromMathMLDom (TQPtrList< BasicElement > &list, TQDomNode n)
 
- Public Member Functions inherited from SequenceElement
 SequenceElement (BasicElement *parent=0)
 
 SequenceElement (const SequenceElement &)
 
virtual SequenceElement * clone ()
 
virtual bool accept (ElementVisitor *visitor)
 
virtual bool readOnly (const FormulaCursor *) const
 
virtual bool isTextOnly () const
 
virtual BasicElement * goToPos (FormulaCursor *, bool &handled, const LuPixelPoint &point, const LuPixelPoint &parentOrigin)
 
void setSizeReduction (const ContextStyle &context)
 
bool isEmpty ()
 
virtual void calcSizes (const ContextStyle &cstyle, ContextStyle::TextStyle tstyle, ContextStyle::IndexStyle istyle, StyleAttributes &style)
 
virtual void draw (TQPainter &painter, const LuPixelRect &r, const ContextStyle &context, ContextStyle::TextStyle tstyle, ContextStyle::IndexStyle istyle, StyleAttributes &style, const LuPixelPoint &parentOrigin)
 
virtual void dispatchFontCommand (FontCommand *cmd)
 
virtual void drawEmptyRect (TQPainter &painter, const ContextStyle &context, double factor, const LuPixelPoint &upperLeft)
 
virtual void calcCursorSize (const ContextStyle &context, FormulaCursor *cursor, bool smallCursor)
 
virtual void drawCursor (TQPainter &painter, const ContextStyle &context, StyleAttributes &style, FormulaCursor *cursor, bool smallCursor, bool activeCursor)
 
virtual void moveLeft (FormulaCursor *cursor, BasicElement *from)
 
virtual void moveRight (FormulaCursor *cursor, BasicElement *from)
 
virtual void moveWordLeft (FormulaCursor *cursor)
 
virtual void moveWordRight (FormulaCursor *cursor)
 
virtual void moveUp (FormulaCursor *cursor, BasicElement *from)
 
virtual void moveDown (FormulaCursor *cursor, BasicElement *from)
 
virtual void moveHome (FormulaCursor *cursor)
 
virtual void moveEnd (FormulaCursor *cursor)
 
virtual void goInside (FormulaCursor *cursor)
 
virtual void goInsideLast (FormulaCursor *cursor)
 
virtual void insert (FormulaCursor *, TQPtrList< BasicElement > &, Direction)
 
virtual void remove (FormulaCursor *, TQPtrList< BasicElement > &, Direction)
 
virtual void normalize (FormulaCursor *, Direction)
 
virtual BasicElement * getChild (FormulaCursor *, Direction=beforeCursor)
 
virtual void selectChild (FormulaCursor *cursor, BasicElement *child)
 
virtual void childWillVanish (FormulaCursor *cursor, BasicElement *child)
 
uint countChildren () const
 
bool isChildNumber (uint pos, BasicElement *child)
 
void selectAllChildren (FormulaCursor *cursor)
 
bool onlyTextSelected (FormulaCursor *cursor)
 
virtual KCommand * buildCommand (Container *, Request *)
 
virtual KCommand * input (Container *container, TQChar ch)
 
virtual KCommand * input (Container *container, TQKeyEvent *event)
 
virtual void parse ()
 
void getChildrenDom (TQDomDocument &doc, TQDomElement elem, uint from, uint to)
 
void getChildrenMathMLDom (TQDomDocument &doc, TQDomNode &elem, uint from, uint to)
 
bool buildChildrenFromDom (TQPtrList< BasicElement > &list, TQDomNode n)
 
virtual TQString toLatex ()
 
virtual TQString formulaString ()
 
BasicElement * getChild (uint i)
 
const BasicElement * getChild (uint i) const
 
int childPos (BasicElement *child)
 
int childPos (const BasicElement *child) const
 
iterator begin ()
 
iterator end ()
 
virtual void setStyle (StyleElement *style)
 
virtual int readContentFromMathMLDom (TQDomNode &node)
 
int buildMathMLChild (TQDomNode node)
 
- Public Member Functions inherited from BasicElement
 BasicElement (BasicElement *parent=0)
 
 BasicElement (const BasicElement &)
 
virtual bool readOnly (const BasicElement *child) const
 
virtual FormulaElement * formula ()
 
virtual const FormulaElement * formula () const
 
virtual TQChar getCharacter () const
 
virtual TokenType getTokenType () const
 
virtual bool isInvisible () const
 
LuPixelPoint widgetPos ()
 
virtual void entered (SequenceElement *)
 
virtual SequenceElement * getMainChild ()
 
virtual bool isSenseless ()
 
virtual void registerTab (BasicElement *)
 
const BasicElement * getParent () const
 
BasicElement * getParent ()
 
void setParent (BasicElement *p)
 
luPixel getX () const
 
luPixel getY () const
 
void setX (luPixel x)
 
void setY (luPixel y)
 
luPixel getWidth () const
 
luPixel getHeight () const
 
void setWidth (luPixel width)
 
void setHeight (luPixel height)
 
luPixel getBaseline () const
 
void setBaseline (luPixel line)
 
luPixel axis (const ContextStyle &style, ContextStyle::TextStyle tstyle, double factor) const
 
TQDomElement getElementDom (TQDomDocument &doc)
 
virtual void writeMathML (TQDomDocument &doc, TQDomNode &parent, bool oasisFormat=false) const
 
bool buildFromDom (TQDomElement element)
 
int buildFromMathMLDom (TQDomElement element)
 
ElementType * getElementType () const
 
virtual void setElementType (ElementType *t)
 

Additional Inherited Members

- Public Types inherited from SequenceElement
typedef ChildIterator iterator
 
- Static Public Member Functions inherited from SequenceElement
static void setCreationStrategy (ElementCreationStrategy *strategy)
 
- Static Public Member Functions inherited from BasicElement
static int getEvilDestructionCount ()
 
- Protected Member Functions inherited from SequenceElement
virtual TQString getTagName () const
 
virtual void writeDom (TQDomElement element)
 
virtual void writeMathMLContent (TQDomDocument &doc, TQDomElement &element, bool oasisFormat) const
 
virtual bool readAttributesFromDom (TQDomElement element)
 
virtual bool readContentFromDom (TQDomNode &node)
 
virtual void setChildrenPositions ()
 
virtual BasicElement * createElement (TQString type, const TQDomElement &element)
 
luPixel getChildPosition (const ContextStyle &context, uint child)
 
virtual bool isFirstOfToken (BasicElement *child)
 
bool insert (uint index, BasicElement *child)
 
virtual luPt getSpaceBefore (const ContextStyle &, ContextStyle::TextStyle, double)
 
virtual luPt getSpaceAfter (const ContextStyle &, ContextStyle::TextStyle, double)
 
- Protected Member Functions inherited from BasicElement
bool buildChild (SequenceElement *child, TQDomNode node, TQString name)
 
double getSize (const TQString &str, SizeType *st)
 
SizeType getSpace (const TQString &str)
 
- Static Protected Member Functions inherited from SequenceElement
static ElementCreationStrategy * getCreationStrategy ()
 
- Static Protected Attributes inherited from SequenceElement
static ElementCreationStrategy * creationStrategy = 0
 

Detailed Description

Support for action elements in MathML.

According to MathML spec (Section 3.6.1.1), a MathML conformant application is not required to recognize any single actiontype.

Definition at line 32 of file actionelement.h.

Constructor & Destructor Documentation

◆ ActionElement()

KFORMULA_NAMESPACE_BEGIN ActionElement::ActionElement ( BasicElement *  parent = 0)

Definition at line 25 of file actionelement.cpp.

Member Function Documentation

◆ buildChildrenFromMathMLDom()

int ActionElement::buildChildrenFromMathMLDom ( TQPtrList< BasicElement > &  list,
TQDomNode  n 
)
virtual

Reimplemented from SequenceElement.

Definition at line 47 of file actionelement.cpp.


The documentation for this class was generated from the following files: