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

QGIS-style hybrid map canvas: raster buffer + QGraphicsView overlay. More...

#include "map/mapcanvas.h"
#include "map/scalebarsettings.h"
#include "core/preferencesmanager.h"
#include "map/openswmmvisscene.h"
#include "map/openswmmvisgraphicsview.h"
#include "map/mapextent.h"
#include "map/mapundostack.h"
#include "map/maprenderjob.h"
#include "map/meshprofileoverlay.h"
#include "map/profilepathoverlay.h"
#include "map/selectionbeaconoverlay.h"
#include "map/tools/maptool.h"
#include "layers/gisvectorlayer.h"
#include "layers/openswmmvislayer.h"
#include "layers/swmmmodellayer.h"
#include "layers/swmm2dmeshlayer.h"
#include "mesh/meshcellgeom.h"
#include "mesh/meshresult.h"
#include "layers/xyztilelayer.h"
#include "map/spatialreferencesystem.h"
#include "map/crsmanager.h"
#include "map/swmmlayerqsgrenderer.h"
#include "map/swmm2dresultsqsgrenderer.h"
#include "map/swmm2dmeshqsgrenderer.h"
#include "layers/swmm2dresultslayer.h"
#include "render/qsg2drenderstats.h"
#include "render/renderperf.h"
#include "render/isublayerhost.h"
#include "ui/panels/layertreecategories.h"
#include <QElapsedTimer>
#include <algorithm>
#include <QQmlError>
#include <QQuickItem>
#include <QQuickWidget>
#include <QQuickWindow>
#include <QPainter>
#include <QMouseEvent>
#include <QWheelEvent>
#include <QKeyEvent>
#include <QResizeEvent>
#include <QPaintEvent>
#include <QtMath>
#include <QApplication>
#include <QHelpEvent>
#include <QToolTip>
#include <QVariantMap>
#include <QGestureEvent>
#include <QPinchGesture>
#include <QGuiApplication>
#include <QScreen>
#include <QWindow>
#include <ogr_spatialref.h>

Detailed Description

QGIS-style hybrid map canvas: raster buffer + QGraphicsView overlay.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026