15class PluginOperator :
public QObject
19 QML_UNCREATABLE (
"Needs plugin registry")
22 explicit PluginOperator (
24 plugins::PluginRegistry &plugin_registry,
25 QObject * parent =
nullptr)
26 : QObject (parent), plugin_registry_ (plugin_registry),
27 undo_stack_ (undo_stack)
43 QList<plugins::Plugin *> plugins,
48 int target_start_index = -1);
58 QList<plugins::Plugin *> plugins,
63 plugins::PluginRegistry &plugin_registry_;
Q_INVOKABLE void removePlugins(QList< plugins::Plugin * > plugins, plugins::PluginGroup *group, structure::tracks::Track *track)
Removes one or more plugins from their PluginGroup.
Q_INVOKABLE void movePlugins(QList< plugins::Plugin * > plugins, plugins::PluginGroup *source_group, structure::tracks::Track *source_track, plugins::PluginGroup *target_group, structure::tracks::Track *target_track, int target_start_index=-1)
Moves one or more plugins between PluginGroups.