LibreOffice Module sc (master) 1
Public Member Functions | Private Attributes | List of all members
AddressWalkerWriter Class Reference

#include <TableFillingAndNavigationTools.hxx>

Inheritance diagram for AddressWalkerWriter:
[legend]
Collaboration diagram for AddressWalkerWriter:
[legend]

Public Member Functions

 AddressWalkerWriter (const ScAddress &aInitialAddress, ScDocShell *pDocShell, ScDocument &rDocument, formula::FormulaGrammar::Grammar eGrammar)
 
void writeFormula (const OUString &aFormula)
 
void writeFormulas (const std::vector< OUString > &rFormulas)
 
void writeMatrixFormula (const OUString &aFormula, SCCOL nCols=1, SCROW nRows=1)
 
void writeString (const OUString &aString)
 
void writeString (const char *aCharArray)
 
void writeBoldString (const OUString &aString)
 
void writeValue (double aValue)
 
- Public Member Functions inherited from AddressWalker
 AddressWalker (const ScAddress &aInitialAddress)
 
ScAddress current (SCCOL aRelativeCol=0, SCROW aRelativeRow=0, SCTAB aRelativeTab=0)
 
void reset ()
 
void resetColumn ()
 
void resetRow ()
 
void nextColumn ()
 
void nextRow ()
 
void newLine ()
 
void push (SCCOL aRelativeCol=0, SCROW aRelativeRow=0, SCTAB aRelativeTab=0)
 

Private Attributes

ScDocShellmpDocShell
 
ScDocumentmrDocument
 
formula::FormulaGrammar::Grammar meGrammar
 

Additional Inherited Members

- Public Attributes inherited from AddressWalker
std::vector< ScAddressmAddressStack
 
ScAddress mCurrentAddress
 
ScAddress mMinimumAddress
 
ScAddress mMaximumAddress
 

Detailed Description

Definition at line 72 of file TableFillingAndNavigationTools.hxx.

Constructor & Destructor Documentation

◆ AddressWalkerWriter()

AddressWalkerWriter::AddressWalkerWriter ( const ScAddress aInitialAddress,
ScDocShell pDocShell,
ScDocument rDocument,
formula::FormulaGrammar::Grammar  eGrammar 
)

Definition at line 152 of file TableFillingAndNavigationTools.cxx.

Member Function Documentation

◆ writeBoldString()

void AddressWalkerWriter::writeBoldString ( const OUString &  aString)

◆ writeFormula()

void AddressWalkerWriter::writeFormula ( const OUString &  aFormula)

◆ writeFormulas()

void AddressWalkerWriter::writeFormulas ( const std::vector< OUString > &  rFormulas)

◆ writeMatrixFormula()

void AddressWalkerWriter::writeMatrixFormula ( const OUString &  aFormula,
SCCOL  nCols = 1,
SCROW  nRows = 1 
)

◆ writeString() [1/2]

void AddressWalkerWriter::writeString ( const char *  aCharArray)

Definition at line 205 of file TableFillingAndNavigationTools.cxx.

References writeString().

◆ writeString() [2/2]

void AddressWalkerWriter::writeString ( const OUString &  aString)

◆ writeValue()

void AddressWalkerWriter::writeValue ( double  aValue)

Member Data Documentation

◆ meGrammar

formula::FormulaGrammar::Grammar AddressWalkerWriter::meGrammar
private

◆ mpDocShell

ScDocShell* AddressWalkerWriter::mpDocShell
private

◆ mrDocument

ScDocument& AddressWalkerWriter::mrDocument
private

Definition at line 75 of file TableFillingAndNavigationTools.hxx.

Referenced by writeBoldString(), writeFormula(), and writeFormulas().


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