odsstream
Public Member Functions | List of all members
TsvOutputStream Class Reference
Inheritance diagram for TsvOutputStream:
TsvDirectoryWriter CalcWriterInterface

Public Member Functions

 TsvOutputStream (QTextStream &otxtstream)
 
void close () override
 
virtual void writeSheet (const QString &sheetName) override
 open a new sheet More...
 
void setNoSheetName (bool no_sheet_name)
 toggle writing sheet name in text stream to off usefull if you only need one sheet the wrisheet function can also be overloaded in a derived class
 
- Public Member Functions inherited from TsvDirectoryWriter
 TsvDirectoryWriter (const QDir &directory)
 
void writeLine () override
 open a new line
 
void writeCell (const char *) override
 write a text cell More...
 
void writeCell (const QString &) override
 write a text cell More...
 
void writeEmptyCell () override
 write an empty cell
 
void writeCell (std::size_t) override
 write an unsigned integer in a cell More...
 
void writeCell (int) override
 write an integer in a cell More...
 
void writeCell (float) override
 write a float in a cell More...
 
void writeCell (double) override
 write a double in a cell More...
 
void writeCellPercentage (double value) override
 write a double as a percentage More...
 
void writeCell (bool) override
 write a boolean in a cell More...
 
void writeCell (const QDate &) override
 write a date in a cell More...
 
void writeCell (const QDateTime &) override
 write a timestamp in a cell More...
 
void writeCell (const QUrl &, const QString &) override
 write a text cell with an URL link More...
 
void setCellAnnotation ([[maybe_unused]] const QString &annotation) override
 
void setSeparator (TsvSeparator separator)
 sets the separator to use between values (cells) More...
 
TsvSeparator getSeparator () const
 get the separator used between values (cells) More...
 
bool setQuoteStrings (bool quote_strings)
 set a flag to quote strings More...
 
bool isQuoteStrings () const
 tells if the quote string flag is enabled
 
bool setFlushLines (bool flushOk)
 enable a physical flush on device at each new line enables this if you want to ensure that each line is written. This costs a little overhead More...
 
bool isFlushLines () const
 tells if the flush lines flag is enabled
 
- Public Member Functions inherited from CalcWriterInterface
virtual OdsTableCellStyleRef getTableCellStyleRef ([[maybe_unused]] const OdsTableCellStyle &style)
 
virtual void setTableCellStyleRef ([[maybe_unused]] OdsTableCellStyleRef style_ref)
 
void clearTableCellStyleRef ()
 
virtual void setCellAnnotation (const QString &annotation)=0
 set annotation to write in the next cell More...
 
virtual void addColorScale ([[maybe_unused]] 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 More...
 
virtual void setCurrentOdsTableSettings ([[maybe_unused]] const OdsTableSettings &settings)
 set ODS table settings of the current sheet (table)
 

Additional Inherited Members

- Protected Member Functions inherited from TsvDirectoryWriter
void writeRawCell (const QString &text)
 
void initializeSheet ()
 
- Protected Attributes inherited from TsvDirectoryWriter
QString m_separator = "\t"
 
QString _end_of_line = "\n"
 
QTextStream * mpa_otxtstream = nullptr
 
unsigned int numFloatPrecision = 12
 

Member Function Documentation

◆ writeSheet()

void TsvOutputStream::writeSheet ( const QString &  sheetName)
overridevirtual

open a new sheet

Parameters
sheetNamethe sheet name

Reimplemented from TsvDirectoryWriter.


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