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

Modeless dialog visualizing and comparing every rain gage's rainfall series — inline [TIMESERIES], standard SWMM rain files and multi-column CSV/TSF files alike. More...

#include "plot/rainfallseriesmodel.h"
#include <QDialog>
#include <QPointer>
#include <QSet>
#include <QVector>
Include dependency graph for rainfallvisualizationdialog.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openswmmvis::ui::RainfallVisualizationDialog
 

Namespaces

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

Detailed Description

Modeless dialog visualizing and comparing every rain gage's rainfall series — inline [TIMESERIES], standard SWMM rain files and multi-column CSV/TSF files alike.

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

Data comes from RainfallSeriesModel (engine-resolved, run-exact values). Views:

  • "Overlay" — the visible gages on one chart with a legend (with the Cumulative depth basis this IS the cumulative-curve comparison view);
  • "Per Gage" — stacked charts sharing a synced time axis, splitting the available height equally (scrolling only past the per-chart minimum);
  • a per-gage summary stats table (total depth, peak intensity, record interval, date range, gaps) that also surfaces failed/empty gages and carries the per-gage visibility checkboxes: only the focused / first gage plots by default, the rest opt in. A basis selector converts each gage's series to Intensity / Depth-per-interval / Cumulative depth for comparison.

Launched (as a raise-or-create singleton parented to the main window) from the Analysis menu, the object browser's Rain Gages context menu, and the rain gage property editor's "Plot Rainfall…" button.