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
extensionlayerevents.cpp File Reference

Canonical canvas attachment identities, semantic layer observations and view commands. More...

#include "plugins/extensionviewaccess.h"
#include "layers/annotationlayer.h"
#include "layers/featurelayer.h"
#include "layers/gisrasterlayer.h"
#include "layers/gisvectorlayer.h"
#include "layers/swmm2dmeshlayer.h"
#include "layers/swmm2dresultslayer.h"
#include "layers/swmmmodellayer.h"
#include "layers/swmmresultslayer.h"
#include "layers/tabulardatalayer.h"
#include "layers/wmslayer.h"
#include "layers/wmtslayer.h"
#include "map/mapcanvas.h"
#include "map/spatialreferencesystem.h"
#include "render/isublayer.h"
#include "render/isublayerhost.h"
#include "render/rulelist.h"
#include "render/sublayerstyle.h"
#include "swmmvisprojectwindow.h"
#include "ui/panels/layertreecategories.h"
#include <QJsonObject>
#include <QVariantList>
#include <algorithm>
#include <cmath>
#include <iterator>
#include <map>
#include <utility>
Include dependency graph for extensionlayerevents.cpp:

Classes

struct  openswmmvis::ExtensionLayerBridge::Data
 Private per-session attachment map and guarded native signal wiring. More...
 
struct  openswmmvis::ExtensionLayerBridge::Data::Entry
 Current membership and its semantic change-comparison caches. More...
 

Namespaces

namespace  openswmmvis
 

Detailed Description

Canonical canvas attachment identities, semantic layer observations and view commands.

One bridge belongs to each model window, regardless of plugin count. Its runtime identities describe canvas membership rather than a mutable persisted ID. Detached layers are disconnected and a later undo/re-add receives a fresh identity. Rendering repaint requests are deliberately not treated as authored style changes.

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