![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
SDK 1.7 capability for shared application progress and operation logs. More...
#include <QObject>#include <QString>#include <QUuid>Go to the source code of this file.
Classes | |
| class | OpenSWMM::Sdk::IProgress |
| Optional host-owned progress service; every method requires the GUI thread. More... | |
Namespaces | |
| namespace | OpenSWMM |
| namespace | OpenSWMM::Sdk |
| Public header-only ABI for independently compiled native GUI extensions. | |
Macros | |
| #define | OPENSWMM_PROGRESS_IID "io.opensimulator.openswmm.IProgress/1.0" |
| Frozen discovery identity for shared application progress. | |
Enumerations | |
| enum class | OpenSWMM::Sdk::ProgressOutcome { OpenSWMM::Sdk::Succeeded , OpenSWMM::Sdk::Failed , OpenSWMM::Sdk::Cancelled } |
| Terminal classification for an extension-owned progress operation. More... | |
SDK 1.7 capability for shared application progress and operation logs.
Discover this optional interface with qobject_cast on ExtensionHost::lifetime(). It reports GUI-thread asynchronous work, including network transfers that do not use runJob(). The host qualifies titles with the plugin identity and records start, stage changes and one terminal outcome in the normal Logs panel and the plugin's bounded Output channel. Existing SDK interfaces and their binary layouts remain unchanged.
| #define OPENSWMM_PROGRESS_IID "io.opensimulator.openswmm.IProgress/1.0" |
Frozen discovery identity for shared application progress.