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
linkcompoundeditdialog.h File Reference
#include <QDialog>
#include "ui/properties/linkcompoundeditref.h"
Include dependency graph for linkcompoundeditdialog.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LinkCompoundEditDialog
 

Namespaces

namespace  openswmmvis
 
namespace  openswmmvis::sectionview
 

Detailed Description

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

Slice SC.1 — One modal dialog with a stacked-widget body, one page per compound link attribute (XSection / Inlet Usage). The former Culvert Code page moved to an inline CulvertCodeComboBox per docs/ATTRIBUTE_EDITOR_WIRING_PLAN_2026-06-04.md Phase 0.

Apply-as-you-go: each page commits changes to the engine via the model layer's applyLink* helpers as the user edits. The dialog's updatedSummary() reflects the final state on close so the cell widget can refresh its label without re-querying the engine.

Slice BN Phase 6.4.4 replaces the XSection page's inner body with the rich multi-pane 26-shape live-preview editor (per §S.11); the LinkCompoundEditRef plumbing + dialog host stay unchanged so this is a drop-in widget swap.