lib

OrdinaryCreationStrategy Class Reference

#include <creationstrategy.h>

Inheritance diagram for OrdinaryCreationStrategy:

ElementCreationStrategy List of all members.

Detailed Description

The ordinary strategy to be used for plain kformula.

Definition at line 87 of file creationstrategy.h.


Public Member Functions

virtual BasicElement * createElement (QString type, const QDomElement &element=0)
virtual TextElement * createTextElement (const QChar &ch, bool symbol=false)
virtual EmptyElement * createEmptyElement ()
virtual NameSequence * createNameSequence ()
virtual BracketElement * createBracketElement (SymbolType lhs, SymbolType rhs)
virtual OverlineElement * createOverlineElement ()
virtual UnderlineElement * createUnderlineElement ()
virtual MultilineElement * createMultilineElement ()
virtual SpaceElement * createSpaceElement (SpaceWidth width)
virtual FractionElement * createFractionElement ()
virtual RootElement * createRootElement ()
virtual SymbolElement * createSymbolElement (SymbolType type)
virtual MatrixElement * createMatrixElement (uint rows, uint columns)
virtual IndexElement * createIndexElement ()
virtual IdentifierElement * createIdentifierElement ()
virtual OperatorElement * createOperatorElement ()
virtual NumberElement * createNumberElement ()
virtual QString type () const

Member Function Documentation

TextElement * OrdinaryCreationStrategy::createTextElement ( const QChar &  ch,
bool  symbol = false 
) [virtual]

there must always be a TextElement, so this can never return 0

Implements ElementCreationStrategy.

Definition at line 62 of file creationstrategy.cc.

MatrixElement * OrdinaryCreationStrategy::createMatrixElement ( uint  rows,
uint  columns 
) [virtual]

when this gets called the user has seen the matrix dialog and expects a matrix!

Implements ElementCreationStrategy.

Definition at line 117 of file creationstrategy.cc.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys