PluginsTreeModel
Qualified name: mv::PluginsTreeModel
-
class PluginsTreeModel : public mv::AbstractPluginsModel
Plugins tree model class.
Tree model for loaded plugins
- Author
Thomas Kroes
Public Functions
-
PluginsTreeModel(PopulationMode populationMode = PopulationMode::Automatic, QObject *parent = nullptr)
Construct with
populationModeand pointer toparentobject.- Parameters:
populationMode – Population mode
parent – Pointer to parent object
-
virtual plugin::Plugins getPlugins() const override
Get plugins.
- Returns:
Vector of plugins
-
virtual plugin::Plugin *getPlugin(const QModelIndex &modelIndex) const override
Get plugin for
modelIndex.- Parameters:
modelIndex – Index to retrieve
- Returns:
Pointer to plugin (maybe nullptr)
-
virtual void setPlugins(const plugin::Plugins &plugins) override
Set the
pluginsfrom which can be picked (mode is set to StorageMode::Manual)- Parameters:
plugins – Vector of plugins
-
virtual void populateFromPluginManager() override
Synchronize the plugins with the core.