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: