4#include "include/widgets/dialogs/progress_dialog.h"
10#include <QRegularExpression>
13namespace ehm_dal::spreadsheet {
24 progress_dialog_.setSilent(hide_progress_);
31 virtual bool read(std::vector<std::vector<QVariant>> &header,
32 std::vector<std::vector<QVariant>> &cells,
33 const qint32 header_count = 0)
35 virtual bool writeCells(std::vector<QVariant> &prefix, std::vector<std::vector<QVariant>> &cells)
37 virtual bool writeHeader(std::vector<QVariant> &prefix,
38 std::vector<std::vector<QVariant>> &header)
42 QString dateFormat()
const;
45 void setSilent(
const bool silent) {hide_progress_ = silent;}
49 const QRegularExpression numerical_{
"\\d*"};
52 QFile *file_{
nullptr};
55 qint32 header_count_ {2};
58 bool hide_progress_ {
false};
Definition: spreadsheet_file.h:17