29#ifndef OPENSWMMVIS_PROJECT_IO_PORTABILITY_NORMALIZER_H
30#define OPENSWMMVIS_PROJECT_IO_PORTABILITY_NORMALIZER_H
38#include <openswmm/engine/openswmm_engine.h>
83 const QString& dst_inp_path);
87 const QString& dst_gpkg_path);
Stateless utility — every method is static.
Definition ioportabilitynormalizer.h:79
static PreflightResult preflightInpSave(SWMM_Engine engine, const QString &dst_inp_path)
Definition ioportabilitynormalizer.cpp:81
static PreflightResult preflightGpkgSave(SWMM_Engine engine, const QString &dst_gpkg_path)
Definition ioportabilitynormalizer.cpp:116
Definition examplesseeder.h:26
void * SWMM_Engine
Definition objectdefaultsapplier.h:19
Outcome of a single pre-flight pass.
Definition ioportabilitynormalizer.h:69
QVector< SlotPreview > slotPreviews
Definition ioportabilitynormalizer.h:70
QStringList warnings
Definition ioportabilitynormalizer.h:71
Per-slot preview row returned by the normalizer.
Definition ioportabilitynormalizer.h:50
QString owner
Empty for scalar slots.
Definition ioportabilitynormalizer.h:53
bool file_missing
Definition ioportabilitynormalizer.h:58
QString warning
Empty on a clean slot.
Definition ioportabilitynormalizer.h:59
QString role_label
Human-readable role name.
Definition ioportabilitynormalizer.h:52
QString original
Token currently stored on the engine.
Definition ioportabilitynormalizer.h:54
int role
SWMM_FilePathRole numeric value.
Definition ioportabilitynormalizer.h:51
QString absolute
Resolved absolute path (or empty).
Definition ioportabilitynormalizer.h:55
QString preview_relative
What the writer would emit (INP only).
Definition ioportabilitynormalizer.h:56
bool crosses_volume
Definition ioportabilitynormalizer.h:57