21#ifndef OPENSWMMVIS_PLOT_SERIESDATAEXPORT_H
22#define OPENSWMMVIS_PLOT_SERIESDATAEXPORT_H
55 const QVector<ExportSeries>& series,
56 QString* errorOut =
nullptr);
63 const QVector<ExportSeries>& series,
64 QString* errorOut =
nullptr);
Definition chartproperties.h:34
QString sanitizedFileToken(const QString &name)
Reduce a series name to a filesystem-safe token for the multi-series .dat fan-out (non [A-Za-z0-9_-] ...
Definition seriesdataexport.cpp:156
QStringList writeSeriesDat(const QString &path, const QVector< ExportSeries > &series, QString *errorOut=nullptr)
Write .dat file(s). A single series writes exactly path; multiple series write one file each,...
Definition seriesdataexport.cpp:126
bool writeSeriesCsv(const QString &path, const QVector< ExportSeries > &series, QString *errorOut=nullptr)
Write CSV to path. Returns false and populates errorOut on failure.
Definition seriesdataexport.cpp:115
QString seriesToDatText(const ExportSeries &series)
Build SWMM .dat text for a single series: ";name" comment line followed by "MM/dd/yyyy HH:mm:ss value...
Definition seriesdataexport.cpp:98
QString seriesToCsvText(const QVector< ExportSeries > &series)
Build wide-format CSV text: column 0 = ISO timestamp, one column per series. Rows are the sorted unio...
Definition seriesdataexport.cpp:58
int path
Definition pslgminsize.cpp:234
QString name
Definition sectionmodelbuilders.cpp:474
One series to export — name becomes the CSV column header / .dat comment line. Times are SWMM Julian ...
Definition seriesdataexport.h:35
QString name
Definition seriesdataexport.h:36
std::vector< double > timesJulian
Definition seriesdataexport.h:37
std::vector< double > values
Same length as timesJulian.
Definition seriesdataexport.h:38