20 #ifndef TSVDIRECTORYWRITER_H 21 #define TSVDIRECTORYWRITER_H 28 #include <QTextStream> 30 #include "calcwriterinterface.h" 38 void close()
override;
40 void writeSheet(
const QString & sheetName)
override;
51 void writeCell(
const QDateTime &)
override;
52 void writeCell(
const QUrl &,
const QString &)
override;
57 QString _separator =
"\t";
58 QString _end_of_line =
"\n";
59 QTextStream * _p_otxtstream =
nullptr;
60 unsigned int numFloatPrecision = 12;
63 const QDir _directory;
65 QString _file_extension =
".tsv";
67 bool _tableRowStart =
true;
69 QFile * _p_ofile =
nullptr;
75 #endif // TSVDIRECTORYWRITER_H void setCellAnnotation(const QString &annotation) override
set annotation to write in the next cell
Definition: tsvdirectorywriter.h:53
void writeLine() override
open a new line
Definition: tsvdirectorywriter.cpp:83
void writeEmptyCell() override
write an empty cell
Definition: tsvdirectorywriter.cpp:99
Definition: tsvdirectorywriter.h:32
void writeCellPercentage(double value) override
write a double as a percentage
Definition: tsvdirectorywriter.cpp:116
void writeCell(const char *) override
write a text cell
Definition: tsvdirectorywriter.cpp:88
void writeSheet(const QString &sheetName) override
open a new sheet
Definition: tsvdirectorywriter.cpp:61
Definition: calcwriterinterface.h:29