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
render Directory Reference
Directory dependency graph for render:

Directories

 renderers
 
 sublayers
 

Files

 attributecandidates.h
 
 attributesource.h
 P2 — the static/dynamic styling spine.
 
 auxiliarystoragespec.h
 Typed config for the Layer Properties → Auxiliary Storage tab (Slice Z.15).
 
 basemaprenderparams.h
 Shared visual-adjustment parameters for raster basemaps.
 
 binsampler.h
 Compute frozen break values across animation frames (Slice Z.7).
 
 categoricalpalette.h
 Identity-based color palette for visually-distinct categories.
 
 classificationscheme.h
 Slice US.1 (UNIFIED_STYLING_AND_UI_CONSISTENCY_PLAN.md S1) — the shared classification value type embedded in style bags.
 
 colorramp.h
 RasterColorRamp — gradient mapping from a normalised value in [0,1] to a display QColor.
 
 contourjob.h
 
 datadefined.h
 Slice BI Phase 8.13.7-α / 8.13.43-α — typed-struct carve-out of the BI.2 string-expression data-defined override mechanism.
 
 diagramspec.h
 Typed config for the Layer Properties → Diagrams tab (Slice Z.12).
 
 expressionevaluator.h
 Minimal SQL-flavoured expression evaluator for the RuleBasedRenderer. Slice X.25.
 
 featureref.h
 Stable identifier passed to IFeatureRenderer::symbolFor().
 
 fillsymbollayer.h
 Typed accessors for a SimpleFill SymbolLayer (VS.2).
 
 graduatedclass.h
 
 iattributeprovider.h
 Layer-side seam for "what attributes can I theme by?" — Slice DM.1.
 
 ifeaturerenderer.h
 The single seam every layer paint path goes through.
 
 intervalbinner.h
 Slice BB-α — classifies a set of numeric samples into N bins.
 
 irasterrenderer.h
 Sister interface to IFeatureRenderer for single-band raster layers.
 
 isublayer.h
 Toggleable visual aspect of an output layer.
 
 isublayerhost.h
 Mixin interface for layers that own a list of ISublayers.
 
 joinspec.h
 Typed config for the Layer Properties → Joins tab (Slice Z.16).
 
 labelconfig.h
 Shared label-configuration value-type used by every layer that paints text labels.
 
 labelpainter.h
 Slice US.B3 (UNIFIED_STYLING plan B3) — the one place every layer paints a text label, so halo / background / scale-gating / placement behave identically across the 1D model, 1D results, and 2D results paint paths.
 
 legendoverlaystyle.h
 Shared model for the on-canvas legend's chrome (font / frame / background / anchor / opacity).
 
 legendsymbolitem.h
 One row in a layer's legend — label + swatch symbol + optional range.
 
 linesymbollayer.h
 Typed accessors for a SimpleLine / MarkerLine SymbolLayer (Slice Z.5).
 
 markershape.h
 Canonical 19-shape enum used by Marker Symbol Layers (Slice Z.4; extended set appended later).
 
 markersymbollayer.h
 Typed accessors for a SimpleMarker SymbolLayer (Slice Z.4).
 
 maskclipresolver.h
 Resolve a MaskSpec to a QPainterPath in scene coords (Slice Z.14-paint).
 
 maskspec.h
 Typed config for the Layer Properties → Mask tab (Slice Z.14).
 
 meshrenderchunkindex.h
 
 meshstaticgeometrybuffers.h
 
 multikindrenderer.h
 Slice BI-MK.1 Phase 8.13.40 — per-kind renderer dispatch.
 
 polylineoffset.h
 Perpendicular polyline offset — closes the Z.5 offset gap (Z.5b).
 
 qmlrulelistio.h
 Save / load RuleLists as QGIS .qml style files (Slice Z.17b).
 
 qsg2dasyncresult.h
 
 qsg2ddirtystate.h
 
 qsg2dlodpolicy.h
 
 qsg2drenderstats.h
 
 qsgpremultiply.h
 
 rasterrendererfactory.h
 JSON id → IRasterRenderer construction, the raster-side sibling of RendererFactory::makeRenderer. Used wherever a raster style is restored from JSON: StyleFileIO (dialog Cancel / undo / .swmm-style.json) and ProjectSerializer (.oswp).
 
 rastersymbollayers.h
 Typed accessors for Raster + TIN Symbol Layers (Slice Z.6).
 
 rendererfactory.h
 One renderer construction path, archetype-seeded (gap A1.3).
 
 renderperf.h
 Opt-in canvas render-pipeline profiling category. Enable with: QT_LOGGING_RULES="openswmm.render.perf.debug=true" Times MapRenderJob passes (total + per layer), the QGraphicsScene rasterisation, and MapCanvas::paintEvent. Zero-cost when disabled (qCDebug skips argument evaluation; the explicit isDebugEnabled() gates skip the QElapsedTimer work too). Definition lives in src/render/qsg2drenderstats.cpp.
 
 rule.h
 Layer-scope Rule — one styled aspect of a layer.
 
 rulelist.h
 Ordered, stackable list of Rules owned by a layer (Slice Z.1).
 
 rulelistio.h
 Save / load Rule Lists as .swmm-rule.json files (Slice Z.17).
 
 scalarramplut.h
 
 screenpixels.h
 Inverse-zoom helpers for screen-pixel-sized geometry.
 
 sizeunit.h
 Unit tag for symbol-size fields (plan: RENDERING_OUTPUT_SUBLAYERS_PLAN.md §2, Decision 2).
 
 stylefileio.h
 Native style-file (.swmm-style.json) import/export + minimal QGIS .qml import for the common renderer cases.
 
 sublayerstyle.h
 QObject base class for per-sublayer style property bags.
 
 symbollayer.h
 One paint pass in a compositional SymbolStyle stack.
 
 symbollevels.h
 Cross-feature paint order (Symbol Levels) — Slice Z.11.
 
 symbolstyle.h
 A stack of SymbolLayer paint passes plus a layer-level opacity.
 
 symbolstyleadapter.h
 Q_PROPERTY view over a Rule's SingleSymbolRenderer (Slice B.6c).
 
 temporalspec.h
 Typed config for the Layer Properties → Temporal tab (Slice Z.13).