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
statssummarypanel.h File Reference

Slice AT.3 — Statistics Summary Panel docked under the ComparisonPlotDialog chart splitter. More...

#include "plot/numberformat.h"
#include <QDateTime>
#include <QHash>
#include <QPointer>
#include <QString>
#include <QWidget>
Include dependency graph for statssummarypanel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openswmmvis::ui::StatsSummaryPanel
 

Namespaces

namespace  openswmmvis
 
namespace  openswmmvis::plot
 
namespace  openswmmvis::ui
 

Detailed Description

Slice AT.3 — Statistics Summary Panel docked under the ComparisonPlotDialog chart splitter.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026
License\n GPL-3.0-or-later

QTabWidget with one tab per PlotAttribute row (matches the chart rows). Each tab is a QTableWidget where rows are individual series and columns are: count, mean, median, stddev, min, max, p05, p25, p50, p75, p95, sum. When a baseline run is set, additional columns appear: NSE / R² / RMSE / PBIAS against the per-series baseline.

Default scope is the full series. Calling setSelectionRange(lo, hi) narrows the stats to samples within that time window (inclusive). Calling setSelectionRange(invalid, invalid) clears the selection.

Column visibility is configurable via the per-tab table header's context menu; preferences persist in QSettings under ComparisonPlotDialog/StatsColumns.