API 参考
PluginManager
注册可选扩展,并按依赖顺序管理激活生命周期。
没有匹配的 API 成员。
fluent::plugins::PluginManager
继承自 QObject
构造函数
方法
bool registerPlugin(Plugin* plugin, QString* error = nullptr)注册借用插件,不激活,也不改变其父对象。
bool unregisterPlugin(const QString& id, QString* error = nullptr)停用活动依赖方与插件,再移除注册。
bool activate(const QString& id, QString* error = nullptr)先激活依赖,失败时回滚本次操作。
bool deactivate(const QString& id, QString* error = nullptr)先停用所有活动依赖方,再停用指定插件。
bool deactivateAll(QString* error = nullptr)按激活逆序停用全部活动插件。
QWidget* createWidget(const QString& pluginId, const QString& key, QWidget* parent = nullptr, QString* error = nullptr)通过已激活的 WidgetPluginInterface 创建调用方持有的控件。
信号
析构函数
Qt 基类完整成员:QObject