SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
externalcolumnfile.h
Go to the documentation of this file.
1
25#ifndef OPENSWMMVIS_UI_UTIL_EXTERNALCOLUMNFILE_H
26#define OPENSWMMVIS_UI_UTIL_EXTERNALCOLUMNFILE_H
27
28#include <QString>
29#include <QStringList>
30#include <QVector>
31
32namespace openswmmvis::ui {
33
36 double timeJulian = 0.0;
37 double value = 0.0;
38};
39
53QStringList readHeaders(const QString& path, QString* errorOut = nullptr,
54 bool* fabricatedOut = nullptr);
55
78int readColumn(const QString& path, const QString& columnSelector,
79 QVector<ExternalSeriesPoint>& pointsOut,
80 QStringList* headersOut = nullptr,
81 QString* errorOut = nullptr,
82 bool* fabricatedOut = nullptr);
83
102QString reconcileColumnSelector(const QString& path, const QString& current);
103
104} // namespace openswmmvis::ui
105
106#endif // OPENSWMMVIS_UI_UTIL_EXTERNALCOLUMNFILE_H
Definition openswmmvislayer.h:43
QStringList readHeaders(const QString &path, QString *errorOut=nullptr, bool *fabricatedOut=nullptr)
Enumerate the value-column names of path (time column excluded).
Definition externalcolumnfile.cpp:202
QString reconcileColumnSelector(const QString &path, const QString &current)
The column selector path should carry, given current.
Definition externalcolumnfile.cpp:222
int readColumn(const QString &path, const QString &columnSelector, QVector< ExternalSeriesPoint > &pointsOut, QStringList *headersOut=nullptr, QString *errorOut=nullptr, bool *fabricatedOut=nullptr)
Read one column of path into pointsOut.
Definition externalcolumnfile.cpp:211
int path
Definition pslgminsize.cpp:234
One parsed sample: SWMM DateTime (days since 1899-12-30) + value.
Definition externalcolumnfile.h:35
double value
Definition externalcolumnfile.h:37
double timeJulian
Definition externalcolumnfile.h:36