Zrythm
v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
plugin_selection_manager.h
1
// SPDX-FileCopyrightText: © 2025 Alexandros Theodotou <alex@zrythm.org>
2
// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4
#pragma once
5
6
#include "plugins/plugin.h"
7
8
namespace
zrythm::gui::backend
9
{
10
class
PluginSelectionManager
11
:
public
QObject,
12
public
utils::UuidIdentifiableObjectSelectionManager
<plugins::PluginRegistry>
13
{
14
Q_OBJECT
15
QML_ELEMENT
16
QML_UNCREATABLE (
""
)
17
DEFINE_UUID_IDENTIFIABLE_OBJECT_SELECTION_MANAGER_QML_PROPERTIES (
18
PluginSelectionManager
,
19
zrythm::plugins::Plugin
)
20
21
public
:
22
PluginSelectionManager
(
23
const
RegistryType ®istry,
24
QObject * parent =
nullptr
)
25
: QObject (parent), UuidIdentifiableObjectSelectionManager (registry)
26
{
27
}
28
};
29
}
zrythm::gui::backend::PluginSelectionManager
Definition
plugin_selection_manager.h:13
zrythm::plugins::Plugin
DSP processing plugin.
Definition
plugin.h:30
zrythm::utils::UuidIdentifiableObjectSelectionManager
Definition
uuid_identifiable_object.h:615
src
gui
backend
plugin_selection_manager.h
Generated by
1.15.0