28#ifndef OPENSWMMVIS_PLOT_RESULTDESCRIPTOR_H
29#define OPENSWMMVIS_PLOT_RESULTDESCRIPTOR_H
50 [[nodiscard]]
bool isValid() const noexcept
56 [[nodiscard]] QString
label()
const;
62 const QString &concentrationUnit =
63 QStringLiteral(
"mg/L"))
const;
74 {
return !(*
this == o); }
Per-project flow-units state + label helpers.
Definition unitsystem.h:28
int a
Definition meshquadmatch.cpp:46
Definition chartproperties.h:34
PlotAttribute
What a series plots. One row per attribute in the Nx2 grid.
Definition plotattribute.h:38
Slice BL — canonical enumeration of plottable result attributes.
QString name
Definition sectionmodelbuilders.cpp:474
One plottable result: a fixed attribute OR a species by name.
Definition resultdescriptor.h:39
bool isSpecies() const noexcept
Definition resultdescriptor.h:47
QString unitLabel(UnitSystem u, const QString &concentrationUnit=QStringLiteral("mg/L")) const
Unit string. Fixed attributes use unitsFor(attr, u); species use the reserved pair's fixed units (h /...
Definition resultdescriptor.cpp:21
bool isValid() const noexcept
Definition resultdescriptor.h:50
static ResultDescriptor forAttribute(PlotAttribute a)
Definition resultdescriptor.h:65
bool operator!=(const ResultDescriptor &o) const noexcept
Definition resultdescriptor.h:73
PlotAttribute attr
Definition resultdescriptor.h:41
QString label() const
Picker label: labelFor(attr) for a fixed attribute; the species display label (friendly text for the ...
Definition resultdescriptor.cpp:14
bool operator==(const ResultDescriptor &o) const noexcept
Definition resultdescriptor.h:71
static ResultDescriptor forSpecies(const QString &name)
Definition resultdescriptor.h:68
QString species
Definition resultdescriptor.h:45