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

Cancellable local dataset preparation and exact-session native layer publication. More...

#include "plugins/extensiontimeseriesaccess.h"
#include "plugins/guiextensionhost.h"
#include "plugins/extensionstateregistry.h"
#include "timeseries/timeseriesstore.h"
#include "layers/timeserieslayer.h"
#include "layers/swmmmodellayer.h"
#include "map/mapcanvas.h"
#include "swmmvisprojectwindow.h"
#include <QFileInfo>
#include <QFile>
#include <QPointer>
#include <QSet>
#include <QScopeGuard>
#include <QThread>
#include <atomic>
#include <memory>
Include dependency graph for extensiontimeseriesaccess.cpp:

Namespaces

namespace  openswmmvis
 

Functions

void openswmmvis::installExtensionTimeSeriesAccess (GuiExtensionHost *host)
 Install guarded dataset import/query callbacks before plugin initialization.
 

Detailed Description

Cancellable local dataset preparation and exact-session native layer publication.

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

Variable Documentation

◆ cancelled

std::shared_ptr<std::atomic_bool> cancelled = std::make_shared<std::atomic_bool>(false)

◆ path

QString path

Populated by the worker only after its own successful atomic creation.

◆ publication

std::atomic_int publication {0}

0 preparing, 1 cancelled, 2 publication committed.