![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Application callbacks keeping the generic host independent of concrete GUI registries. More...
#include <guiextensionhost.h>
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. | |
Application callbacks keeping the generic host independent of concrete GUI registries.
| std::function<void(const QString &, QAction *)> openswmmvis::ExtensionUiBridge::addAction |
Publish a qualified command to the application command registry.
| 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.
| std::function<void(int)> openswmmvis::ExtensionUiBridge::cancelRun |
Cancel one active normal/legacy run.
| std::function<bool(const QUuid &, QString *)> openswmmvis::ExtensionUiBridge::cancelRunAttempt |
Cancel only the current matching native attempt UUID.
| std::function<QAction *(const QString &)> openswmmvis::ExtensionUiBridge::dialogAction |
Resolve approved dialog action metadata.
| std::function<QStringList()> openswmmvis::ExtensionUiBridge::dialogIds |
Discover built-in dialog action IDs.
| std::function<void(const QString &, const QString &)> openswmmvis::ExtensionUiBridge::logMessage |
Append severity and already plugin-prefixed text to native timestamped Logs.
| std::function<bool(const QString &)> openswmmvis::ExtensionUiBridge::openDialog |
Trigger a known enabled dialog action.
| std::function<QList<QVariantMap>(OpenSWMM::Sdk::IModelInstance *, const QString &)> openswmmvis::ExtensionUiBridge::plotVariables |
Active-result descriptor catalogue.
| std::function<bool(OpenSWMM::Sdk::IModelInstance *, const QStringList &)> openswmmvis::ExtensionUiBridge::profile |
Open a standard named-node profile.
| std::function<void(const QUuid &, const QString &, double, const QString &)> openswmmvis::ExtensionUiBridge::progressChanged |
Publish one operation with a plugin-qualified title; negative is busy.
| std::function<void(const QUuid &)> openswmmvis::ExtensionUiBridge::progressFinished |
Remove exactly one native progress operation, including at shutdown.
| std::function<void(const QString &)> openswmmvis::ExtensionUiBridge::removeAction |
Forget a qualified command while leaving its QAction ownership unchanged.
| std::function<void(const QString &)> openswmmvis::ExtensionUiBridge::removeTab |
Remove a qualified tab and destroy its toolbar widgets.
| std::function<QList<QVariantMap>()> openswmmvis::ExtensionUiBridge::runs |
Snapshot normal Simulation Status rows.
| std::function<int(OpenSWMM::Sdk::IModelInstance *, QString *)> openswmmvis::ExtensionUiBridge::startRun |
Run through the application controller.
| std::function<QUuid(const QUuid &, quint64, QString *)> openswmmvis::ExtensionUiBridge::startRunAttempt |
Start one exact model generation through the native controller.
| std::function<bool(OpenSWMM::Sdk::IModelInstance *, const QString &, const QString &, const QString &)> openswmmvis::ExtensionUiBridge::timeSeries |
Open a standard series panel.
| std::function<QMetaObject::Connection(QObject *, std::function<void()>)> openswmmvis::ExtensionUiBridge::watchDialogActions |
Observe native approved-command catalogue registration changes.