libodsstream
Public Member Functions | List of all members
CalcWriterInterface Class Referenceabstract
Inheritance diagram for CalcWriterInterface:
OdsDocWriter TsvDirectoryWriter TsvOutputStream

Public Member Functions

virtual void close ()=0
 
virtual void writeSheet (const QString &sheetName)=0
 open a new sheet More...
 
virtual void writeLine ()=0
 open a new line
 
virtual void writeCell (const char *cell_text)=0
 write a text cell More...
 
virtual void writeCell (const QString &cell_text)=0
 write a text cell More...
 
virtual void writeEmptyCell ()=0
 write an empty cell
 
virtual void writeCell (int number)=0
 write an integer in a cell More...
 
virtual void writeCell (unsigned int posInteger)
 write a positive integer in a cell More...
 
virtual void writeCell (float number)=0
 write a float in a cell More...
 
virtual void writeCell (double number)=0
 write a double in a cell More...
 
virtual void writeCellPercentage (double value)=0
 write a double as a percentage More...
 
virtual void writeCell (bool true_or_false)=0
 write a boolean in a cell More...
 
virtual void writeCell (const QDate &date)=0
 write a date in a cell More...
 
virtual void writeCell (const QDateTime &datetime)=0
 write a timestamp in a cell More...
 
virtual void writeCell (const QUrl &url_link, const QString &text)=0
 write a text cell with an URL link More...
 
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 More...
 
virtual void addColorScale (const OdsColorScale &ods_color_scale)
 apply solor scale conditional format on a cell range More...
 
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 More...
 
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.

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

◆ 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 ( const char *  cell_text)
pure virtual

write a text cell

Parameters
cell_textcell text

Implemented in OdsDocWriter, and TsvDirectoryWriter.

◆ writeCell() [2/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() [3/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() [4/10]

virtual void CalcWriterInterface::writeCell ( unsigned int  posInteger)
inlinevirtual

write a positive integer in a cell

Parameters
numberinteger to write

◆ writeCell() [5/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() [6/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() [7/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() [8/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() [9/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() [10/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.

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

◆ writeSheet()

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

open a new sheet

Parameters
sheetNamethe sheet name

Implemented in OdsDocWriter, TsvDirectoryWriter, and TsvOutputStream.


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