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
extensionmodelaccess.h
Go to the documentation of this file.
1
10#pragma once
12#include <functional>
14namespace openswmmvis
15{
23std::unique_ptr<OpenSWMM::Sdk::IEditScope>
25 QString *error = nullptr);
32void installExtensionModelAccess(GuiExtensionHost *host,
33 std::function<QList<SWMMVisProjectWindow *>()> windows,
34 std::function<SWMMVisProjectWindow *()> active);
35}
MDI sub-window owning a MapCanvas, per-project services and map tools, referring to a workspace-assoc...
Definition swmmvisprojectwindow.h:74
std::function< SWMMVisProjectWindow *()> active
Definition extensionmodelaccess.cpp:1521
std::function< QList< SWMMVisProjectWindow * >()> windows
Definition extensionmodelaccess.cpp:1520
const char * label
Human label for the filter entry.
Definition gdaldrivers.cpp:28
Private per-extension implementation of the public SDK host.
Definition aquiferprovider.h:24
void installExtensionModelAccess(GuiExtensionHost *host, std::function< QList< SWMMVisProjectWindow * >()> windows, std::function< SWMMVisProjectWindow *()> active)
Install QPointer-backed SDK model facades owned by the extension host.
Definition extensionmodelaccess.cpp:1735
std::unique_ptr< OpenSWMM::Sdk::IEditScope > beginTimeSeriesModelEdit(SWMMVisProjectWindow *window, const QString &label, QString *error=nullptr)
Begin a checked native time-series assignment transaction.
Definition extensionmodelaccess.cpp:1713
double error
Definition terrainerrorfield.cpp:42