lib

OrdinaryCreationStrategy Class Reference

#include <creationstrategy.h>

Inheritance diagram for OrdinaryCreationStrategy:
ElementCreationStrategy

Public Member Functions

virtual BasicElement * createElement (TQString type, const TQDomElement &element)
virtual TextElement * createTextElement (const TQChar &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 TQString type () const

Detailed Description

The ordinary strategy to be used for plain kformula.

Definition at line 87 of file creationstrategy.h.

Member Function Documentation

◆ createBracketElement()

BracketElement * OrdinaryCreationStrategy::createBracketElement ( SymbolType lhs,
SymbolType rhs )
virtual

Implements ElementCreationStrategy.

Definition at line 77 of file creationstrategy.cpp.

◆ createElement()

KFORMULA_NAMESPACE_BEGIN BasicElement * OrdinaryCreationStrategy::createElement ( TQString type,
const TQDomElement & element )
virtual

Implements ElementCreationStrategy.

Definition at line 39 of file creationstrategy.cpp.

◆ createEmptyElement()

EmptyElement * OrdinaryCreationStrategy::createEmptyElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 67 of file creationstrategy.cpp.

◆ createFractionElement()

FractionElement * OrdinaryCreationStrategy::createFractionElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 102 of file creationstrategy.cpp.

◆ createIdentifierElement()

IdentifierElement * OrdinaryCreationStrategy::createIdentifierElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 127 of file creationstrategy.cpp.

◆ createIndexElement()

IndexElement * OrdinaryCreationStrategy::createIndexElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 122 of file creationstrategy.cpp.

◆ createMatrixElement()

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.cpp.

◆ createMultilineElement()

MultilineElement * OrdinaryCreationStrategy::createMultilineElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 92 of file creationstrategy.cpp.

◆ createNameSequence()

NameSequence * OrdinaryCreationStrategy::createNameSequence ( )
virtual

Implements ElementCreationStrategy.

Definition at line 72 of file creationstrategy.cpp.

◆ createNumberElement()

NumberElement * OrdinaryCreationStrategy::createNumberElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 137 of file creationstrategy.cpp.

◆ createOperatorElement()

OperatorElement * OrdinaryCreationStrategy::createOperatorElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 132 of file creationstrategy.cpp.

◆ createOverlineElement()

OverlineElement * OrdinaryCreationStrategy::createOverlineElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 82 of file creationstrategy.cpp.

◆ createRootElement()

RootElement * OrdinaryCreationStrategy::createRootElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 107 of file creationstrategy.cpp.

◆ createSpaceElement()

SpaceElement * OrdinaryCreationStrategy::createSpaceElement ( SpaceWidth width)
virtual

Implements ElementCreationStrategy.

Definition at line 97 of file creationstrategy.cpp.

◆ createSymbolElement()

SymbolElement * OrdinaryCreationStrategy::createSymbolElement ( SymbolType type)
virtual

Implements ElementCreationStrategy.

Definition at line 112 of file creationstrategy.cpp.

◆ createTextElement()

TextElement * OrdinaryCreationStrategy::createTextElement ( const TQChar & 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.cpp.

◆ createUnderlineElement()

UnderlineElement * OrdinaryCreationStrategy::createUnderlineElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 87 of file creationstrategy.cpp.

◆ type()

virtual TQString OrdinaryCreationStrategy::type ( ) const
inlinevirtual

Implements ElementCreationStrategy.

Definition at line 107 of file creationstrategy.h.


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