|
libodsstream
Library for mass spectrometry
|
#include <ziptsvoutputstream.h>
Public Member Functions | |
| ZipTsvOutputStream (const QString &zipfilename) | |
| virtual | ~ZipTsvOutputStream () |
| virtual void | writeSheet (const QString &sheetName) override |
| open a new sheet | |
| void | close () override |
Public Member Functions inherited from TsvDirectoryWriter | |
| TsvDirectoryWriter (const QDir &directory) | |
| virtual | ~TsvDirectoryWriter () |
| void | writeLine () override |
| open a new line | |
| void | writeCell (const char *) override |
| write a text cell | |
| void | writeCell (const QString &) override |
| write a text cell | |
| void | writeEmptyCell () override |
| write an empty cell | |
| void | writeCell (std::size_t) override |
| write an unsigned integer in a cell | |
| void | writeCell (int) override |
| write an integer in a cell | |
| void | writeCell (float) override |
| write a float in a cell | |
| void | writeCell (double) override |
| write a double in a cell | |
| void | writeCellPercentage (double value) override |
| write a double as a percentage | |
| void | writeCell (bool) override |
| write a boolean in a cell | |
| void | writeCell (const QDate &) override |
| write a date in a cell | |
| void | writeCell (const QDateTime &) override |
| write a timestamp in a cell | |
| void | writeCell (const QUrl &, const QString &) override |
| write a text cell with an URL link | |
| void | setCellAnnotation (const QString &annotation) override |
| set annotation to write in the next cell | |
| void | setSeparator (TsvSeparator separator) |
| sets the separator to use between values (cells) | |
| TsvSeparator | getSeparator () const |
| get the separator used between values (cells) | |
| bool | setQuoteStrings (bool quote_strings) |
| set a flag to quote strings | |
| 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 | |
| bool | isFlushLines () const |
| tells if the flush lines flag is enabled | |
Public Member Functions inherited from CalcWriterInterface | |
| virtual | ~CalcWriterInterface () |
| virtual OdsTableCellStyleRef | getTableCellStyleRef (const OdsTableCellStyle &style) |
| virtual void | setTableCellStyleRef (OdsTableCellStyleRef style_ref) |
| void | clearTableCellStyleRef () |
| 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) | |
| virtual void | writeCellVariant (const QVariant &var) |
| write a cell for a given QVariant | |
Private Member Functions | |
| void | closeCurrentZipSheet () |
Private Attributes | |
| QFile * | mpa_fileZipArchive = nullptr |
| QuaZip * | mpa_quaZip = nullptr |
| QuaZipFile * | mpa_outFileInZip = nullptr |
Additional Inherited Members | |
Protected Member Functions inherited from TsvDirectoryWriter | |
| 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 |
Definition at line 37 of file ziptsvoutputstream.h.
| ZipTsvOutputStream::ZipTsvOutputStream | ( | const QString & | zipfilename | ) |
Default constructor
Definition at line 34 of file ziptsvoutputstream.cpp.
References mpa_fileZipArchive, and mpa_quaZip.
|
virtual |
Destructor
Definition at line 65 of file ziptsvoutputstream.cpp.
References close(), and closeCurrentZipSheet().
|
overridevirtual |
Reimplemented from TsvDirectoryWriter.
Definition at line 74 of file ziptsvoutputstream.cpp.
References TsvDirectoryWriter::close(), closeCurrentZipSheet(), mpa_fileZipArchive, and mpa_quaZip.
Referenced by ~ZipTsvOutputStream().
|
private |
Definition at line 100 of file ziptsvoutputstream.cpp.
References TsvDirectoryWriter::mpa_otxtstream, and mpa_outFileInZip.
Referenced by ~ZipTsvOutputStream(), close(), and writeSheet().
|
overridevirtual |
open a new sheet
| sheetName | the sheet name |
Reimplemented from TsvDirectoryWriter.
Definition at line 122 of file ziptsvoutputstream.cpp.
References closeCurrentZipSheet(), TsvDirectoryWriter::initializeSheet(), TsvDirectoryWriter::mpa_otxtstream, mpa_outFileInZip, and mpa_quaZip.
|
private |
Definition at line 62 of file ziptsvoutputstream.h.
Referenced by ZipTsvOutputStream(), and close().
|
private |
Definition at line 64 of file ziptsvoutputstream.h.
Referenced by closeCurrentZipSheet(), and writeSheet().
|
private |
Definition at line 63 of file ziptsvoutputstream.h.
Referenced by ZipTsvOutputStream(), close(), and writeSheet().