![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Scoped activity monitor with explicit private work and document commands. More...
Public Member Functions | |
| ExtensionInfo | info () const override |
| Describe this independently configured example module. | |
| bool | initialize (ExtensionHost *host, QString *error) override |
| Discover activity services and subscribe before the initial snapshot. | |
| void | shutdown () override |
| End observation and discard borrowed host services before unload. | |
| QString | id () const override |
| Identify the own monitor dock. | |
| QString | title () const override |
| Name the monitor panel. | |
| QWidget * | create (ExtensionHost *host) override |
| Create a copied-state summary and explicit worker/document actions. | |
| QString | kind () const override |
| Identify this model-independent document factory. | |
| bool | accepts (IModelInstance *instance) const override |
| Accept independent utility views without borrowing a model. | |
| QWidget * | create (IModelInstance *instance, ExtensionHost *host) override |
| Create a utility document to demonstrate actual MDI focus. | |
| QJsonObject | saveState (QWidget *view) const override |
| Save an independent view without private state. | |
| void | restoreState (QWidget *view, const QJsonObject &state) override |
| Restore this stateless utility document. | |
Public Member Functions inherited from OpenSWMM::Sdk::IGuiExtension | |
| virtual | ~IGuiExtension ()=default |
| Destroy the interface; the Qt loader owns the implementing QObject. | |
| virtual QStringList | contributions () const |
| Advertise supported contribution families for diagnostics. | |
| virtual QList< ExtensionInfo > | children () const |
| Enumerate extensions hosted by this plugin, such as Python-authored packages. | |
Public Member Functions inherited from OpenSWMM::Sdk::IDockPanelFactory | |
| virtual | ~IDockPanelFactory ()=default |
| Destroy an unregistered factory; registered factories remain borrowed by the host. | |
| virtual Qt::DockWidgetArea | defaultArea () const |
| Choose initial placement before saved layout restore. | |
| virtual QString | tabifyWith () const |
| Request tabification beside an existing dock. | |
Public Member Functions inherited from OpenSWMM::Sdk::IDocumentViewFactory | |
| virtual | ~IDocumentViewFactory ()=default |
| Destroy an unregistered view factory; unregister first to close its views. | |
Scoped activity monitor with explicit private work and document commands.
|
inlineoverridevirtual |
Accept independent utility views without borrowing a model.
| [in] | instance | Optional model, ignored. |
Implements OpenSWMM::Sdk::IDocumentViewFactory.
|
inlineoverridevirtual |
Create a copied-state summary and explicit worker/document actions.
| [in] | host | Borrowed host whose services have already been discovered. |
Implements OpenSWMM::Sdk::IDockPanelFactory.
|
inlineoverridevirtual |
Create a utility document to demonstrate actual MDI focus.
| [in] | instance | Optional model, ignored. |
| [in] | host | Borrowed host, ignored. |
Implements OpenSWMM::Sdk::IDocumentViewFactory.
|
inlineoverridevirtual |
Identify the own monitor dock.
Implements OpenSWMM::Sdk::IDockPanelFactory.
|
inlineoverridevirtual |
Describe this independently configured example module.
Implements OpenSWMM::Sdk::IGuiExtension.
|
inlineoverridevirtual |
Discover activity services and subscribe before the initial snapshot.
| [in] | host | Borrowed host, valid until shutdown. |
| [out] | error | Optional required-capability/registration diagnostic. |
Implements OpenSWMM::Sdk::IGuiExtension.
|
inlineoverridevirtual |
Identify this model-independent document factory.
Implements OpenSWMM::Sdk::IDocumentViewFactory.
|
inlineoverridevirtual |
Restore this stateless utility document.
| [in] | view | Borrowed factory widget, ignored. |
| [in] | state | Owning state, ignored. |
Implements OpenSWMM::Sdk::IDocumentViewFactory.
|
inlineoverridevirtual |
Save an independent view without private state.
| [in] | view | Borrowed factory widget, ignored. |
Implements OpenSWMM::Sdk::IDocumentViewFactory.
|
inlineoverridevirtual |
End observation and discard borrowed host services before unload.
Implements OpenSWMM::Sdk::IGuiExtension.
|
inlineoverridevirtual |
Name the monitor panel.
Implements OpenSWMM::Sdk::IDockPanelFactory.