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
openswmmvis::ExtensionUiBridge Struct Reference

Application callbacks keeping the generic host independent of concrete GUI registries. More...

#include <guiextensionhost.h>

Collaboration diagram for openswmmvis::ExtensionUiBridge:

Public Attributes

std::function< bool(const OpenSWMM::Sdk::RibbonTabSpec &, const QHash< QString, QPointer< QAction > > &)> addTab
 Mount a qualified tab using the extension's registered local QAction map.
 
std::function< void(const QString &)> removeTab
 Remove a qualified tab and destroy its toolbar widgets.
 
std::function< void(const QString &, QAction *)> addAction
 Publish a qualified command to the application command registry.
 
std::function< void(const QString &)> removeAction
 Forget a qualified command while leaving its QAction ownership unchanged.
 
std::function< QList< QVariantMap >()> runs
 Snapshot normal Simulation Status rows.
 
std::function< int(OpenSWMM::Sdk::IModelInstance *, QString *)> startRun
 Run through the application controller.
 
std::function< void(int)> cancelRun
 Cancel one active normal/legacy run.
 
std::function< QUuid(const QUuid &, quint64, QString *)> startRunAttempt
 Start one exact model generation through the native controller.
 
std::function< bool(const QUuid &, QString *)> cancelRunAttempt
 Cancel only the current matching native attempt UUID.
 
std::function< QList< QVariantMap >(OpenSWMM::Sdk::IModelInstance *, const QString &)> plotVariables
 Active-result descriptor catalogue.
 
std::function< bool(OpenSWMM::Sdk::IModelInstance *, const QString &, const QString &, const QString &)> timeSeries
 Open a standard series panel.
 
std::function< bool(OpenSWMM::Sdk::IModelInstance *, const QStringList &)> profile
 Open a standard named-node profile.
 
std::function< QStringList()> dialogIds
 Discover built-in dialog action IDs.
 
std::function< bool(const QString &)> openDialog
 Trigger a known enabled dialog action.
 
std::function< QAction *(const QString &)> dialogAction
 Resolve approved dialog action metadata.
 
std::function< QMetaObject::Connection(QObject *, std::function< void()>)> watchDialogActions
 Observe native approved-command catalogue registration changes.
 
std::function< void(const QUuid &, const QString &, double, const QString &)> progressChanged
 Publish one operation with a plugin-qualified title; negative is busy.
 
std::function< void(const QUuid &)> progressFinished
 Remove exactly one native progress operation, including at shutdown.
 
std::function< void(const QString &, const QString &)> logMessage
 Append severity and already plugin-prefixed text to native timestamped Logs.
 

Detailed Description

Application callbacks keeping the generic host independent of concrete GUI registries.

Member Data Documentation

◆ addAction

std::function<void(const QString &, QAction *)> openswmmvis::ExtensionUiBridge::addAction

Publish a qualified command to the application command registry.

◆ addTab

std::function<bool(const OpenSWMM::Sdk::RibbonTabSpec &, const QHash<QString, QPointer<QAction>> &)> openswmmvis::ExtensionUiBridge::addTab

Mount a qualified tab using the extension's registered local QAction map.

◆ cancelRun

std::function<void(int)> openswmmvis::ExtensionUiBridge::cancelRun

Cancel one active normal/legacy run.

◆ cancelRunAttempt

std::function<bool(const QUuid &, QString *)> openswmmvis::ExtensionUiBridge::cancelRunAttempt

Cancel only the current matching native attempt UUID.

◆ dialogAction

std::function<QAction *(const QString &)> openswmmvis::ExtensionUiBridge::dialogAction

Resolve approved dialog action metadata.

◆ dialogIds

std::function<QStringList()> openswmmvis::ExtensionUiBridge::dialogIds

Discover built-in dialog action IDs.

◆ logMessage

std::function<void(const QString &, const QString &)> openswmmvis::ExtensionUiBridge::logMessage

Append severity and already plugin-prefixed text to native timestamped Logs.

◆ openDialog

std::function<bool(const QString &)> openswmmvis::ExtensionUiBridge::openDialog

Trigger a known enabled dialog action.

◆ plotVariables

std::function<QList<QVariantMap>(OpenSWMM::Sdk::IModelInstance *, const QString &)> openswmmvis::ExtensionUiBridge::plotVariables

Active-result descriptor catalogue.

◆ profile

std::function<bool(OpenSWMM::Sdk::IModelInstance *, const QStringList &)> openswmmvis::ExtensionUiBridge::profile

Open a standard named-node profile.

◆ progressChanged

std::function<void(const QUuid &, const QString &, double, const QString &)> openswmmvis::ExtensionUiBridge::progressChanged

Publish one operation with a plugin-qualified title; negative is busy.

◆ progressFinished

std::function<void(const QUuid &)> openswmmvis::ExtensionUiBridge::progressFinished

Remove exactly one native progress operation, including at shutdown.

◆ removeAction

std::function<void(const QString &)> openswmmvis::ExtensionUiBridge::removeAction

Forget a qualified command while leaving its QAction ownership unchanged.

◆ removeTab

std::function<void(const QString &)> openswmmvis::ExtensionUiBridge::removeTab

Remove a qualified tab and destroy its toolbar widgets.

◆ runs

std::function<QList<QVariantMap>()> openswmmvis::ExtensionUiBridge::runs

Snapshot normal Simulation Status rows.

◆ startRun

std::function<int(OpenSWMM::Sdk::IModelInstance *, QString *)> openswmmvis::ExtensionUiBridge::startRun

Run through the application controller.

◆ startRunAttempt

std::function<QUuid(const QUuid &, quint64, QString *)> openswmmvis::ExtensionUiBridge::startRunAttempt

Start one exact model generation through the native controller.

◆ timeSeries

std::function<bool(OpenSWMM::Sdk::IModelInstance *, const QString &, const QString &, const QString &)> openswmmvis::ExtensionUiBridge::timeSeries

Open a standard series panel.

◆ watchDialogActions

std::function<QMetaObject::Connection(QObject *, std::function<void()>)> openswmmvis::ExtensionUiBridge::watchDialogActions

Observe native approved-command catalogue registration changes.


The documentation for this struct was generated from the following file: