#include <sequenceelement.h>
Public Types | |
| typedef ChildIterator | iterator |
Public Member Functions | |
| 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 | 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 | moveWordLeft (FormulaCursor *cursor) |
| virtual void | moveWordRight (FormulaCursor *cursor) |
| 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 | buildChildrenFromMathMLDom (TQPtrList< BasicElement > &list, TQDomNode n) |
| 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) |
Static Public Member Functions | |
| static void | setCreationStrategy (ElementCreationStrategy *strategy) |
| Static Public Member Functions inherited from BasicElement | |
| static int | getEvilDestructionCount () |
Protected Member Functions | |
| virtual TQString | getTagName () const |
| virtual void | writeDom (TQDomElement element) |
| virtual TQString | getElementName () const |
| 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 | |
| virtual void | writeMathMLAttributes (TQDomElement &) const |
| bool | buildChild (SequenceElement *child, TQDomNode node, TQString name) |
| virtual bool | readAttributesFromMathMLDom (const TQDomElement &element) |
| double | getSize (const TQString &str, SizeType *st) |
| SizeType | getSpace (const TQString &str) |
Static Protected Member Functions | |
| static ElementCreationStrategy * | getCreationStrategy () |
Static Protected Attributes | |
| static ElementCreationStrategy * | creationStrategy = 0 |
Detailed Description
The element that contains a number of children.
The children are aligned in one line.
Definition at line 40 of file sequenceelement.h.
Member Typedef Documentation
◆ iterator
| typedef ChildIterator SequenceElement::iterator |
Definition at line 366 of file sequenceelement.h.
Constructor & Destructor Documentation
◆ SequenceElement() [1/2]
| SequenceElement::SequenceElement | ( | BasicElement * | parent = 0 | ) |
Definition at line 75 of file sequenceelement.cpp.
◆ ~SequenceElement()
| SequenceElement::~SequenceElement | ( | ) |
Definition at line 83 of file sequenceelement.cpp.
◆ SequenceElement() [2/2]
| SequenceElement::SequenceElement | ( | const SequenceElement & | other | ) |
Definition at line 88 of file sequenceelement.cpp.
Member Function Documentation
◆ accept()
|
virtual |
Visit this element.
An implementation of the visitor pattern.
Implements BasicElement.
Reimplemented in NameSequence.
Definition at line 101 of file sequenceelement.cpp.
◆ begin()
|
inline |
Definition at line 368 of file sequenceelement.h.
◆ buildChildrenFromDom()
| bool SequenceElement::buildChildrenFromDom | ( | TQPtrList< BasicElement > & | list, |
| TQDomNode | n ) |
Builds elements from the given node and its siblings and puts them into the list.
Returns false if an error occures.
Definition at line 1428 of file sequenceelement.cpp.
◆ buildChildrenFromMathMLDom()
|
virtual |
Definition at line 1810 of file sequenceelement.cpp.
◆ buildCommand()
This is called by the container to get a command depending on the current cursor position (this is how the element gets chosen) and the request.
- Returns
- the command that performs the requested action with the containers active cursor.
Reimplemented from BasicElement.
Reimplemented in FormulaElement, and NameSequence.
Definition at line 940 of file sequenceelement.cpp.
◆ buildMathMLChild()
| int SequenceElement::buildMathMLChild | ( | TQDomNode | node | ) |
Definition at line 1897 of file sequenceelement.cpp.
◆ calcCursorSize()
|
virtual |
Definition at line 333 of file sequenceelement.cpp.
◆ calcSizes()
|
virtual |
Calculates our width and height and our children's parentPosition.
Implements BasicElement.
Reimplemented in FormulaElement, and TokenStyleElement.
Definition at line 179 of file sequenceelement.cpp.
◆ childPos() [1/2]
|
inline |
Definition at line 321 of file sequenceelement.h.
◆ childPos() [2/2]
| int SequenceElement::childPos | ( | const BasicElement * | child | ) | const |
Definition at line 1590 of file sequenceelement.cpp.
◆ childWillVanish()
|
virtual |
Moves the cursor away from the given child.
The cursor is guaranteed to be inside this element.
Reimplemented from BasicElement.
Definition at line 899 of file sequenceelement.cpp.
◆ clone()
|
inlinevirtual |
Implements BasicElement.
Definition at line 49 of file sequenceelement.h.
◆ countChildren()
|
inline |
- Returns
- the number of children we have.
Definition at line 249 of file sequenceelement.h.
◆ createElement()
|
protectedvirtual |
Creates a new element with the given type.
- Parameters
-
type the desired type of the element
Definition at line 1458 of file sequenceelement.cpp.
◆ dispatchFontCommand()
|
virtual |
Draws the whole element including its children.
The `parentOrigin' is the point this element's parent starts. We can use our parentPosition to get our own origin then. */ virtual void draw( TQPainter& painter, const LuPixelRect& r, const ContextStyle& context, ContextStyle::TextStyle tstyle, ContextStyle::IndexStyle istyle, StyleAttributes& style, const LuPixelPoint& parentOrigin );
/** Dispatch this FontCommand to all our TextElement children.
Reimplemented from BasicElement.
Definition at line 309 of file sequenceelement.cpp.
◆ drawCursor()
|
virtual |
If the cursor is inside a sequence it needs to be drawn.
Reimplemented in NameSequence.
Definition at line 380 of file sequenceelement.cpp.
◆ drawEmptyRect()
|
virtual |
Definition at line 319 of file sequenceelement.cpp.
◆ end()
|
inline |
Definition at line 369 of file sequenceelement.h.
◆ formulaString()
|
virtual |
Reimplemented from BasicElement.
Definition at line 1559 of file sequenceelement.cpp.
◆ getChild() [1/3]
|
virtual |
Returns the child at the cursor.
Does not care about the selection.
Reimplemented from BasicElement.
Definition at line 871 of file sequenceelement.cpp.
◆ getChild() [2/3]
|
inline |
- Returns
- the child at position i.
Definition at line 318 of file sequenceelement.h.
◆ getChild() [3/3]
| const BasicElement * SequenceElement::getChild | ( | uint | i | ) | const |
Definition at line 1582 of file sequenceelement.cpp.
◆ getChildPosition()
|
protected |
- Returns
- the position where the child starts.
- Parameters
-
context the context the child is in child the child's number
Definition at line 421 of file sequenceelement.cpp.
◆ getChildrenDom()
| void SequenceElement::getChildrenDom | ( | TQDomDocument & | doc, |
| TQDomElement | elem, | ||
| uint | from, | ||
| uint | to ) |
Stores the given childrens dom in the element.
Definition at line 1402 of file sequenceelement.cpp.
◆ getChildrenMathMLDom()
| void SequenceElement::getChildrenMathMLDom | ( | TQDomDocument & | doc, |
| TQDomNode & | elem, | ||
| uint | from, | ||
| uint | to ) |
Stores the given childrens MathML dom in the element.
Definition at line 1414 of file sequenceelement.cpp.
◆ getCreationStrategy()
|
inlinestaticprotected |
Definition at line 448 of file sequenceelement.h.
◆ getElementName()
|
inlineprotectedvirtual |
Reimplemented from BasicElement.
Definition at line 392 of file sequenceelement.h.
◆ getSpaceAfter()
|
inlineprotectedvirtual |
Definition at line 454 of file sequenceelement.h.
◆ getSpaceBefore()
|
inlineprotectedvirtual |
Space around sequence.
Definition at line 453 of file sequenceelement.h.
◆ getTagName()
|
inlineprotectedvirtual |
Returns the tag name of this element type.
Reimplemented from BasicElement.
Reimplemented in FormulaElement, and NameSequence.
Definition at line 385 of file sequenceelement.h.
◆ goInside()
|
virtual |
Sets the cursor inside this element to its start position.
For most elements that is the main child.
Reimplemented from BasicElement.
Definition at line 695 of file sequenceelement.cpp.
◆ goInsideLast()
|
virtual |
Sets the cursor inside this element to its last position.
Sets the cursor inside this element to its end position.
For most elements that is the main child.
Definition at line 705 of file sequenceelement.cpp.
◆ goToPos()
|
virtual |
Sets the cursor and returns the element the point is in.
Returns the element the point is in.
The handled flag shows whether the cursor has been set. This is needed because only the innermost matching element is allowed to set the cursor.
Reimplemented from BasicElement.
Definition at line 116 of file sequenceelement.cpp.
◆ input() [1/2]
Parses the input.
It's the container which does create new elements because it owns the undo stack. But only the sequence knows what chars are allowed.
Reimplemented in NameSequence.
Definition at line 1312 of file sequenceelement.cpp.
◆ input() [2/2]
Parses the input.
It's the container which does create new elements because it owns the undo stack. But only the sequence knows what chars are allowed.
Reimplemented from BasicElement.
Reimplemented in FormulaElement.
Definition at line 1235 of file sequenceelement.cpp.
◆ insert() [1/2]
|
virtual |
Inserts all new children at the cursor position.
Removes the child.
Places the cursor according to the direction. The inserted elements will be selected.
The list will be emptied but stays the property of the caller.
If this was the main child this element might request its own removal. The cursor is the one that caused the removal. It has to be moved to the place any user expects the cursor after that particular element has been removed. Inserts all new children at the cursor position. Places the cursor according to the direction. The inserted elements will be selected.
The list will be emptied but stays the property of the caller.
Reimplemented from BasicElement.
Definition at line 759 of file sequenceelement.cpp.
◆ insert() [2/2]
|
protected |
Insert a new child in the sequence.
- Returns
- true if succesful, i.e. if index is in range, otherwise returns false. The valid range is 0 to count(). The child is appended if index == count().
- Parameters
-
index position in the sequence to insert the child child the child to insert in the sequence
Definition at line 724 of file sequenceelement.cpp.
◆ isChildNumber()
|
inline |
- Returns
- whether the child has the given number.
Definition at line 254 of file sequenceelement.h.
◆ isEmpty()
| bool SequenceElement::isEmpty | ( | ) |
- Returns
- true if there is no visible element in the sequence. Please note that there might be phantom elements.
Definition at line 162 of file sequenceelement.cpp.
◆ isFirstOfToken()
|
protectedvirtual |
- Returns
- whether the child is the first element of its token.
Reimplemented in NameSequence.
Definition at line 1538 of file sequenceelement.cpp.
◆ isTextOnly()
|
inlinevirtual |
- Returns
- true if the sequence contains only text.
Definition at line 63 of file sequenceelement.h.
◆ moveEnd()
|
virtual |
Moves the cursor to the last position in this sequence.
(That is behind the last child.)
Reimplemented from BasicElement.
Definition at line 671 of file sequenceelement.cpp.
◆ moveHome()
|
virtual |
Enters this element while moving up starting inside the element `from'.
Enters this element while moving to the left starting inside the element `from'.
Searches for a cursor position inside this element or above it. */ virtual void moveUp(FormulaCursor* cursor, BasicElement* from);
/** Enters this element while moving down starting inside the element `from'. Searches for a cursor position inside this element or below it. */ virtual void moveDown(FormulaCursor* cursor, BasicElement* from);
/** Moves the cursor to the first position in this sequence. (That is before the first child.)
Searches for a cursor position inside this element or to the left of it. */ void SequenceElement::moveLeft(FormulaCursor* cursor, BasicElement* from) { Our parent asks us for a cursor position. Found. if (from == getParent()) { cursor->setTo(this, children.count()); if ( cursor->isSelectionMode() ) { cursor->setMark( children.count() ); } from->entered( this ); }
We already owned the cursor. Ask next child then. else if (from == this) { if (cursor->getPos() > 0) { cursor->setTo(this, cursor->getPos()-1);
invisible elements are not visible so we move on. if (children.at(cursor->getPos())->isInvisible()) { moveLeft(cursor, this); } } else { Needed because FormulaElement derives this. if (getParent() != 0) { getParent()->moveLeft(cursor, this); } else { formula()->moveOutLeft( cursor ); } } }
The cursor came from one of our children or something is wrong. else { int fromPos = children.find(from); if ( fromPos > 0 ) { children.at( fromPos - 1)->moveLeft( cursor, this ); }
invisible elements are not visible so we move on. if (from->isInvisible()) { moveLeft(cursor, this); } formula()->tell( "" ); } }
/** Enters this element while moving to the right starting inside the element `from'. Searches for a cursor position inside this element or to the right of it. */ void SequenceElement::moveRight(FormulaCursor* cursor, BasicElement* from) { Our parent asks us for a cursor position. Found. if (from == getParent()) { cursor->setTo(this, 0); from->entered( this ); }
We already owned the cursor. Ask next child then. else if (from == this) { uint pos = cursor->getPos(); if (pos < children.count()) { cursor->setTo(this, pos+1);
invisible elements are not visible so we move on. if (children.at(pos)->isInvisible()) { moveRight(cursor, this); } } else { Needed because FormulaElement derives this. if (getParent() != 0) { getParent()->moveRight(cursor, this); } else { formula()->moveOutRight( cursor ); } } }
The cursor came from one of our children or something is wrong. else { int fromPos = children.find(from); if ( fromPos < children.count() - 1 ) { children.at( fromPos + 1 )->moveDown( cursor, this ); } else { cursor->setTo(this, fromPos+1); } if (cursor->isSelectionMode()) { cursor->setMark(fromPos); }
invisible elements are not visible so we move on. if (from->isInvisible()) { moveRight(cursor, this); } formula()->tell( "" ); } }
void SequenceElement::moveWordLeft(FormulaCursor* cursor) { uint pos = cursor->getPos(); if (pos > 0) { ElementType* type = children.at(pos-1)->getElementType(); if (type != 0) { cursor->setTo(this, type->start()); } } else { moveLeft(cursor, this); } }
void SequenceElement::moveWordRight(FormulaCursor* cursor) { uint pos = cursor->getPos(); if (pos < children.count()) { ElementType* type = children.at(pos)->getElementType(); if (type != 0) { cursor->setTo(this, type->end()); } } else { moveRight(cursor, this); } }
/** Enters this element while moving up starting inside the element `from'. Searches for a cursor position inside this element or above it. */ void SequenceElement::moveUp(FormulaCursor* cursor, BasicElement* from) { if (from == getParent()) { moveRight(cursor, this); } else if ( from == this ) { if ( getParent() != 0 ) { uint pos = cursor->getPos(); if ( pos < (children.count() - 1) / 2 ) { getParent()->moveLeft( cursor, this ); } else { getParent()->moveRight( cursor, this ); } } else { formula()->moveOutAbove( cursor ); } } else { if (getParent() != 0) { getParent()->moveUp(cursor, this); } else { formula()->moveOutAbove( cursor ); } } }
/** Enters this element while moving down starting inside the element `from'. Searches for a cursor position inside this element or below it. */ void SequenceElement::moveDown(FormulaCursor* cursor, BasicElement* from) { if (from == getParent()) { cursor->setTo(this, 0); from->entered( this ); } else if (from == this) { uint pos = cursor->getPos(); if (pos < children.count()) { children.at(pos)->moveDown(cursor, this); } } else { if (getParent() != 0) { getParent()->moveDown(cursor, this); } else { cursor->setTo( this, children.count() ); from->entered( this ); formula()->moveOutBelow( cursor ); } } }
/** Moves the cursor to the first position in this sequence. (That is before the first child.)
Reimplemented from BasicElement.
Definition at line 653 of file sequenceelement.cpp.
◆ moveWordLeft()
|
virtual |
Enters this element while moving to the left starting inside the element `from'.
Searches for a cursor position inside this element or to the left of it. */ virtual void moveLeft(FormulaCursor* cursor, BasicElement* from);
/** Enters this element while moving to the right starting inside the element `from'. Searches for a cursor position inside this element or to the right of it. */ virtual void moveRight(FormulaCursor* cursor, BasicElement* from);
/** Moves to the beginning of this word or if we are there already to the beginning of the previous.
Reimplemented in NameSequence.
◆ moveWordRight()
|
virtual |
Moves to the end of this word or if we are there already to the end of the next.
Reimplemented in NameSequence.
◆ normalize()
|
virtual |
Moves the cursor to a normal place where new elements might be inserted.
Reimplemented from BasicElement.
Definition at line 861 of file sequenceelement.cpp.
◆ onlyTextSelected()
| bool SequenceElement::onlyTextSelected | ( | FormulaCursor * | cursor | ) |
Definition at line 924 of file sequenceelement.cpp.
◆ parse()
|
virtual |
Parses the sequence and generates a new syntax tree.
Has to be called after each modification.
Definition at line 1502 of file sequenceelement.cpp.
◆ readAttributesFromDom()
|
protectedvirtual |
Reads our attributes from the element.
Returns false if it failed.
Reimplemented from BasicElement.
Reimplemented in FormulaElement.
Definition at line 1479 of file sequenceelement.cpp.
◆ readContentFromDom()
|
protectedvirtual |
Reads our content from the node.
Sets the node to the next node that needs to be read. Returns false if it failed.
Reimplemented from BasicElement.
Reimplemented in FormulaElement.
Definition at line 1492 of file sequenceelement.cpp.
◆ readContentFromMathMLDom()
|
virtual |
Reads our content from the MathML node.
Sets the node to the next node that needs to be read. It is sometimes needed to read more than one node (e. g. for fence operators). Returns the number of nodes processed or -1 if it failed.
Sets the node to the next node that needs to be read. Returns false if it failed.
Reimplemented from BasicElement.
Definition at line 1888 of file sequenceelement.cpp.
◆ readOnly()
|
virtual |
- Returns
- whether its prohibited to change the sequence with this cursor.
Reimplemented in FormulaElement.
Definition at line 107 of file sequenceelement.cpp.
◆ remove()
|
virtual |
Removes all selected children and returns them.
Places the cursor to where the children have been.
Places the cursor to where the children have been.
The ownership of the list is passed to the caller.
Reimplemented from BasicElement.
Definition at line 788 of file sequenceelement.cpp.
◆ selectAllChildren()
| void SequenceElement::selectAllChildren | ( | FormulaCursor * | cursor | ) |
Selects all children.
The cursor is put behind, the mark before them.
Definition at line 919 of file sequenceelement.cpp.
◆ selectChild()
|
virtual |
Sets the cursor to select the child.
The mark is placed before, the position behind it.
Reimplemented from BasicElement.
Definition at line 891 of file sequenceelement.cpp.
◆ setChildrenPositions()
|
protectedvirtual |
Sets the childrens' positions after their size has been calculated.
- See also
- calcSizes
Definition at line 238 of file sequenceelement.cpp.
◆ setCreationStrategy()
|
static |
Definition at line 65 of file sequenceelement.cpp.
◆ setSizeReduction()
| void SequenceElement::setSizeReduction | ( | const ContextStyle & | context | ) |
Tells the sequence to have a smaller size than its parant.
◆ setStyle()
|
virtual |
Reimplemented from BasicElement.
Definition at line 70 of file sequenceelement.cpp.
◆ toLatex()
|
virtual |
- Returns
- the latex representation of the element and of the element's children
Reimplemented from BasicElement.
Reimplemented in FormulaElement.
Definition at line 1544 of file sequenceelement.cpp.
◆ writeDom()
|
protectedvirtual |
Appends our attributes to the dom element.
Reimplemented from BasicElement.
Reimplemented in FormulaElement.
Definition at line 1466 of file sequenceelement.cpp.
◆ writeMathMLContent()
|
protectedvirtual |
Reimplemented from BasicElement.
Definition at line 1574 of file sequenceelement.cpp.
Member Data Documentation
◆ creationStrategy
|
staticprotected |
Definition at line 456 of file sequenceelement.h.
The documentation for this class was generated from the following files:
