lib

OasisCreationStrategy Class Reference

#include <oasiscreationstrategy.h>

Inheritance diagram for OasisCreationStrategy:
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
 
BasicElement * createOperatorElement (const TQDomElement &element)
 

Detailed Description

The strategy to be used for OASIS OpenDocument / MathML.

Definition at line 50 of file oasiscreationstrategy.h.

Member Function Documentation

◆ createBracketElement()

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

Implements ElementCreationStrategy.

Definition at line 113 of file oasiscreationstrategy.cpp.

◆ createElement()

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

Implements ElementCreationStrategy.

Definition at line 48 of file oasiscreationstrategy.cpp.

◆ createEmptyElement()

EmptyElement * OasisCreationStrategy::createEmptyElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 103 of file oasiscreationstrategy.cpp.

◆ createFractionElement()

FractionElement * OasisCreationStrategy::createFractionElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 138 of file oasiscreationstrategy.cpp.

◆ createIdentifierElement()

IdentifierElement * OasisCreationStrategy::createIdentifierElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 195 of file oasiscreationstrategy.cpp.

◆ createIndexElement()

IndexElement * OasisCreationStrategy::createIndexElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 158 of file oasiscreationstrategy.cpp.

◆ createMatrixElement()

MatrixElement * OasisCreationStrategy::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 153 of file oasiscreationstrategy.cpp.

◆ createMultilineElement()

MultilineElement * OasisCreationStrategy::createMultilineElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 128 of file oasiscreationstrategy.cpp.

◆ createNameSequence()

NameSequence * OasisCreationStrategy::createNameSequence ( )
virtual

Implements ElementCreationStrategy.

Definition at line 108 of file oasiscreationstrategy.cpp.

◆ createNumberElement()

NumberElement * OasisCreationStrategy::createNumberElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 205 of file oasiscreationstrategy.cpp.

◆ createOperatorElement() [1/2]

OperatorElement * OasisCreationStrategy::createOperatorElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 200 of file oasiscreationstrategy.cpp.

◆ createOperatorElement() [2/2]

BasicElement * OasisCreationStrategy::createOperatorElement ( const TQDomElement &  element)

Definition at line 163 of file oasiscreationstrategy.cpp.

◆ createOverlineElement()

OverlineElement * OasisCreationStrategy::createOverlineElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 118 of file oasiscreationstrategy.cpp.

◆ createRootElement()

RootElement * OasisCreationStrategy::createRootElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 143 of file oasiscreationstrategy.cpp.

◆ createSpaceElement()

SpaceElement * OasisCreationStrategy::createSpaceElement ( SpaceWidth  width)
virtual

Implements ElementCreationStrategy.

Definition at line 133 of file oasiscreationstrategy.cpp.

◆ createSymbolElement()

SymbolElement * OasisCreationStrategy::createSymbolElement ( SymbolType  type)
virtual

Implements ElementCreationStrategy.

Definition at line 148 of file oasiscreationstrategy.cpp.

◆ createTextElement()

TextElement * OasisCreationStrategy::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 98 of file oasiscreationstrategy.cpp.

◆ createUnderlineElement()

UnderlineElement * OasisCreationStrategy::createUnderlineElement ( )
virtual

Implements ElementCreationStrategy.

Definition at line 123 of file oasiscreationstrategy.cpp.

◆ type()

virtual TQString OasisCreationStrategy::type ( ) const
inlinevirtual

Implements ElementCreationStrategy.

Definition at line 70 of file oasiscreationstrategy.h.


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