odsstream
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CalcWriterInterface Class Referenceabstract
Inheritance diagram for CalcWriterInterface:
OdsDocWriter TsvDirectoryWriter TsvOutputStream ZipTsvOutputStream

Public Member Functions

virtual void close ()=0
 
virtual void writeSheet (const QString &sheetName)=0
 open a new sheet
 
virtual void writeLine ()=0
 open a new line
 
virtual void writeCell (const char *cell_text)=0
 write a text cell
 
virtual void writeCell (const QString &cell_text)=0
 write a text cell
 
virtual void writeEmptyCell ()=0
 write an empty cell
 
virtual void writeCell (std::size_t number)=0
 write an unsigned integer in a cell
 
virtual void writeCell (int number)=0
 write an integer in a cell
 
virtual void writeCell (float number)=0
 write a float in a cell
 
virtual void writeCell (double number)=0
 write a double in a cell
 
virtual void writeCellPercentage (double value)=0
 write a double as a percentage
 
virtual void writeCell (bool true_or_false)=0
 write a boolean in a cell
 
virtual void writeCell (const QDate &date)=0
 write a date in a cell
 
virtual void writeCell (const QDateTime &datetime)=0
 write a timestamp in a cell
 
virtual void writeCell (const QUrl &url_link, const QString &text)=0
 write a text cell with an URL link
 
virtual OdsTableCellStyleRef getTableCellStyleRef (const OdsTableCellStyle &style)
 
virtual void setTableCellStyleRef (OdsTableCellStyleRef style_ref)
 
void clearTableCellStyleRef ()
 
virtual void setCellAnnotation (const QString &annotation)=0
 set annotation to write in the next cell
 
virtual void addColorScale (const OdsColorScale &ods_color_scale)
 apply solor scale conditional format on a cell range
 
virtual QString getOdsCellCoordinate ()
 get the last written cell coordinate in ODS coordinate format get the coordinate of the last written cell or an empty string if the writer is not an OdsDocWriter
 
virtual void setCurrentOdsTableSettings (const OdsTableSettings &settings)
 set ODS table settings of the current sheet (table)
 

Member Function Documentation

◆ addColorScale()

virtual void CalcWriterInterface::addColorScale ( const OdsColorScale ods_color_scale)
inlinevirtual

apply solor scale conditional format on a cell range

Reimplemented in OdsDocWriter.

◆ clearTableCellStyleRef()

void CalcWriterInterface::clearTableCellStyleRef ( )
inline

clear cell style definition in the stream. the default style will be applied.

◆ close()

virtual void CalcWriterInterface::close ( )
pure virtual

Implemented in OdsDocWriter.

◆ getOdsCellCoordinate()

virtual QString CalcWriterInterface::getOdsCellCoordinate ( )
inlinevirtual

get the last written cell coordinate in ODS coordinate format get the coordinate of the last written cell or an empty string if the writer is not an OdsDocWriter

Returns
QString with ODS cell coordinate of the form : "classeur.A5"

Reimplemented in OdsDocWriter.

◆ getTableCellStyleRef()

virtual OdsTableCellStyleRef CalcWriterInterface::getTableCellStyleRef ( const OdsTableCellStyle style)
inlinevirtual

build table cell style reference with a style definition

Parameters
styleOdsTableCellStyle
Returns
OdsTableCellStyleRef pointer on a style reference

Reimplemented in OdsDocWriter.

◆ setCellAnnotation()

virtual void CalcWriterInterface::setCellAnnotation ( const QString &  annotation)
pure virtual

set annotation to write in the next cell

Parameters
annotationany comment on this cell

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ setCurrentOdsTableSettings()

virtual void CalcWriterInterface::setCurrentOdsTableSettings ( const OdsTableSettings settings)
inlinevirtual

set ODS table settings of the current sheet (table)

Reimplemented in OdsDocWriter.

◆ setTableCellStyleRef()

virtual void CalcWriterInterface::setTableCellStyleRef ( OdsTableCellStyleRef  style_ref)
inlinevirtual

set the cell table style. This is applied to in the stream to following cells. This ends by using an other style reference or by using setTableCellStyleRef function

Parameters
style_refOdsTableCellStyleRef

Reimplemented in OdsDocWriter.

◆ writeCell() [1/10]

virtual void CalcWriterInterface::writeCell ( bool  true_or_false)
pure virtual

write a boolean in a cell

Parameters
true_or_falseboolean to write

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [2/10]

virtual void CalcWriterInterface::writeCell ( const char *  cell_text)
pure virtual

write a text cell

Parameters
cell_textcell text

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [3/10]

virtual void CalcWriterInterface::writeCell ( const QDate &  date)
pure virtual

write a date in a cell

Parameters
datedate to write

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [4/10]

virtual void CalcWriterInterface::writeCell ( const QDateTime &  datetime)
pure virtual

write a timestamp in a cell

Parameters
datetimetimestamp to write

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [5/10]

virtual void CalcWriterInterface::writeCell ( const QString &  cell_text)
pure virtual

write a text cell

Parameters
cell_textcell text

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [6/10]

virtual void CalcWriterInterface::writeCell ( const QUrl &  url_link,
const QString &  text 
)
pure virtual

write a text cell with an URL link

Parameters
url_linkURL link
texttext to write

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [7/10]

virtual void CalcWriterInterface::writeCell ( double  number)
pure virtual

write a double in a cell

Parameters
numberdouble to write

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [8/10]

virtual void CalcWriterInterface::writeCell ( float  number)
pure virtual

write a float in a cell

Parameters
numberfloat to write

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [9/10]

virtual void CalcWriterInterface::writeCell ( int  number)
pure virtual

write an integer in a cell

Parameters
numberinteger to write

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [10/10]

virtual void CalcWriterInterface::writeCell ( std::size_t  number)
pure virtual

write an unsigned integer in a cell

Parameters
numberinteger to write

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCellPercentage()

virtual void CalcWriterInterface::writeCellPercentage ( double  value)
pure virtual

write a double as a percentage

Parameters
numberdouble to write must be a ratio (0.5 == 50%)

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeEmptyCell()

virtual void CalcWriterInterface::writeEmptyCell ( )
pure virtual

write an empty cell

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeLine()

virtual void CalcWriterInterface::writeLine ( )
pure virtual

open a new line

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeSheet()

virtual void CalcWriterInterface::writeSheet ( const QString &  sheetName)
pure virtual

open a new sheet

Parameters
sheetNamethe sheet name

Implemented in OdsDocWriter, TsvDirectoryWriter, TsvOutputStream, and ZipTsvOutputStream.


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