Fluent-Qt

API reference

PluginManager

Registers optional extensions and manages dependency-ordered lifetimes.

fluent::plugins::PluginManager

Inherits QObject

Constructors

Methods

bool registerPlugin(Plugin* plugin, QString* error = nullptr)

Registers a borrowed plugin without activating it or changing its parent.

bool unregisterPlugin(const QString& id, QString* error = nullptr)

Stops active dependents and the plugin, then removes its registration.

bool activate(const QString& id, QString* error = nullptr)

Activates dependencies first and rolls back this attempt on failure.

bool deactivate(const QString& id, QString* error = nullptr)

Deactivates all active dependents before the requested plugin.

bool deactivateAll(QString* error = nullptr)

Deactivates every active plugin in reverse activation order.

Signals

Destructors

All inherited Qt members:QObject