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
selectionmanager.h File Reference
#include <QHash>
#include <QObject>
#include <QSet>
#include <QString>
Include dependency graph for selectionmanager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SWMMObjectRef
 Identifies a single SWMM object. More...
 
class  SelectionManager
 Owner of the canonical selection set for one SWMM project. More...
 

Functions

size_t qHash (const SWMMObjectRef &r, size_t seed=0)
 

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

Phase 1.4 — per-project Cross-View Selection Bus.

Every panel / view that cares about selection (the map canvas, attribute table, object browser, charts) subscribes to one SelectionManager per project and reports its own gestures back through the same instance. That makes selection consistent across views without per-pair sync code, and gives Phase 6 select-by-attribute / select-by-location a stable destination.

Function Documentation

◆ qHash()

size_t qHash ( const SWMMObjectRef r,
size_t  seed = 0 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function: