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

Modal picker for time-series plot variables — the Plot Time Series toolbar action's dialog. More...

#include "plot/irunlayer.h"
#include "plot/plotattribute.h"
#include <QDialog>
#include <QVector>
Include dependency graph for plotvariablepickerdialog.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openswmmvis::ui::PlotVariablePickerDialog
 
struct  openswmmvis::ui::PlotVariablePickerDialog::Entry
 

Namespaces

namespace  openswmmvis
 
namespace  openswmmvis::ui
 

Detailed Description

Modal picker for time-series plot variables — the Plot Time Series toolbar action's dialog.

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

Lists the 14 system-wide variables plus one checkable group per selected map feature (node / link / subcatchment) with that kind's plottable attributes. OK returns every checked (ref, attribute) pair; the caller adds them to the Comparison Plot dialog in bulk. Right-click entry points keep their quick single-attribute menus (AttributePickerMenu) — this dialog only replaces the toolbar / Ctrl+T flow.

Engine-free by construction: depends only on plot/ headers, takes pre-mapped plot::ObjectRef features and an optional IRunLayer for per-attribute availability gating, so tests drive it with a stub layer.