20 #ifndef TSVDIRECTORYWRITER_H 21 #define TSVDIRECTORYWRITER_H 28 #include <QTextStream> 30 #include "calcwriterinterface.h" 39 void close()
override;
41 void writeSheet(
const QString &sheetName)
override;
52 void writeCell(
const QDateTime &)
override;
53 void writeCell(
const QUrl &,
const QString &)
override;
56 virtual void setSeparator(TsvSeparator separator);
57 virtual void setQuoteStrings(
bool quote_strings);
61 void writeRawCell(
const QString &text);
63 QString _separator =
"\t";
64 QString _end_of_line =
"\n";
65 QTextStream *_p_otxtstream =
nullptr;
66 unsigned int numFloatPrecision = 12;
69 const QDir _directory;
71 QString _file_extension =
".tsv";
73 bool _tableRowStart =
true;
74 bool _startingSheet =
false;
75 bool m_quoteStrings =
false;
77 QFile *_p_ofile =
nullptr;
81 #endif // TSVDIRECTORYWRITER_H void setCellAnnotation(const QString &annotation) override
set annotation to write in the next cell
Definition: tsvdirectorywriter.h:54
void writeLine() override
open a new line
Definition: tsvdirectorywriter.cpp:126
void writeEmptyCell() override
write an empty cell
Definition: tsvdirectorywriter.cpp:189
Definition: tsvdirectorywriter.h:33
void writeCellPercentage(double value) override
write a double as a percentage
Definition: tsvdirectorywriter.cpp:216
void writeCell(const char *) override
write a text cell
Definition: tsvdirectorywriter.cpp:140
void writeSheet(const QString &sheetName) override
open a new sheet
Definition: tsvdirectorywriter.cpp:91
Definition: calcwriterinterface.h:49